gpt4 book ai didi

command-line - 使用 FFMPEG 剪切部分字幕文件

转载 作者:行者123 更新时间:2023-12-03 23:28:03 27 4
gpt4 key购买 nike

我想编辑带有音频视频字幕流的输入 mp4 文件,我可以通过以下方式成功剪切视频和音频流:
1-将每个部分转换为新的 mp4 文件
2-将mp4文件转换为mpg文件

ffmpeg -i out00.mp4 -qscale:v 0 intermediate1.mpg
ffmpeg -i out01.mp4 -qscale:v 0 intermediate2.mpg

3-合并mpg文件
ffmpeg -i concat:"intermediate1.mpg|intermediate2.mpg" -c copy intermediate_all.mpg

4-将mpg文件转换回mp4
ffmpeg -i intermediate_all.mpg  -f mp4 output.mp4

我可以将字幕流提取到 srt 文件,但我不能剪切部分字幕文件,你知道怎么做吗?

最佳答案

好的,经过长时间的搜索,它可以工作,这是我所做的:

1- 从 here 下载最新的 FFMPEG (这给我带来了很多问题)。

2-将字幕添加到输入文件:

ffmpeg -i "input.mkv" -i subtitles.srt -c copy -c:s srt -metadata:s:s:1 language=eng -map 0 -map 1 -map_metadata 0 output.mkv

3- 像往常一样剪切你需要的部分 ffmpeg 也会剪切字幕流
ffmpeg -i input.mkv -ss 00:00:00 -t 00:01:35 -c copy -map 0:0 -map 0:1 -map 0:2 -qscale:0:V 0 -y out0.mkv

4- 使用 concat demux 加入剪切文件:
ffmpeg  -f concat -i mylist.txt  -c copy output.mkv

其中 mylist.txt 包含:

文件 out0.mkv

文件 out1.mkv

享受 :)。

关于command-line - 使用 FFMPEG 剪切部分字幕文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21554541/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com