ビデオに字幕を書き込むアプリケーションを構築しようとしています。実行する特定のタスクは、ペルシア語 (右から左への言語) の字幕を書き込むことです。しかし、私には問題があります。
「Enter」なしで同時にいくつかの単語を取得すると、または行をffmpeg
上mencoder
に押します。たとえば、3 行ある場合、3 行目が最初の行に表示され、次に 2 行目が表示され、次に最初の行が画面に表示されます。
明確にするために、2つのスクリーンショットを添付しました。2 番目のものでわかるように、ペルシア語のサブタイトルは 9 行あり、上が 1 行、下が 9 行ですが、9 行目は一番上の最初の行に表示されます。
現在、このコードを使用して、mp4 ビデオに字幕を書き込みます。
mencoder video.mp4 -sub subtitle.srt -utf8 -o output.mp4 -oac pcm -ovc lavc