web-dev-qa-db-ja.com

ffmpeg:CP1252:引数が無効です

字幕を動画に焼き込もうとしています。私の字幕は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を削除すると機能しますが、字幕に問題があります。

4
Kaayo25

構文が正しくありません。 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"

4
Gyan