将 h264(隔行扫描)上的流编码与 ffmpeg 混合到 mp4
muxing stream encoding on h264 (interlace) with ffmpeg to mp4
mux流到mp4容器:
当我将流 (720p) 与 ffmpeg 混合到 mp4 时,它工作正常。但是当我将流 (1080i) 与 ffmpeg 混合到 mp4 时,输出文件无法在 VLC.the 中正常播放,generat 文件有很多 Snow 点。
我是否有任何设置不正确的参数?
是否需要对参数进行特殊设置?
等待你的答复!谢谢!
使用 ffmbc instead, if you need to mux the interlaced stream into a MP4 container without re-encoding. Recommended due to a quirk of how ffmpeg MP4 muxer works with interlaced streams. See here 获取详细信息。
如果您不介意 re-encoding,请使用
ffmpeg -i input.mp4 -crf 18 -vf yadif -c:a copy output.mp4
调整 quality/size 权衡的 CRF 值。较低的值以文件大小为代价提供更好的质量。
sorry,忘记回复了,这个问题很早就解决的方法是把两个隔行扫描的数据拆分成一个frame,分别放到ffmpeg中,复用这样是正确的,至少现在播放不会出现雪花现象.
mux流到mp4容器: 当我将流 (720p) 与 ffmpeg 混合到 mp4 时,它工作正常。但是当我将流 (1080i) 与 ffmpeg 混合到 mp4 时,输出文件无法在 VLC.the 中正常播放,generat 文件有很多 Snow 点。 我是否有任何设置不正确的参数? 是否需要对参数进行特殊设置? 等待你的答复!谢谢!
使用 ffmbc instead, if you need to mux the interlaced stream into a MP4 container without re-encoding. Recommended due to a quirk of how ffmpeg MP4 muxer works with interlaced streams. See here 获取详细信息。
如果您不介意 re-encoding,请使用
ffmpeg -i input.mp4 -crf 18 -vf yadif -c:a copy output.mp4
调整 quality/size 权衡的 CRF 值。较低的值以文件大小为代价提供更好的质量。
sorry,忘记回复了,这个问题很早就解决的方法是把两个隔行扫描的数据拆分成一个frame,分别放到ffmpeg中,复用这样是正确的,至少现在播放不会出现雪花现象.