使用 ffmpeg 分割 mp4 文件会导致视频变黑

使用 ffmpeg 分割 mp4 文件会导致视频变黑

我正在尝试将 mp4 格式的长视频分成 60 秒的几个部分:

ffmpeg -i YDXJ0028.mp4 -c copy -segment_time 60 -f segment YDXJ0028_%03d.mp4

这种类型会产生分段的视频文件,但根据播放器的不同,它们会出现各种问题:

  • VLC:第一段播放正常。其他所有段的时间栏均不起作用。
  • Quicktime:第一部分播放正常。其他部分屏幕保持黑色。

任何想法如何解决这一问题?

答案1

使用

ffmpeg -i YDXJ0028.mp4 -c copy -segment_time 60 -reset_timestamps 1 -f segment YDXJ0028_%03d.mp4

这使得每个段都以时间戳 0 开始。对于广泛的兼容性来说是安全的。

相关内容