3.ffmpeg命令转换合成音视频文件示例

测试文件:
链接:https://pan.baidu.com/s/1_8S-ZUssdmnJ93Hu59Ks-Q
提取码:tbin

0.视频格式转换:
//将 .264格式转换成avi:
ffmpeg -i test.264 test.avi --成功
//将 .264格式转换成flv:
ffmpeg -i test.264 test.flv --成功
//将 .264格式转换成mp4:
ffmpeg -i test.264 test.mp4 --成功
//将 .264格式转换成mpg:
ffmpeg -i test.264 test.mpg --成功

1.获取视频的信息
ffprobe frozen.mp4

2.将图片序列合成视频
ffmpeg -f image2 -i image%d.jpg test.mpg
上面的命令会把当前目录下的图片(名字如:image1.jpg. image2.jpg. 等…)合并成 test.mpg

3.将视频分解成图片序列
ffmpeg -i test.mpg image%d.jpg
上面的命令会生成 image1.jpg. image2.jpg. …
支持的图片格式有:PGM. PPM. PAM. PGMYUV. JPEG. GIF. PNG. TIFF. SGI

4.为视频重新编码以适合在 iPod/iPhone 上播放
//

5.为视频重新编码以适合在 PSP 上播放
//

6.从视频抽出声音.并存为 Mp3
ffmpeg -i frozen.mp4 -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3
说明:

  • 源视频:frozen.mp4
  • 音频位率:192kb/s
  • 输出格式:mp3
  • 生成的声音:sound.mp3

7.将 wav 文件转成 Mp3
ffmpeg -i son_origine.wav -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3

8.将.avi 视频转成.mpg
ffmpeg -i video_origine.avi video_finale.mpg

9.将.mpg 转成.avi
ffmpeg -i video_origine.mpg video_finale.avi

10.将.avi 转成 gif 动画(未压缩)
ffmpeg -i frozen.avi gif_frozen.gif

11.合成视频和音频
ffmpeg -i sound.mp3 -i test.mp4 video_add_audio.mpg
ffmpeg -i sound.mp3 -i test.mp4 video_add_audio.avi

12.将.avi 转成.flv
ffmpeg -i video_add_audio.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv avi_to_flv.flv

13.将.avi 转成 dv
ffmpeg -i video_add_audio.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 avi_to_dv.dv
//生成后的文件超大:6.85MB —>220MB
或者:
ffmpeg -i video_add_audio.avi -target pal-dv avi_to_dv2.dv

14.将.avi 压缩成 divx
ffmpeg -i video_add_audio.avi -s 320x240 -vcodec msmpeg4v2 avi_to_divx.avi
//压缩后文件极小:6.85MB —>2.92MB

15.将 Ogg Theora 压缩成 Mpeg dvd
ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 film_terminate.mpg
//未测试

16.将.avi 压缩成 SVCD mpeg2
NTSC 格式:
ffmpeg -i video_add_audio.avi -target ntsc-svcd avi_to_SVCDmpeg2_NTSC.mpg
PAL 格式:
ffmpeg -i video_add_audio.avi -target pal-svcd avi_to_SVCDmpeg2_PAL.mpg

17.将.avi 压缩成 VCD mpeg2
NTSC 格式:
ffmpeg -i video_add_audio.avi -target ntsc-vcd avi_to_VCD_mpeg2_NTSC.mpg
PAL 格式:
ffmpeg -i video_add_audio.avi -target pal-vcd avi_to_VCD_mpeg2_PAL.mpg

18.从 flv 提取 mp3
ffmpeg -i avi_to_flv.flv -ab 128k mp3_from_flv.mp3

猜你喜欢

转载自blog.csdn.net/yanghangwww/article/details/104454452