![使用 ffmpeg 分割 mp4 文件会导致视频变黑](https://linux22.com/image/1489491/%E4%BD%BF%E7%94%A8%20ffmpeg%20%E5%88%86%E5%89%B2%20mp4%20%E6%96%87%E4%BB%B6%E4%BC%9A%E5%AF%BC%E8%87%B4%E8%A7%86%E9%A2%91%E5%8F%98%E9%BB%91.png)
我正在尝试将 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 开始。对于广泛的兼容性来说是安全的。