ffmpeg: CP1252: неверный аргумент

592
Kaayo25

Я пытаюсь записать субтитры в видео. Мои субтитры в CP1252, и у меня есть эта ошибка, я не знаю почему:

[NULL @ 0x5fe0040] Unable to find a suitable output format for 'CP1252' CP1252: Invalid argument

ffmpeg -i input.mkv -acodec aac -ar 48000 -ab 128k -ac 2 -s 720x404 -vcodec libx264 -level 3.1 -tune film -preset slow -crf 19 -vf -sub_charenc CP1252 subtitles=sub.srt output.mp4 

Примечание: если я удаляю -sub_charenc CP1252это работает, но у меня есть проблемы с субтитрами.

3

1 ответ на вопрос

3
Gyan

Ваш синтаксис искажен. Опция sub_charencдекодера применяется, когда файл субтитров подается как обычный ввод. Фильтр субтитров, тем не менее, принимает входные данные напрямую.

использование

ffmpeg -i input.mkv -vf subtitles=sub.srt:charenc=CP1252 -s 720x404 -c:v libx264 -level 3.1 -tune film -preset slow -crf 19  -c:a aac -ar 48000 -b:a 128k -ac 2 output.mp4 

Вы, возможно, придется процитировать кодовую страницу ИЭ 'CP1252'или"CP1252"

Большое спасибо. Ваш ответ действительно поможет мне. Kaayo25 7 лет назад 1
Я также пытался использовать -sub_charenc, и этот ответ мне очень помог (используя: charenc = сразу после работы файла srt). Спасибо! fasti 5 лет назад 0

Похожие вопросы