映画をエクスポートするアプリケーションを構築しています。ムービーには、1 つ以上のオーディオ トラックとビデオ トラックがあります。これらのトラックは、さまざまな圧縮スキームのメディアを含む他のムービーから取得されます。QTKit を使用して構成したムービーをエクスポートするときに、各トラックのエンコーディングを指定したいと考えています。現状では、QTMovie writeToFile に渡された QTMovieExportType キーを使用してエクスポート形式を指定する方法しかありません。各トラックのエンコーディングを指定するにはどうすればよいですか?
1 に答える
0
簡潔な答え
できません!
より長い答え
私の知る限り、QuickTime ではどちらかのエクスポート属性しか設定できませんでした...
- 個々のトラックは、このトラックのみを含むムービーにエクスポートされます。
- コンポジション全体のエンコード方式/コンプレッサー (ビデオを扱う場合)。
(これがマルチチャンネルオーディオでどのように機能したかはわかりません。ミックスダウンでモノラルまたはステレオとして説明できないものを扱ったことがないためです。)
そのため、トラックの圧縮/エンコード スキームを個別に定義する必要がある場合は、トラックごとに一時的なムービーを作成し、適切と思われる形式でエクスポートできるようにする必要があります。(QTMovieExportSettings
追加/より高度な設定については、-attribute と従来の「コンポーネントの作成」ドキュメントを参照してください。)
次に、これらすべてのムービーを 1 つのムービーに結合できます。
于 2011-03-20T20:08:35.967 に答える