Я пытаюсь получить проверенные Apple медиа-потоки http, используя ffmpeg, и получаю ошибки. Вот несколько примеров ошибок:
ВНИМАНИЕ: Тип контента списка воспроизведения - это «application / x-mpegurl», но должен
быть одним из 'application / vnd.apple.mpegurl', 'audio / x-mpegurl' или
"Аудио / 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_min 16 -ключ 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_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 copy -vcodec copy -f выходной файл mpegts.ts
Если кто-то может помочь мне выяснить, какие команды ffmpeg я должен запускать, я действительно ценю это!