-1

HD ビデオ (Beauty.yuv) を JM で IBBBPBBBPBBBP... パターンでエンコードします。

次に、MP4Box で output.264 を out.mp4 に変換するには、次のようにします。

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

次に、.st ファイルを作成します。

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

しかし、私のstファイルは次のようになります:

1 I 142647 140 0.075

2P 82493 81 0.202

3P 24373 24 0.204

4P 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

10P 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

15 P 22626 23 0.602

16 P 25306 25 0.602

17 P 26856 27 0.602

18P 99348 98 0.729

19 P 25576 25 0.735

20 P 32550 32 0.736

21 P 28752 29 0.736

22 P 110795 109 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 スライスはありません。なぜそれが起こるのですか?ここで何が悪いのですか?

ご清聴ありがとうございました

4

2 に答える 2

0

を実行するMP4Box -info out.mp4と、ファイルに関する一般的な情報が得られます。

を実行するMP4Box -info 1 out.mp4と、ファイルのトラック 1 に関するより具体的な情報が得られます。

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

「I/P/B フレーム」に関する別の精度かもしれません。H264 (2003) 以降、I/P/B スライスしかないため、検証が少し難しくなります (フレームではなくスライスをチェックする必要があるため)。

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

于 2016-10-01T17:17:44.910 に答える