2

MPEG-4 ファイル形式では、1 つのファイルに複数のストリームを含めることができます。これは、複数の言語の音声を含むビデオに役立ちます。このようなビデオの場合、オーディオ ストリームはビデオに同期されます。

同期されていないオーディオ ストリームを含む MPEG-4 ファイルを作成することはできますか?

音楽アルバムを含む MPEG-4 ファイルを設計したいので、 VLCなどのメディア プレーヤーでトラックを次々と再生することが重要です。MP4Box ( GPACフレームワークから) を使用すると、結果のファイルは VLC によって同期されたオーディオ ストリームを持つものとして認識されます。MPEG-4 ファイル形式のどのボックスが原因ですか? または、これらのオーディオ ストリームが同期されていないことを VLC に伝えるにはどうすればよいですか?

前もって感謝します!

4

2 に答える 2

1

それを行うには 2 つの方法が考えられますが、どちらもやや問題があります。

MP4 ファイル内のすべてのオーディオ ストリームを 1 つのオーディオ トラックに連結できます。いくつかの明らかな理由から、これは理想的ではありません。一つには、それはまさにあなたが求めていたものではありません。

同期されたオーディオ ストリームとしてトラックを保存することもできますが、最初のトラックの再生が終了するまで 2 番目のトラックの最初のサンプルの再生が開始されないようにタイミング情報を設定することもできます。

これを行うことができるツールは知りませんが、ファイル形式はそのようなスキームをサポートします。オーディオを MP4 ファイルに保存するのは珍しい方法であるため、プレーヤーでも問題が発生することが予想されます。

于 2009-05-26T20:48:12.370 に答える
0

すべてのストリームを連結すると機能し、チャプターを追加することで個々のトラックに対処できます。少なくとも VLC で動作します。

    MP4Box -new -cat track1.m4a -cat track2.m4a -chap chapters.txt album.m4a

は次のchapters.txtようになります。

    チャプター1=00:00:00.00
    CHAPTER1NAME=トラック1
    チャプター 2 = 00:03:40.00
    CHAPTER2NAME=トラック 2

しかし、これは単なるハックです。私が探しているソリューションは、トラックを個別のストリームとして保持する必要があります。

于 2009-05-28T20:51:38.983 に答える