1

このアプリケーションは、一連の静止画像を含むMOVファイルを生成します。各静止画像の長さは、ビデオ内で約0.5秒です。ビデオのフレームレートは10fpsで、avc1(H264)コーデックを使用してエンコードされています。オーディオは常に約0.5秒の無音で始まり、mp4a(MPEG-4 AAC-LC)コーデックでエンコードされます。オンラインサービスにアップロードした後、H264へのトランスコードが発生し(おそらく異なる設定で)、オーディオはビデオより0.5秒進んでいるように見えます。開始時の無音部分はオーディオからトリミングされているように見えますが、ビデオからはトリミングされていません。これは、生成したWMVファイルでも発生します。ソースビデオで発生する可能性のある問題や、これを引き起こす可能性のあるトランスコードで発生する可能性のある問題に関するアイデアはありますか?

4

1 に答える 1

0

Facebookが何をしているのかよくわからないので、これにははっきりとは言えません。

ただし、次の 2 つの可能性があります。

  1. パディングされたオーディオには、タイムスタンプの不連続性があるだけかもしれません。つまり、ストリームは何らかのタイムスタンプで (無音で) 開始し、後で実際のオーディオが開始されると、タイムスタンプが異なります。したがって、トランスコーダはこの部分を破棄するのに十分なほどスマートである可能性があります。

  2. もう 1 つの可能性は、無音を追加するときに、ある時点までタイムスタンプをまったく追加しないことです。トランスコーダは、意味のある最初の有効なタイムスタンプを確認するまで、オーディオ フレームをドロップしている可能性があります。これは、ライブ ストリームからデータを受信することを期待する多くのリアルタイム トランスコーダ/デコーダにも当てはまります。

より正確な答えを得るには、この行をさらに詳しく説明してください。

于 2012-02-14T09:10:19.923 に答える