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