使用ffmpeg命令处理媒体文件

一、安装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
原文地址:https://www.cnblogs.com/StarZhai/p/14009966.html