ソフトウェアでビデオを表示するために、AxQTOControlLib.AxQTControl QuickTime C#COMコンポーネントを使用しています。動画に字幕をつけたい。
quicktimeファイルは、次の文字列形式を使用して字幕を埋め込むことができることを知っています。
{QTtext}{font:Arial}{plain}{size:12}{textColor: 65535, 65535, 65535}{backColor: 0, 0, 0}
{justify:left}{timeScale:15}{width:587}{height:33}{timeStamps:absolute}{language:0}
{textEncoding:256}
[0:00:00.10]
I said hello, Dolly,
[0:00:03.10]
Well, hello, Dolly
[0:00:06.20]
It's so nice to have you back where you belong
...
残念ながら、このテキストトラックを映画にプログラムで追加する方法についての情報は見つかりません...
System.Windows.Form.Label
の上に透明な
AxQtControl
を追加することで構成される別の解決策を試しましたが、透明性が機能しません。
何か案が?
以前は、それらのファイルをQuickTime Player(または任意のQuickTime再生ガジェット)で開くことができ、それは自動的にテキストトラックになります。 (mp3ファイルのインポートがオーディオトラックになるように)。試しましたか?
映画のトラックになったら、他のトラックと同じように追加します。