H264 视频看起来交错

H264 视频看起来交错

我有一个新的摄像机,它以 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 似乎不会为您进行去隔行支持)。

所以我认为你的选择是

  1. 摆弄相机,看看是否无法让它保存非隔行扫描(我建议这样做,因为您上传的不是 h.264)
  2. 升级图腾
  3. 使用 ffmeg 对视频进行转码,并使用去隔行过滤器对其进行过滤
  4. 使用带有去隔行过滤器的 mplayer(或其他视频播放器)

参考:

  1. http://www.hadess.net/2010/04/deinterlacing-now-in-totem.html
  2. http://wiki.multimedia.cx/index.php?title=MPlayer_FAQ
  3. http://www.michaeldvd.com.au/articles/palvsntsc/palvsntsc.asp
  4. http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC

相关内容