我有一个MKV文件,其来源是交错的NTSC MPEG-2视频。我用HandBrake将它转换为H.264MKV,但是这个过程没有在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播放视频时,它并不认为视频是隔行的,因此也就没有去隔行。
我做错了什么?
软件版本:
HandBrake 0.9.5
mkvpropedit v5.0.1
Mac 10.7.3
发布于 2014-07-26 19:58:51
要使手闸设置交错的旗子:
-use H.264(x264)视频编码
-at高级选项卡的底部添加:tff或:bff,(如果源首先是顶部字段还是底部字段,则依赖)
发布于 2012-02-15 02:36:49
我建议试试FFMPEG。
文档:http://ffmpeg.org/ffmpeg.html
‘-ilme’
强制交错支持编码器(仅MPEG-2和MPEG-4 )。如果您的输入文件是隔行的,并且您希望保持隔行格式以尽量减少损失,请使用此选项。另一种方法是用‘-去隔行’来解除输入流的隔行,但是去交错会带来损失。
由于您提到您在OSX10.7上,所以可以使用MacPorts为您安装所有依赖项+ ffmpeg (一旦安装了git,也可以从git构建最新版本)。
http://www.macports.org/
(您必须熟悉所有这些工具的命令行。)
https://stackoverflow.com/questions/9287122
复制相似问题