ffmpeg: CP1252: Ungültiges Argument

617
Kaayo25

Ich versuche, Untertitel in ein Video zu brennen. Meine Untertitel sind in CP1252 und ich habe diesen Fehler. Ich weiß nicht warum:

[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 

Hinweis: Wenn ich lösche -sub_charenc CP1252, funktioniert es, aber ich habe Probleme mit Untertiteln.

3

1 Antwort auf die Frage

3
Gyan

Ihre Syntax ist fehlerhaft. Das sub_charencist eine Decoder - Option und wird angewandt, wenn die Untertitel - Datei als regulärer Eingang zugeführt wird. Der Untertitelfilter nimmt seine Eingabe jedoch direkt auf.

Benutzen

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 

Möglicherweise müssen Sie die Codepage angeben, dh 'CP1252'oder"CP1252"

Großes Dankeschön. Ihre Antwort hilft mir wirklich. Kaayo25 vor 7 Jahren 1
Ich habe auch versucht, -sub_charenc zu verwenden, und diese Antwort hat mir wirklich geholfen (mit: charenc = unmittelbar nachdem die srt-Datei funktioniert). Vielen Dank! fasti vor 6 Jahren 0