【常用工具命令行】之多媒體處理工具FFmpeg

日常編碼中用到的ffmpeg命令行,及時記錄備忘,命令親測有效哦

  • 查看文件詳情
# 查看文件詳情
ffmpeg -i a.ts -f null -
# 以json格式查看詳情
ffprobe -v quiet -print_format json -show_format -show_streams -i
  • 播放文件
# 播放遠程 m3u8文件
ffplay -i http://***/media/test2.m3u8
  • 逐幀切圖
# 逐幀切圖
ffmpeg -y -v quiet -i input.ts -r 25 -q:v 2 -f image2 "input\%d.jpg"
  • 視頻截取
# 視頻截取
ffmpeg -i ./input.mp4 -vcodec copy -acodec copy -ss 00:00:01 -to 00:00:15 ./cutout.mp4 -y
  • 視頻剪裁掉音頻
# 視頻剪裁調音頻
ffmpeg -i input.mp4 -vcodec copy -an output.mp4
  • 視頻轉碼
# ts轉mp4
ffmpeg -y -i input.ts -c:v libx264 -c:a copy -bsf:a aac_adtstoasc output.mp4
# mp4轉ts
ffmpeg -y -i input.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb output.ts
  • rtmp推流
# rtmp推流
ffmpeg -i input.mp4  -f flv rtmp://127.0.0.1/rtmplive
  • 圖片合成視頻
# png合成mp4
ffmpeg -i input_dir/%4d_i.png -c:v libx264 -pix_fmt yuv420p -r 25 -y output.mp4
# png合成flv
ffmpeg -f image2 -r 25 -i input_dir/%4d_i.png -s 320x240 -y -an output.flv

 貼圖濾鏡

#輸入兩張圖片,貼合
ffmpeg -i bg.jpg -i front.png -filter_complex "[0:v][1:v]overlay" -f image2 -y out.png

#將文件夾下的png貼上背景圖生成mp4
ffmpeg -i bg.jpg -r 25 -i 'input_dir/%4d_i.png' -filter_complex "[0:v][1:v]overlay"  -pix_fmt yuv420p -y out.mp4

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章