一、安装ffmpeg(待完善)
windows:
linux:
主要参数
-i——设置输入档名。
-f——设置输出格式。
-y——若输出文件已存在时则覆盖文件。
-fs——超过指定的文件大小时则结束转换。
-t——指定输出文件的持续时间,以秒为单位。
-ss——从指定时间开始转换,以秒为单位。
-t从-ss时间开始转换(如-ss 00:00:01.00 -t 00:00:10.00即从00:00:01.00开始到00:00:11.00)。
-title——设置标题。
-timestamp——设置时间戳。
-vsync——增减Frame使影音同步。
-c——指定输出文件的编码。
-metadata——更改输出文件的元数据。
-help——查看帮助信息。
ffmpeg的官网地址是:https://www.ffmpeg.org/
ffmpeg的Github项目地址是:https://github.com/FFmpeg/FFmpeg
二、使用命令完成工作的具体事例
1.FFmpeg从视频中提取音频保存为mp3文件
-i 表示input,即输入文件
-f 表示format,即输出格式
-vn表示vedio not,即输出不包含
模板:
ffmpeg -i test.mp4 -f mp3 -vn test.mp3
事例:
ffmpeg -i F:java estpackagemp4liyongle.mp4 -f mp3 F:java estpackagemp3liyongle.mp3
2.ffmpeg将srt格式的字幕转换为vtt格式
模板:
ffmpeg -i input.srt output.vtt
实例:
ffmpeg -y -i F:python_env ranslatepython_demoliyongle.srt F:python_env ranslatepython_demoliyongle.vtt
3.ffmpeg将srt格式的字母烧进MP4文件中
模板:
ffmpeg -i input.mp4 -vf subtitles=subtitles.srt output.mp4
实例:
ffmpeg -y -i F:java estpackagemp4 ews.mp4 -vf subtitles=F:java estpackagemp4 ews.srt F:java estpackagemp4 ewnews.mp4