Я пытаюсь преобразовать большой видеофайл и нарезать его на сегменты под Windows с помощью кодера x265 с помощью nvenc_hevc, используя следующую команду:

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 ответ1

1

В вашем профиле: у опции v отсутствует аргумент.

Запустите ffmpeg -h encoder=nvenc_hevc | grep -A 5 profile для получения списка доступных значений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .