我必须用 FFmpeg 提取一些小片段,但制作的电影没有视频,只有音频,即使它是正确的 mp4 文件。
命令:
ffmpeg -i ORIGINAL.mp4 -ss 5.263 -t 2.085 -y -avoid_negative_ts 1 -c copy OUTPUT.mp4
控制台没有输出错误。
以下是文件的图像:
生成的mp4文件只有音频,没有视频。是什么问题?
答案1
视频只能在关键帧处进行拼接。如果 处没有关键帧-t 2.085
,则无法完成此操作。您必须对视频进行转码,将 处的帧转换-t 2.085
为关键帧。例如
ffmpeg -i ORIGINAL.mp4 -ss 5.263 -t 2.085 -y -avoid_negative_ts 1 -acodec copy OUTPUT.mp4