如何在MKV文件上设置隔行扫描标志,以便VLC可以自动播放它



我有一个MKV文件,它的源是交错的NTSC MPEG-2视频。我用HandBrake将其转换为H.264 MKV,但这个过程没有在MKV文件中设置"隔行扫描"标志。内容是交错的,我确实希望它保持交错,因为它在动态去交错的情况下以每秒60场的速度播放内容比在编码时以每秒30帧的速度去交错的内容要好得多。

我试过这个。。。

mkvpropedit -e track:v1 -a interlaced=1 foo.mkv

哪个确实设置了隔行扫描位。。。

|+ Segment tracks
| + A track
|  + Video track
|   + Pixel width: 704
|   + Pixel height: 480
|   + Display width: 625
|   + Display height: 480
|   + Interlaced: 1

但是,当我用VLC播放视频时,将"去隔行扫描"设置为"自动",它不会认为视频是隔行扫描的,因此不会进行去隔行。

我做错了什么?

软件版本:
手刹0.9.5
mkvpropedit v5.0.1
Mac OS X 10.7.3

使手刹设置隔行标志:

-使用H.264(x264)视频编解码器

-在"高级"选项卡的底部添加:tff或:bff(取决于源是顶部字段优先还是底部字段优先)

我建议尝试FFMPEG。

文件:http://ffmpeg.org/ffmpeg.html

'-ilme'
编码器中的强制隔行扫描支持(仅限MPEG-2和MPEG-4)。如果您的输入文件是交错的,并且您想保留,请使用此选项用于最小损失的交错格式。另一种选择是使用"-deinterlace"解交错输入流,但解交错引入损失。

既然你提到你在OSX 10.7上,你可以使用MacPorts为你安装所有依赖项+ffmpeg(一旦安装了deps,你也可以从git构建最新的)。

http://www.macports.org/

您必须熟悉所有这些工具的命令行。

相关内容

  • 没有找到相关文章

最新更新