LINUX.ORG.RU

История изменений

Исправление 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 есть два режима стрима - с низкой задержкой и с высокой задержкой, и параметры стриминга должны быть разными. Никто из площадок не пишет этих нюансов, но они выясняются применением логики и проверкой вручную