2016-09-24 6 views
-1

JMでHD映像(Beauty.yuv)をIBBBPBBBPBBBP ...パターンでエンコードします。その後、私が作るBフレームにはどうなりますか? MP4Box evalvid、JM .264

-profile高MP4Box -hint -mtu 1024 -fps 30 -add output.264 out.mp4

:その後、これを行うことにより、MP4Box out.mp4にoutput.264変換する

.STファイル:

./mp4trace -f -s 192.168.0.2 12346 out.mp4>

st_a01.stが、私の目のファイルを見てのような:

1 I 142647 140 0.075

2 P 82493 81 0.202

3 P 24373 24 0.204

4 P 29224 29 0.204

5 P 23495 23 0.204

6 P 76393 75 0.331

7 P 22832 23 0.331

8 P 25367 25 0.336

9 P 22635 23 0.336

10 P 120039 118 0.469

11 P 24255 24 0.469

12 P 26783 27 0.469

13 P 23338 23 0.469

14 P 96223 94 0.596

15p 22626 23 0.602

16 P 25306 25 0.602

17 P 26856 27 0.602

18 P 99348 98 0.729

19 P 25576 25 0.735

20 P 32550 32 0.736

21 P 28752 29 0.736

22P110795109 0.869

23 P 23601 24 0.869

24 P 25118 25 0.869

25 P 24258 24 0.869

26 P 87966 86 0.991

27 P 21435 21 1。002

パケットにBフレームまたはBスライスがありません。 なぜそれが起こるのですか? ここで何が間違っていますか?あなたの注意

+0

「stファイル」_と言うときは、TS( '.ts')ファイルですか?それ以外の場合は、 '.st'ビデオファイルに関する情報へのリンクを提供してください。 –

+0

いいえ.stファイルを意味しません。ネットワークシミュレータでストリーミングしたいビデオファイルに関するファイルの情報です。 ns2のようなsimulatoresはそれをとり、 ".dat"ファイルをanothereにして、それらのストリーミングをシミュレートします。 –

答えて

0

ため

おかげでBフレームに何が起こる?...なぜこの起こりますか?ここで何が間違っていますか?

それはMP4Boxはベースラインプロファイルを使用して、H264のビデオをエンコードされている可能性があります。

MediaInfoのようなツールで確認してください。 メインおよびプロファイルは、Bフレーム(別名Bスライス)をサポートしています。

http://www.streaminglearningcenter.com/content_images/1/Adobe%20H264_Figure%201.jpg (画像から:StreamingLearningCenter.comのarticle

+0

はい、mp4boxベースラインプロファイル が使用され、この問題が発生しました ありがとうVC.One –

+0

今日私は "MP4Box -info out.mp4"を実行し、そのハイプロファイルが使用中であることがわかりました。問題はプロファイルに関するものではありません –

+0

'mp4'ファイルと' st'ファイルの短いサンプルへのリンクを提供できますか?なぜ '-info out.mp4'をやっているのですか?あなたの質問**が実際に言うときに、他のMP4ファイルをチェックするのはなぜですか?** Pフレームはあなたがこれを行うときに起こります:_ ** "..私は.stファイルを作ります:" ** _そしてあなたの結果は_ ** "私のstファイルは次のようになります: "**(すべてのPフレームを意味します)。私は '.st'ビデオフォーマットに精通していません(' .TS'のみ知っています)。あなたの 'mp4'ファイルとこの' st'ファイルが全く同じエンコーディング設定を持っていることを確かめることができますか? ** mp4ファイル**自体にBフレームはありませんか? –

0

あなたがMP4Box -info out.mp4を実行する場合は、ファイルにいくつかの一般的な情報を取得します。

MP4Box -info 1 out.mp4を実行すると、ファイルのトラック1に関する詳細情報が表示されます。

MP4Box -diso out.mp4を実行すると、MP4ファイル構造の詳細なXML(タイミングを含む)が表示されます。

"I/P/B-frames"についての別の精度かもしれません。 H264(2003)以来、I/P/Bスライスだけがあります。これにより、検証が少し難しくなります(スライスではなくフレームをチェックする必要があるため)。

また、MP4Boxはマルチプレクサであり、エンコードされたコンテンツのセマンティクスは変更されません。

+0

"MP4Box -info out.mp4"を実行すると、高プロファイルが使用中であることがわかります。私の問題はどこにありますか?なぜ、.stファイルのパケットにB lableがないのですか?彼らはすべてP型だと思われますか? –

+0

私はmp4traceについて知りません、私はMP4Boxのメンテナーです。 –

関連する問題