我有一个新的摄像机,它以 h.264 格式录制。在 Windows 上,视频播放正常,但在 Linux 上,它们看起来是隔行扫描的。这是什么原因?我用 VLC 获得了最佳效果,但它们仍然是隔行扫描的。
编辑:
这是一个简短的视频http://www.mauriziopz.eu/ricette/wp-content/uploads/2010/12/M2U00156.mpg
我看到的是 [http://www.mauriziopz.eu/ricette/wp-content/uploads/2010/12/schermata1.png
它是一个 nVidea
答案1
在我看来,上传的 mpg 文件确实是隔行扫描的 mpeg2 720x576(即 4x3 PAL DVD 分辨率),而不是 h.264(mpeg4 第 10 部分)编码文件(尽管 h.264 似乎可以支持隔行扫描)。
我用 totem 也看到隔行扫描(在完全更新的 10.04 LTS 上),但用 mplayer 运行去隔行过滤器后,
$ mplayer -vf yadif M2U00156.mpg
MPEG-PS file format detected.
VIDEO: MPEG2 720x576 (aspect 3) 25.000 fps 9100.0 kbps (1137.5 kbyte/s)
帮我解决了这个问题。或者,您可以使用 ffmpeg 的去隔行过滤器来转码您的视频。
2010 年 4 月,Totem(git master)添加了去隔行支持(因此,如果您运行的 ubuntu 带有 gnome 2.32 之前的版本,totem 似乎不会为您进行去隔行支持)。
所以我认为你的选择是
- 摆弄相机,看看是否无法让它保存非隔行扫描(我建议这样做,因为您上传的不是 h.264)
- 升级图腾
- 使用 ffmeg 对视频进行转码,并使用去隔行过滤器对其进行过滤
- 使用带有去隔行过滤器的 mplayer(或其他视频播放器)
参考: