FFmpeg:如何刻录字幕并剪辑只有一行的视频?

FFmpeg:如何刻录字幕并剪辑只有一行的视频?

我确实花了很多时间在谷歌上搜索并试图弄清楚,这就是我现在所得到的:

ffmpeg -ss 23:10 -copyts -i "test video.mkv" -c copy -c:v libx264 -crf 0 -sn -vf "subtitles=test video.mkv" "video.mp4" -y

我将视频名称放在引号中,因为我希望该命令能够处理名称中带有空格的视频文件。问题是它保留了源视频的时间戳,因此在 VLC 播放器上,当我开始播放视频时,时间显示为 23:10,滑块接近 24 分钟视频的末尾。当我单击滑块上的较早时间时,它会回到视频开始的 23:10。我不想这样,我希望时间戳被清理干净,并且剪辑的视频具有正确的时长。

答案1

-avoid_negative_ts make_zero在输出 URL 之前添加。

相关内容