История изменений
Исправление
stevejobs,
(текущая версия)
:
Мне нужно стримить на Twitch, YouTube, Facebook Live, Mixer и VK.
У них у всех есть очень конкретные параметры публикации
Например, вот Facebook Live:
- H264 encoded video and AAC encoded audio only.
- Recommended max bit rate is 4000 Kbps (4 mbps).
- Recommended audio bit rate is 96 Kbps or 128 Kbps.
- Max: 1080p (1920x1080) resolution, at 60 frames per second.
- An I-frame (keyframe) must be sent at least every 2 seconds throughout the stream.
- Titles must have fewer than 255 characters or the stream will fail.
На самом деле, параметров куда больше, поэтому даже ffmpeg нужно вручную патчить, чтобы стрим шел не как попало, с лагами и рывками
На том же Mixer есть два режима стрима - с низкой задержкой и с высокой задержкой, и параметры стриминга должны быть разными. Никто из площадок не пишет этих нюансов, но они выясняются применением логики и проверкой вручную
Всё это создаёт нехилый такой порог входа, преодалеть который я надеюсь копипастингом чужого кода с небольшими исправлениями ;) Годик работы, и стриминг на Facebook будет работать нормально, а не как сейчас
Исправление
stevejobs,
:
Мне нужно стримить на Twitch, YouTube, Facebook Live, Mixer и VK.
У них у всех есть очень конкретные параметры публикации
Например, вот Facebook Live:
- H264 encoded video and AAC encoded audio only.
- Recommended max bit rate is 4000 Kbps (4 mbps).
- Recommended audio bit rate is 96 Kbps or 128 Kbps.
- Max: 1080p (1920x1080) resolution, at 60 frames per second.
- An I-frame (keyframe) must be sent at least every 2 seconds throughout the stream.
- Titles must have fewer than 255 characters or the stream will fail.
На самом деле, параметров куда больше, поэтому даже ffmpeg нужно вручную патчить, чтобы стрим шел не как попало, с лагами и рывками
На том же Mixer есть два режима стрима - с низкой задержкой и с высокой задержкой, и параметры стриминга должны быть разными. Никто из площадок не пишет этих нюансов, но они выясняются применением логики и проверкой вручную
Всё это создаёт нехилый такой порог входа, преодалеть который я надеюсь копипастингом чужого кода с небольшими исправлениями ;)
Исходная версия
stevejobs,
:
Мне нужно стримить на Twitch, YouTube, Facebook Live, Mixer и VK.
У них у всех есть очень конкретные параметры публикации
Например, вот Facebook Live:
- H264 encoded video and AAC encoded audio only.
- Recommended max bit rate is 4000 Kbps (4 mbps).
- Recommended audio bit rate is 96 Kbps or 128 Kbps.
- Max: 1080p (1920x1080) resolution, at 60 frames per second.
- An I-frame (keyframe) must be sent at least every 2 seconds throughout the stream.
- Titles must have fewer than 255 characters or the stream will fail.
На самом деле, параметров куда больше, поэтому даже ffmpeg нужно вручную патчить, чтобы стрим шел не как попало, с лагами и рывками
На том же Mixer есть два режима стрима - с низкой задержкой и с высокой задержкой, и параметры стриминга должны быть разными. Никто из площадок не пишет этих нюансов, но они выясняются применением логики и проверкой вручную