介绍几种不经常用的ffmpeg转码。供高手参考。包含jpg和wav合成视频;mp4转3gp;GOP设置;分辨率设置;yuv420P设置;双wav文件合成双轨语音等。
jpg和wav合成文件转mp4
ffmpeg -y -loop 1 -i 1-welcome.jpg -i 9565-test.wav -c:v libx264 -c:a aac -b:a 192k -shortest 9536.mp4
mp4文件转3gp
ffmpeg -i 9536.mp4 -acodec libopencore_amrnb -ar 8000 -ab 12200 -ac 1 -vcodec libx264 -profile:v baseline -vf scale=720:1280 -vb 1500k 9536.3gp
GOP及分辨率转换及yuv420p
ffmpeg -i 9536.mp4 -acodec libvo_amrwbenc -ar 16000 -ab 23850 -ac 1 -vcodec libx264 -profile:v baseline -pix_fmt yuv420p -vf scale=640:960 -g 12 -keyint_min 12 -vb 600k 9536.3gp
jpg和wav直接合成3gp文件
ffmpeg -y -loop 1 -i test.jpg -i test.wav -acodec libvo_amrwbenc -ar 16000 -ab 23850 -ac 1 -c:v copy -vcodec libx264 -profile:v baseline -pix_fmt yuv420p -vf scale=540:960 -g 12 -keyint_min 12 -shortest 1-welcome_test.3gp
两个wav合成双轨语音
ffmpeg -i a.wav -i b.wav -filter_complex “[0]apad[FL];[FL][1]amerge[aout]” -map “[aout]” a_b.wav
文本介绍了jpg和wav合成视频;mp4转3gp;GOP设置;分辨率设置;yuv420P设置;双wav文件合成双轨语音等。请保存收藏。