ffmpeg硬編譯碼

2021-10-25 07:33:04 字數 605 閱讀 4950

對不同的平台,有不同的命令。這裡介紹一下gpu及intel qsv(quick sync vedio)。

1 gpu

檢視n卡做h264編碼時的引數

ffmpeg -h encoder=h264_nvenc

檢視n卡做h264解碼時的引數

ffmpeg -h decoder=h264_cuvid

例子:./ffmpeg -hwaccel cuvid -vcodec h264_cuvid -i input.mp4 -vf scale_npp=1920:1080 -vcodec h264_nvenc -acodec copy -f mp4 -y output.mp4

2 intel qsv

如果要使用此功能,需要在編譯ffmpeg 時開啟qsv支援:

./ffmpeg -hide_banner -codecs | grep h264

檢視h264_qsv的硬體引數

ffmpeg -h encoder=h264  

ffmpeg -h decoder=h264

例子:./ffmpeg -i input.mp4 -pix_fmt nv12 -vcodec h264_qsv -an -y output.mp4

ffmpeg編譯支援cuda編譯碼

今天在ffmpeg4.1下成功編譯出支援cuda編碼的版本,記錄一下編譯過程。編譯增加選項 enable cuda enable cuvid enable nvenc 如果遇到提示錯誤 error cuda requested,but not all dependencies are satisfi...

UWP筆記 使用FFmpeg編譯碼

安裝nuget ffmpeginterop using ffmpeginterop public void log loglevel level,string message level,message 在應用程式由終端使用者正常啟動時進行呼叫。將在啟動應用程式以開啟特定檔案等情況下使用。有關啟動請...

Android檢測是否支援相關硬編譯碼

通常裝置支援的編碼方式的配置檔案路徑 system etc media codecs.xml 部分手機對應目錄下找不到該檔案 例 紅公尺note5 利用相關介面獲取並進行判別 檢測是否支援h265硬編碼 return 檢測結果 public static boolean ish265encoders...