ffmpeg 错误:无法找到适合‘25’的输出格式

ffmpeg 错误:无法找到适合‘25’的输出格式

我正在尝试使用以下命令在 Windows 下通过 nvenc_hevc 使用 x265 编码器转换大型视频文件并将其切成片段:

ffmpeg.exe -y -re -hwaccel cuvid -i "T:\VideoTest\00000.mts" -i "logop720.png" -filter_complex "[0:0]setsar=1/1,yadif[mvid]; [mvid][1:v]overlay=80:653 [mvid]" -r 25 -refs 5 -vcodec nvenc_hevc -pix_fmt yuv420p -profile:v -g 25 -sc_threshold 0 -aspect 1280:720 -b:v 3000k -minrate 3000k -maxrate 3000k -bufsize 3000k -acodec libfdk_aac -ar 22050 -ac 2 -ab 96k -sn -threads 0 -mpegts_copyts 1 -metadata title="InStat Football videolibrary" -metadata artist="vcoder" -map "[mvid"] -map 0:1 -f segment -segment_list "out2.m3u8" -segment_time 60 -segment_start_number 0 -segment_format mpegts -flags -global_header "out%%06d.ts"

但出现错误

Unable to find a suitable output format for  '25' 

我做错了什么?我应该如何更改命令才能使其正常工作?

答案1

您的 profile:v 选项缺少参数。

运行ffmpeg -h encoder=nvenc_hevc | grep -A 5 profile以获取可用值的列表。

相关内容