- 【声明】课程学习地址:https://ke.qq.com/course/468797
目录
主要参数
- -i 设定输入流
- -f 设定输出格式(format)
- -ss 开始时间
- -t 时间长度
ffmpeg -i test.mp4 -codec copy -ss 10 -t 10 -f flv out.mp4
- 输出实际是 flv 格式。
- 如果以后缀为准,则需要将 -f flv 去掉。
【查询MP3格式的完整名称】
ffmpeg -encoders | findstr mp3
音频参数
- -aframes 设置要输出的音频帧数
- -b:a 音频码率
- -ar 设定采样率
- -ac 设定声音的Channel数
- -acodec 设定声音编解码器,如果用copy表示原始编解码数据必须被拷贝。
- -an 不处理音频
- -af 音频过滤器
fmpeg -i test.mp4 -b:a 192k -ar 48000 -ac 2 -acodec libmp3lame -aframes 200 out.mp3
视频参数
- -vframes 设置要输出的视频帧数
- -b 设定视频码率
- -b:v 视频码率
- -r 设定帧速率
- -s 设定画面的宽与高
- -vn 不处理视频
- -aspect aspect 设置横纵比 4:3,16:9 或 1.3333 1.7777
- -vcodec 设定视频编解码器,如果用copy表示原始编解码数据必须被拷贝。
- -vf 视频过滤器
fmpeg -i test.mp4 -vframes 300 -b:v 300k -r 30 -s 640x480 -aspect 16:9 -vcodec libx265
ffmpeg命令提取音视频数据
保留封装格式
ffmpeg -i test.mp4 -acodec copy -vn audio.mp4 ffmpeg -i test.mp4 -vcodec copy -an video.mp4
提取视频
- 保留编码格式:
ffmpeg -i test.mp4 -vcodec copy -an test_copy.h264
- 强制格式:
ffmpeg -i test.mp4 -vcodec libx264 -an test.h264
提取音频
- 保留编码格式:
fmpeg -i test.mp4 -acodec copy -vn test.aac
- 强制格式:
fmpeg -i test.mp4 -acodec libmp3lame -vn test.mp3