FFmpeg命令行記錄

FFmpeg常用命令/參數

常用命令

  • ffmpeg -s:v 1920x1080 -r 25 -i input.yuv -vf scale=960:540 -c:v rawvideo -pix_fmt yuv420p out.yuv #

  • ffmpeg -s:v 1920x540 -r 25 -i updecode_1920x540_50.yuv -c:v libx265 out.h265 使用libx265編碼器編碼yuv數據

  • ffmpeg.exe -i input.mp4 -vf crop=720:720:280:0 output.mp4 從 (280,0) 座標處裁剪大小爲720x720的視頻

  • ffmpeg -i input_file -s 320*240 output_file 改變輸出視頻尺寸

  • ffmpeg -c:v hevc_cuvid -i input -f rawvideo out_3840x2160.RGB 硬件加速解碼視頻爲原始RGB數據

  • -pix_fmt yuv_420p (yuv420p10le / yuv420p12le / rgb24) 設定原始數據格式

  • ffmpeg.exe -i input.ts -s 4096x2160 -b:v 50m -pix_fmt rgb24 out_4096x2160.rgb 解碼視頻爲rgb24格式並設置size爲4096x2160

  • ffmpeg.exe -f rawvideo -pix_fmt rgb24 -s 4096x1080 -i out_Odd_4096x1080.RGB -r 59.94 -s 4096x1080 -b:v 50m -c:v hevc_nvenc out_Odd_4096x1080.avi 編碼視頻

  • ffmpeg -h encoder=libx264 查看編碼器信息

  • ffmpeg.exe -t 00:04:00 -i In_4K.UHDTV.HEVC.10bit.HDR.DD5.1-FLTTH.ts -s 4096x2160 -c:v libx265 -b:v 100m -r 50 -pix_fmt yuv420p AerialChina/out_4096x2160.ts -y 將10bit的HDR視頻截取4分鐘並轉爲8bit視頻

視頻截取

ffmpeg -i input.wmv -ss 00:00:30.0 -c copy -t 00:00:10.0 output.wmv   # 從30s開始截取10s
ffmpeg -i input.wmv -ss 30 -c copy -t 10 output.wmv
ffmpeg -i input.wmv -ss 30 -c copy -to 40 output.wmv  # 從30s截取到40s

常用參數

  • ffmpeg -pix_fmts 顯示支持的像素格式
  • -b:v 64k 設置視頻碼率爲64kbps (-b:a 設置音頻)
  • -c:v h264_qsv
  • ffmpeg -hwaccels 顯示硬編碼器
  • -y 覆蓋原文件

參考資料

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