一、纯视频相命令
- ffmpeg常用编解码命令
- ffmpeg 码率控制
preset 取值范围10个等级,默认medium 选择越快,质量越差,文件越小,速度越快
-crf
取值范围18~28,值越大,质量越差,文件越小,速度不影响
-b:v
取值一般在5M~20M,值越小,质量越差,文件越小,速度不影响
-qp
取值0表示无损压缩 - 设置帧率
-r 50
帧率设为50 - 设置I帧间隔
-keyint_min 100 -g 100 -sc_threshold 0
I帧间隔设为100 - 设置尺寸
-s 500x1500
输出宽高为500x1500
二、纯音频相关命令
-
音频MP3编码转为wav:
ffmpeg -i unlock_tips.mp3 unlock_tips_out.wav
-
音频MP3编码转为双声道的wav:
ffmpeg -i unlock_tips.mp3 -ac 2 unlock_tips_out_chn_2.wav
-
音频MP3编码转为双声道48k采样率的wav:
ffmpeg -i unlock_tips.mp3 -ac 2 -ar 48000 unlock_tips_out_chn_2_rate_48000.wav
-
音频MP3编码转为双声道8k采样率的mulaw:
ffmpeg -i unlock_tips.mp3 -f mulaw -ac 2 -ar 8000 unlock_tips_out_chn_2_rate_8000.mulaw
-
音频MP3编码转为双声道8k采样率的alaw:
ffmpeg -i unlock_tips.mp3 -f alaw -ac 2 -ar 8000 unlock_tips_out_chn_2_rate_8000.alaw
-
音频MP3编码转为双声道8k采样率的小端16位的PCM:
ffmpeg -i unlock_tips.mp3 -f s16le -ac 2 -ar 8000 unlock_tips_out_chn_2_rate_8000_s16le.pcm
-
音频MP3编码转为双声道8k采样率的大端16位的PCM:
ffmpeg -i unlock_tips.mp3 -f s16be -ac 2 -ar 8000 unlock_tips_out_chn_2_rate_8000_s16be.pcm
-
音频双声道8000采样率大端16位PCM裸流转为MP3:
ffmpeg -ac 2 -ar 8000 -f s16be -i unlock_tips_out_chn_2_rate_8000_s16be.pcm unlock_tips_out_chn_2_rate_8000_s16be.mp3
-
音频双声道8000采样率大端16位PCM裸流转为单声道48k采样率MP3:
ffmpeg -ac 2 -ar 8000 -f s16be -i unlock_tips_out_chn_2_rate_8000_s16be.pcm -ac 1 -ar 48000 unlock_tips_out_chn_1_rate_48000_s16be.mp3
三、 其他参考资料
ffmpeg 使用例程