天天看點

ffmpeg常用指令 轉

FFmpeg指令示例

1、轉化格式
  • ​ffmpeg -i input_test.mp4 -vn -acodec copy output_test.flv​

  • ​ffmpeg -i input_test.aac -vn -acodec copy output_test.mp3​

2、抽取畫面中的音頻
  • ​ffmpeg -i input_test.mp4 -vn -y -acodec copy output_test.aac​

  • ​ffmpeg -i input_test.mp4 -vn -y -acodec copy output_test.mp3​

  • ​ffmpeg -i input_test.mp4 -acodec copy -vn output_test.mp3​

3、抽取畫面中的視訊
  • ​ffmpeg -i input_test.mp4 -vcodec copy -an output_test.avi​

  • ​ffmpeg -i input_test.mp4 -vcodec copy -an output_test.mp4​

4、音頻+視訊合成
  • ​ffmpeg -i input_test_1.mp4 -i input_test_2.mp3 -vcodec copy -acodec copy output_test.mp4​

  • ​ffmpeg -i input_test_1.mp4 -itsoffset 10 -i input_test_2.mp3 -vcodec copy -acodec copy output_test.mp4​

  • ​ffmpeg -ss 20 -t 5 -i input_test_1.mp4 -i input_test_2.aac -vcodec copy -acodec copy output_test.mp4​

    音樂持續播放,視訊隻播放5秒
  • ​ffmpeg -ss 20 -t 5 -i input_test_1.mp3 -i input_test_2.mp4 -vcodec copy -acodec copy output_test.mp4​

    視訊持續播放,音樂隻播放5秒
5、音頻+音頻合成
  • ​ffmpeg -i input_test_1.mp3 -i input_test_2.mp3 -filter_complex amix=inputs=2:duration=shortest output_test.mp3​

  • ​ffmpeg -i input_test_1.mp3 -i input_test_2.mp3 -filter_complex amix=inputs=2:duration=longest output_test.mp3​

  • ​ffmpeg –i input_test_1.mp3 –i input_test_2.mp3 –vcodec copy –acodec copy output_test.mp3​

    格式:ffmpeg -i INPUT1 -i INPUT2 -i INPUT3 -filter_complex amix=inputs=3:duration=first:dropout_transition=3 OUTPUT
6、視訊分離成圖檔
  • ​ffmpeg -i input_test.mp4 -r 1 -f image2 output_image-%03d.jpeg​

7、圖檔合成視訊
  • ​ffmpeg -f image2 -i output_image-%03d.jpeg output_test.mp4​

8、改變音量大小
  • ​ffmpeg -i input_test.mp3 -af 'volume=0.5' output_test.mp3​

9、音效淡入淡出效果
  • ​ffmpeg -i input_test.mp3 -filter_complex afade=t=in:ss=0:d=4 output_test.mp3​

    淡入效果:把 input_test.mp3 檔案的前5s做一個淡入淡出效果,輸出到 output_test.mp3

    檔案中

  • ​ffmpeg -i input_test.mp3 -filter_complex afade=t=out:st=20:d=6 output_test.mp3​

    淡出效果:将 input_test.mp3 檔案從20s開始,做6s的淡出效果,輸出到 output_test.mp3 檔案中
10、截取音頻
  • ​ffmpeg -ss 10 -i input_test.mp3 -to 20 -vcodec copy -acodec copy output_test.mp3​

  • ​ffmpeg -ss 10 -i input_test.mp3 -t 5 -vcodec copy -acodec copy output_test.mp3​

  • ​ffmpeg -i input_test.mp3 -c copy -t 10 -output_ts_offset 120 output_test.mp3​

11、容器時長擷取
  • ​ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 -i input_test.mp3​

12、網絡資源下載下傳
  • ​ffmpeg -i https://xxx.xxx.xxxxxx -c copy -f mp3 output_test.mp3​

11、播放音頻視訊
  • ​ffplay input_test.mp3​

12、圖檔生成gif動圖
  • ​ffmpeg -i input_image_%03d.png -r 5 output_test.gif​

13、抽取PCM資料
  • ​ffmpeg -i input_test.mp4 -vn -ar 44100 -ac 2 -f s16le output_test.pcm​

繼續閱讀