我试图使用ffmpeg获得苹果验证的http媒体流,并且出现错误。下面是一些错误的例子:iPhone HTTP Streaming .m3u8和.ts文件 - 如何使用ffmpeg创建
警告:播放列表内容类型是 '应用程序/ x-mpegurl',而应该 是 '应用程序/ vnd.apple.mpegurl', '音频/ X-mpegurl' 之一或 'audio/mpegurl'。
警告:258个样本(88.966%)在轨道256 (avc1)中没有时间戳。 4:47.733 %(5.23与10.00秒,上限为20%)预期的持续时间以外的媒体段的持续时间:us2-1.ts ~~~~~~~~
警告。 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 -level 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-标记+循环-cmp +色度分区+ 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-qC omp)'-qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -g 30 -async 2 us1.ts
ffmpeg -i using-computers-1.mp4 -vbsf h264_mp4toannexb -acodec copy -vcodec copy -f mpegts output.ts
如果有人能帮我弄清楚我应该运行什么ffmpeg命令,我真的很感激它!