codec相关内容
环境:Windows XP/Vista、VS2008、C#/.NET 2.0、VideoGrabber。 大家好, 我正在编写一个应用程序,该应用程序捕获摄像头输入并将其编码为电影文件(包括声音)。 我的客户建议我使用DivX编解码器对电影进行编码。但它不是默认安装的,也不能再分发:用户必须自己下载、安装和配置。 默认Windows(XP+)安装中是否有编解码器可用于对视频和声
..
我看到有一些关于此主题的问题,但我仍然收到错误。我所要做的就是将库中的视频转换为HEVC格式,以便它们占用更少的空间。 我试过了: ffmpeg -i input.mp4 -c:v libx265 output.mp4 Ffmpeg似乎需要很长时间,输出大小似乎也差不多。视频可以用VLC播放,但图标很奇怪,当我尝试用QuickTime打开它时,我收到错误消息:‘无法打开文档“outpu
..
上周我研究了很多多媒体内容,现在在几个问题上搞砸了.这些与我在开发媒体播放器方面的工作有关.我下面的问题仅基于此.我也在寻找有关多媒体编解码器的电子书/资源? 我正在寻找以下信息? 容器、格式、编解码器、数据包有什么区别,框架?我相信它是 Container -> Audio(streams) + Video(流) 使用编解码器对流进行编码/解码流 -> 数据包数据包 -> 帧
..
我想知道是否可以在 Windows 上的 Python 3 控制台中打印表情符号.实际上,为了避免以下错误: 编解码器无法在位置 10 编码字符“\U0001f44d":字符映射到 我用过: 将表情符号导入为mojiprint(moji.emojize('Python 是 :thumbsup:', use_aliases=True).encode('unicode-逃脱')) 也
..
我想要支持 mp3 和 ffmpeg 编解码器的 cef lib.我如何使用其中的这些编解码器功能重新编译 cef 库. 我想学习,我应该在cef库或cefsharp里面哪里编辑?那怎么编译才能复用.. 我使用的是 cefsharp 47 版. 解决方案 注意:请在进行之前考虑法律问题 有一种方法可以在 CEF 中启用 MP3 支持,但您必须修改源分发中的 cef.gyp
..
在 Python 中有两种打开文本文件的方法: f = 打开(文件名) 和 导入编解码器f = codecs.open(filename, encoding="utf-8") 什么时候 codecs.open 比 open 更可取? 解决方案 从 Python 2.6 开始,一个好的做法是使用 io.open(),它也需要一个 encodingcode> 参数,就像现在过时的 co
..
我在这里和谷歌上到处查看 - 没有适用于 IE9 的有效命令.IE9 缺少一些东西.我尝试过的所有方法都适用于其他任何地方:chrome、safari、移动设备等......我想要一个可以转换它的命令,我可以在假设支持 HTML5 视频标签中的 mp4 的每个设备中使用它. 我使用这个命令: ffmpeg -i movie.mov -vcodec copy -acodec copy out
..
网上似乎没有任何关于这些是什么的解释.人们经常谈论它们.我只想知道它们是什么以及它们为什么重要.使用 -video_track_timescale,我将如何确定它的数字?是随机的吗?应该是0吗? 解决方案 现代容器使用时间戳而不是帧速率来管理视频(和音频)帧呈现的时间分量.因此,它们不是将视频录制为 25 fps,从而暗示每帧应该相隔 0.04 秒绘制,而是为每帧存储一个时间戳,例如
..
我正在尝试在 iOS 中将 AAC 音频解码为 PCM 音频,最好的方法是什么?任何示例代码都会非常有帮助...是否有任何简单的 API 可以做到这一点..? 解决方案 我有示例代码来做. 开始时,您应该配置输入/输出 ASBD(AudioStreamBasicDescription)并创建转换器: - (void)setupAudioConverter{AudioStreamBa
..
更新: 由于 JFX 的媒体端已经开源,我自己研究了一下,确实可以,但是需要更改和重建 JFX 源代码(Java 和 C 部分).过程描述这里 任何想要拥有go - 我在那个例子中添加了 MKV 支持,但对于其他插件应该非常相似. 因此问题的其余部分主要是历史性的,但我将其留在这里以供参考. 背景 到目前为止,我一直在使用 VLCJ 在我的应用程序中播放视频.它可以工作,但
..
fourcc = cv2.cv.CV_FOURCC(*'XVID') 以上行用于 avi 视频.以同样的方式,我们在 Ubuntu 中使用哪种编解码器来处理 mp4 视频? 解决方案 您也可以使用mp4v fourcc = cv2.VideoWriter_fourcc(*'mp4v') 视频作者应该像这样: out = cv2.VideoWriter('output.mp4',fo
..
我正在尝试使用我的 AutoHotkey 应用程序播放 24 位音频文件.它只使用 SoundPlay.Windows 7 没有问题,但 Windows XP 用户无法播放 24 位文件. 文档 说: 所有 Windows 操作系统都应该能够播放 .wav 文件.但是,其他文件(.mp3、.avi 等)可能不是如果正确的编解码器或操作系统上未安装功能. 文章中提到的可能修复如何在
..
我在 MediaCodec.configure() 行上收到 IllegalStateException,我正在尝试使用 MediaCodec 录制音频.这只发生在某些手机上,在标签上一切都很好.这个特定的崩溃示例来自三星 Galaxy S4.异常跟踪: 01-22 17:33:38.379: V/ACodec(16541): [OMX.google.aac.decoder] 现在加载01-22
..
我正在开发一个语音应用程序,我有 2 个选项 speex 和 nellymoser .为什么我应该在 flex 应用程序中使用 speex 而不是 nellymoser. 解决方案 这应该说清楚,flex 的两种编解码器的比较: http://askmeflash.com/article/2/speex-vs-nellymoser
..
本质上,我希望使用 MP4Box 连接一系列视频.当我尝试这样做时,我收到以下错误: 未找到合适的目标曲目 - 创建新曲目(键入声音)0.500 秒交错 通过向 MP4Box 命令添加一个 -force-cat 参数,我可以至少暂时避免这个问题.但是,这会导致音频和视频的对齐问题并产生以下警告: 即使样本描述不匹配,也连接轨道 ID 1 现在,据我所知,这与视频类型之间的不同参数有关.我将
..
社区.我想使用 Pandas 打开一个 CSV 并对其进行分析.请帮忙,因为我无法打开 CSV 本身.我尝试使用 UTF-8、Latin-1 和 ISO-8859-1 编码打开它.它没有用.代码: csv_file3='COVID-19-geographic-disbtribution-worldwide.csv'使用 open(csv_file3,'rt') 作为 f:数据 = csv.rea
..
使用libvlc播放远程媒体时,我需要获取编解码器信息.由于VLC播放器可以实现此目的(请参见下面的屏幕截图),因此libvlc可能也可以做到这一点. fourcc . fourcc是四个 ASCII c 变体字符 c 的序列,它们实际上是人类可读的,而不是整数.这些代码的列表可此处. libvlc在 vlc_fourcc.h 中声明了 vlc_fourcc_GetDescrip
..
我正在尝试使用以下代码播放* .avi文件(〜900MB): QMediaPlayer *播放器=新的QMediaPlayer(this);player-> setMedia(QUrl :: fromLocalFile("mes1.avi"));player-> setVideoOutput(ui-> videoWidget);player-> play(); 其中 ui-> videoW
..
我正在尝试使用OpenCV(C ++)读取视频文件,对每个帧应用过滤器,然后将新修改的帧写入输出文件.代码的关键部分是这些: int out_format = CV_FOURCC('M','P','4','2');//可以是另一个双倍fps = media.get(CV_CAP_PROP_FPS),宽度= media.get(CV_CAP_PROP_FRAME_WIDTH),高度= media
..
我需要从缓冲区(即 wav字节)创建一个读取器,以便使用此方法: void co_AudioEncoderMF :: load_from_memory(无符号char const *数据,长data_size){unsigned char * buf =新的unsigned char [data_size];//只是为了进行测试以确保我有此数据memcpy(buf,data,data_size
..