FFmpeg(v。git-2020-03-24-e5d25d1)で次のコマンドを試してみると:ffmpeg -i subs.srt subs.ass
( subs.srt )、次のエラーがたくさん発生します:
[srt @ 0000028ea78fa780] Invalid UTF-8 in decoded subtitles text; maybe missing -sub_charenc option
Error while decoding stream #0:0: Invalid data found when processing input
そして:
[ass @ 0000028ea78ffe40] ReadOrder gap found between 3 and 4
.srtファイルに次の文字が含まれていることがわかりました。ëフラグを追加してみました-sub_charenc UTF-8
述べたように ここ 成功しませんでした。
どうすれば.srtを.assに正常に変換できますか?
試してみてください:
ffmpeg -sub_charenc ISO-8859-1 -i subs.srt subs.ass
uchardet
を使用して文字エンコードを決定しました:
$ uchardet subs.srt
ISO-8859-1