ffmpeg增加和提取字幕流

ffmpeg增加和提取字幕流

增加字幕流
ffmpeg -i video.avi -i sub.ass -map 0:0 -map 0:1 -map 1 -c:a copy -c:v copy -c:s copy video.mkv

提取字幕流
1)原始文本输出
ffmpeg -i output.mkv -an -vn -bsf:s mov2textsub -scodec copy -f rawvideo sub.txt
ffmpeg -i output.mkv -an -vn -c:s copy -f rawvideo -map 0:s sub2.txt
2)ass格式输出
ffmpeg -i output.mkv -an -vn -scodec copy sub3.ass

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 可以使用 ffmpeg 命令行工具来提取 MP4 文件中的字幕。具体命令如下: `ffmpeg -i input.mp4 -map 0:s:0 -c:s srt subtitle.srt` 其中: - `input.mp4` 是输入文件 - `-map 0:s:0` 用于指定字幕 - `-c:s srt` 用于指定输出的字幕格式为 srt - `subtitle.srt` 是输出文件 如果您想查看该文件中所有可用的信息,可以使用 ffmpeg -i input.mp4 指令,便能看到所有的信息,所有字幕一般为 s:0,s:1.... 请注意,这条命令将提取 MP4 文件中的第一个字幕,如果有多个字幕,可以将 `0` 替换为其他数字来提取其他字幕。 ### 回答2: 要使用FFmpeg获取MP4字幕,可以通过以下步骤完成: 1. 首先,确保已经安装了FFmpeg,并且已经将其添加到系统的环境变量中,这样就可以从命令行中直接调用。 2. 打开命令行界面,并进入包含MP4文件的目录。 3. 使用以下命令来获取MP4文件的信息: ``` ffmpeg -i input.mp4 ``` 4. 在命令行中会显示MP4文件的详细信息,包括音频、视频和字幕。请查找字幕的相关信息,例如的编号或标识符。 5. 使用以下命令来提取字幕文件: ``` ffmpeg -i input.mp4 -map 0:s:0 output.srt ``` 这里的0:s:0代表第一个字幕,您可以根据实际情况进行调整。output.srt是您想要保存的字幕文件名。 6. 执行上述命令后,字幕文件将被提取并保存为SRT格式(即output.srt)。 请注意,如果您的MP4文件中有多个字幕,可以更改命令中的编号或标识符,以提取您所需的字幕。另外,您也可以将字幕保存为其他格式,例如ASS或VTT,只需将输出文件的扩展名更改为相应的格式即可。 希望以上步骤对您有所帮助,如果您在使用过程中遇到问题,请参考FFmpeg的官方文档或寻求相应的技术支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值