在h264(interlace)上使用ffmpeg复制流编码到mp4

时间:2016-01-27 11:42:50

标签: video ffmpeg mp4 h.264

mux stream to mp4 container: 当我使用ffmpeg将流(720p)复制到mp4时,它可以正常工作。但是当我将流(1080i)与ffmpeg复制到mp4时,输出文件无法在VLC中正常播放。生成文件有很多Snow积分。 我有任何不正确的论据吗? 是否需要参数的特殊设置? 等待你的答复!谢谢!

2 个答案:

答案 0 :(得分:0)

使用ffmbc代替,如果您需要将隔行扫描流复用到MP4容器而不重新编码。由于ffmpeg MP4 muxer如何与隔行扫描流配合使用,因此推荐使用。有关详细信息,请参阅here

如果您对重新编码没问题,请使用

ffmpeg -i input.mp4 -crf 18 -vf yadif -c:a copy output.mp4

调整CRF值以进行质量/尺寸权衡。较低的值会以文件大小为代价提供更好的质量。

答案 1 :(得分:0)

很抱歉,我忘了回复,这个问题很早就解决了这个问题,方法是将两个隔行数据分成一帧,分别变成ffmpeg,多路复用这样是正确的,至少现在播放时不会出现雪花现象。 / p>