FFmpeg切割、添加淡出效果并拼接视频后出现卡顿/停滞问题求助
FFmpeg切割、添加淡出效果并拼接视频后出现卡顿/停滞问题求助
我想给一段长视频添加淡出效果,试了个思路:先把视频在末尾前几秒的位置切成两段,给第二段加上淡出效果,再把两段拼接起来。
我用了这几个FFmpeg命令:
切割视频为两段
ffmpeg -i myvideo.mp4 -c copy -map 0 -segment_time 00:00:40 -f segment -reset_timestamps 1 -y "split%%01d.mp4"
给第二段视频添加淡出效果
ffmpeg -i split1.mp4 -vf "fade=t=out:st=5:color=red" split1-m.mp4 -y
无重新编码拼接两段视频
ffmpeg -safe 0 -f concat -i videolist.txt -c copy splitcombine.mp4 -y
但拼接完的视频出问题了:
- 在Chrome的视频播放器里,播放到拼接点就卡住,手动点继续的话视频直接结束
- 在VLC里,拼接点位置会有一段空白卡顿
有意思的是,如果我去掉淡出效果,直接把切割后的两段拼起来,就完全没这些问题。
我实在摸不清问题根源在哪,有没有大佬能给点思路?另外,要是有其他实现视频淡出效果的方法,也欢迎推荐给我!
备注:内容来源于stack exchange,提问作者Aakash Chakravarthy
相关产品推荐
相关产品推荐

