快捷工具脚本系列
提示:Linux系统中,最大的灵活度就是你可以自己开发你需要的工具来解决你的问题,你的事情你做主,还能学到新鲜的东西。
说明
当我们下载了一部带有内嵌字幕流的电影文件后,想要提取出字幕流中字幕并生成文件,怎么办?
似乎 VLC播放器只提供了导入字幕功能,并没有提供导出字幕流功能,还是自己动手来解决这个问题吧。
一、安装ffmpeg
我们需要用到的工具是 ffmpeg命令,怎么安装应该不成问题吧?
例如 Ubuntu 直接使用 apt-get install ffmpeg即可安装了。
二、编写脚本工具
1. ffmpeg提取字幕流命令
手工使用
ffmpeg命令提取字幕流的方法如下:
$ ffmpeg -i 电影.mp4 -map "0:2" subtitle.chi.srt -map "0:3" subtitle.eng.srt
执行成功后,我们会提取输出了两个srt字幕文件。
2.脚本内容
脚本文件
split_srt代码如下:
#!/bin/bash
eval

本文介绍了如何使用Linux系统中的ffmpeg命令和awk脚本来自动化提取视频文件中的字幕流,并将其保存为srt文件。通过编写一个bash脚本,可以方便地从视频中导出不同语言的字幕,无需手动操作。脚本通过解析ffmpeg的输出信息,动态生成提取命令并执行,实现了字幕的批量导出。

3490

被折叠的 条评论
为什么被折叠?



