1

iso-8859-1 でエンコードされた字幕がありますが、少なくともそれは file -bi の言うことです..

ğ、ü、ş、ç、ö などのトルコ語の特殊文字があります。このコマンドを試すと

mencoder source.avi -sub source.srt -o output.avi -oac copy -ovc lavc \
  -lavcopts vbitrate=1200

トルコ語の文字が表示されないか、あいまいになります。また、文字エンコーディングをutf-8に変換するためにiconvを試みましたが、うまくいきませんでした。

-sub_charenc iso-8859-1、、-sub_charenc cp1254でffmpegを試しました-sub_charenc iso-8859-9

このような .ass ファイルを作成しようとしたとき、それらはすべて機能しませんでした

ffmpeg -sub_charenc utf8 -i test.srt test1.srt

画面に字幕行が表示されました。だから私はそれが行を読むことができることを知っていますが、iso-8859-9(トルコ語文字を含む)の字幕でビデオをレンダリングできませんでした。

誰かがどうすればそれを行うことができるか考えていますか? 自分の言語でそれをやった人も助けになるかもしれません。つまり、ドイツ語とスペイン語には独自の特殊文字があることを知っています。

4

1 に答える 1

0

このようなmencoderを使用してこの問題を解決しました

-sub test.srt -subcp enca:tr:iso-8859-9

これが役立つことを願っています。

于 2014-01-10T12:11:56.630 に答える