首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MKV文件上设置隔行标志,以便VLC能够自动回放去隔行标记?

如何在MKV文件上设置隔行标志,以便VLC能够自动回放去隔行标记?
EN

Stack Overflow用户
提问于 2012-02-15 02:30:10
回答 2查看 8.9K关注 0票数 4

我有一个MKV文件,其来源是交错的NTSC MPEG-2视频。我用HandBrake将它转换为H.264MKV,但是这个过程没有在MKV文件中设置“交错”标志。内容是隔行的-我确实希望它保持隔行,因为它看起来更好地回放作为60个场-每秒的内容与正在运行的去隔行,而不是它作为30帧每秒的内容,已经在编码时间去交错。

我试过这个..。

代码语言:javascript
复制
mkvpropedit -e track:v1 -a interlaced=1 foo.mkv

确实设置了交错点..。

代码语言:javascript
复制
|+ 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

EN

回答 2

Stack Overflow用户

发布于 2014-07-26 19:58:51

要使手闸设置交错的旗子:

-use H.264(x264)视频编码

-at高级选项卡的底部添加:tff或:bff,(如果源首先是顶部字段还是底部字段,则依赖)

票数 3
EN

Stack Overflow用户

发布于 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/

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9287122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档