Python中文
首页
教程
问答
标签
搜索
登录
注册
在opencv3python2.7中打开ffmpeg/mpeg4 avi
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我无法在openCV中打开mpeg4视频文件。视频文件是使用以下命令在ffmpeg中生成的:</p> <pre><code>ffmpeg -y -f rawvideo -vcodec rawvideo -s 2048x2048 -r 30 -pix_fmt gray -i \\.\pipe\pipe1 -qv 5 -vcodec mpeg4 out.avi </code></pre> <p>现在我试着像这样打开文件</p> ^{pr2}$ <p>但这返回:错误,没有</p> <p>如果我使用libxvid进行编码,同样的过程可以正常工作,但是我想使用mpeg4,因为它编码更快(我需要同时编码多个流)。在</p> <p>openCV应该能够打开mpeg4编码的avi文件吗?在</p> <p>我在Windows64位下使用openCV3和Python2.7</p> <p>我还附加了一个视频编码在xvid(左)的GSpot面板,我可以打开。还有一个mpeg4编码的视频(右),我无法打开。 <a href="https://i.stack.imgur.com/1UVRj.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/1UVRj.jpg" alt="enter image description here"/></a> 我怀疑某些LAV分路器/解码器设置可能会干扰?!-但我对这件事的理解还不够深入。在</p> <p>这是我对mpeg4文件的ffprobe输出,该文件使用附加的ffmpeg参数'-vtag xvid'编码,如Mulvya的一条评论中所建议的</p> <pre><code> ffprobe version N-75474-g74e4948 Copyright (c) 2007-2015 the FFmpeg developers built with gcc 4.9.3 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib libavutil 55. 2.100 / 55. 2.100 libavcodec 57. 3.100 / 57. 3.100 libavformat 57. 2.100 / 57. 2.100 libavdevice 57. 0.100 / 57. 0.100 libavfilter 6. 6.100 / 6. 6.100 libswscale 4. 0.100 / 4. 0.100 libswresample 2. 0.100 / 2. 0.100 libpostproc 54. 0.100 / 54. 0.100 Input #0, avi, from 'out1b.avi': Metadata: encoder : Lavf57.2.100 Duration: 00:00:23.50, start: 0.000000, bitrate: 2049 kb/s Stream #0:0: Video: mpeg4 (Simple Profile) (xvid / 0x64697678), yuv420p, 2048x2048 [SAR 1:1 DAR 1:1], 2044 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>尝试将<code>-vtag xvid</code>作为输出选项添加到ffmpeg命令中</p> <p>codec标记告诉播放器/处理器要将哪个解码器用于输入视频流。尽管XVid和MPEG4是同一个编解码器的编码器,但OpenCV可能无法识别标记为<code>mpeg4</code>的视频。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
文本导入时标题行中的特殊字符
2 回答
文本小部件:在没有输入时更新并在循环后保持空闲
9 回答
文本小部件tkin
9 回答
文本小部件tkinter中的标签更改或文本外观更改是否有撤消功能?
8 回答
文本小部件tkinter复制图像选项
1 回答
文本小部件上的Python Tkinter ttk滚动条未缩放
7 回答
文本小部件上的滚动条可能需要根据制表符ord显示前进行滚动
7 回答
文本小部件不显示lis中的内容
4 回答
文本小部件不显示Unicode字符
4 回答
文本小部件中写入的行间距
3 回答
文本小部件中的文本作为变量
4 回答
文本小部件中的滚动条仅显示在底部
9 回答
文本小部件中的选项卡键空间计数
8 回答
文本小部件作为Lis
2 回答
文本小部件在主框架中扩展列宽
8 回答
文本小部件未使用删除功能清除
4 回答
文本小部件滚动动画(Tkinter、Python)
8 回答
文本居中。格式正确吗?
9 回答
文本差分算法
5 回答
文本已知时音频文件中的单词索引
5 回答