ffmpeg を使用してアップル検証済みの http メディア ストリームを取得しようとしていますが、エラーが発生しています。エラーの例を次に示します。
警告: プレイリストのコンテンツ タイプは「application/x-mpegurl」ですが、「application/vnd.apple.mpegurl」、「audio/x-mpegurl」、または「audio/mpegurl」のいずれかにする必要があります。
警告: 258 サンプル (88.966 %) は、トラック 256 (avc1) にタイムスタンプがありません。4: us2-1.ts ~~~~~~~~
警告: メディア セグメントの長さが、予想される長さから 47.733 % (5.23 秒対 10.00 秒、制限は 20 %) 外れています。40: us2-19.ts ~~~~~~~~~
Average segment duration: 10.16 seconds
Average segment bitrate: 320.12 kbit/s
Average segment structural overhead: 175.89 kbit/s (54.94 %)
Video codec: avc1
Video resolution: 320x320 pixels
Video frame rate: 29.72, 29.78, 29.82, 30.00, 29.64 fps
Average video bitrate: 100.66 kbit/s
H.264 profile: Baseline
H.264 level: 3.0
Audio codec: aac
Audio sample rate: 48000 Hz
Average audio bitrate: 43.57 kbit/s
これが私が提出した最後のファイルです: http://files.chesscomfiles.com/images_users/using/us2.m3u8
これを作成するために使用したファイルは次のとおりです: http://files.chesscomfiles.com/images_users/using/using-computers-1.mp4
とりわけ、これらのコマンドを試しました:
ffmpeg -i using-computers-1.mp4 -f mpegts -acodec libfaac -ar 48000 -ab 64k -s 320x320 -vcodec libx264 -vbsf h264_mp4toannexb -b 96k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 2 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 96k -bufsize 96k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -レベル 30 -g 30 -async 2 us2.ts
ffmpeg -i using-computers-1.mp4 -f mpegts -acodec libfaac -ar 48000 -ab 64k -s 320x320 -vcodec libx264 -vbsf h264_mp4toannexb -b 96k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 96k -bufsize 96k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -レベル 30 -g 30 -async 2 us1.ts
ffmpeg -i using-computers-1.mp4 -vbsf h264_mp4toannexb -acodec コピー -vcodec コピー -f mpegts output.ts
誰かが私が実行すべきffmpegコマンドを理解するのを手伝ってくれるなら、本当に感謝しています!