У меня есть видеопоток MPEG-TS H.264 в прямом эфире, я хочу использовать Stream Stream для iPhone, но поскольку HLS требует сегмента сегментов (например, 10 секунд) и отправить его с помощью M3u8. и для этой цели я в настоящее время использую ffmpeg и m3u8-segmenter, доступные в Интернете. Но я не хочу использовать транскодирование с помощью ffmpeg, поскольку у меня есть ограничения на память + процессор на моем оборудовании. Возможно ли, что я могу сделать только сегменты видео MPEG-TS и напрямую отправить его на iPhone.Http Live Streaming без кодирования
Я пробовал много способов, но не смог этого сделать. Я использую систему на базе Linux.
Пожалуйста, помогите мне, какие процедуры живут в прямом эфире на iphone, не перекодируя видео.
Благодаря
Что вы используете ffmpeg для в этом случае? Если он уже входит в MPEG-TS, вы можете напрямую его передать в m3u8-segmenter. Можете ли вы разместить образец кода и вызовы, которые вы используете для ffmpeg и m3u8-segmenter? –
@JeffreyPfau Я использую этот формат:
FFmpeg -i [ссылка] HTTP: // локальный: 6954/myvideo.ts -f MPEGTS - (все остальные параметры кодирования) | ./m3u8-segmenter -i - -d 10 -p outputdir/prefix -m outputdir/output.m3u8 -u [link] http://domain.com/
Поскольку мое видео уже в формате MPEG-TS, вот почему я просто хочу сделать кусочки этого видео и отправить его на свой iPhone с помощью m3u8. Я не уверен, как это сделать. –
Я также пробовал это: ./m3u8-segmenter -i (URL для видео MPEG-TS) -d 10 -p outputdir/prefix -m outputdir/output.m3u8 -u (префикс домена) –