Программное обеспечение для прямой трансляции (чтобы дергаться), которое также записывает в формате h.264 [закрыто]

У меня есть Elgato Game Capture HD для прямой трансляции моего игрового процесса на Xbox 360 . Программное обеспечение, которое предоставляет Elgato, отлично подходит для быстрого запуска и работы, но не имеет большого количества опций для записи.

В частности, я хочу иметь возможность

  1. поток в высоком качестве h.264, AND
  2. запись в том же формате h.264.

Сейчас я стримлю в формате h.264, но записываю в .mp4формате, который сложнее и медленнее загружать на YouTube.

Кто-нибудь знает программное обеспечение, которое может сделать это на OSX Mavericks ?

Ответы (1)

Я не уверен, понимаете ли вы разницу между «контейнером» и «видеоформатом» (кодеком).

Судя по вашему описанию, приложение, которое вы используете, делает именно то, к чему вы стремитесь. В обоих случаях вы получаете видео, закодированное в «видеоформате» H.264. Просто "транспортный формат" другой.

Для потоковой передачи на Twitch и т.п. вы отправляете видео в формате H.264 через транспортный формат «RTMP» (по сети). Для записи на диск вы сохраняете видео в формате H.264 внутри транспортного формата "MP4" (файл на диске).

Файл .mp4 является рекомендуемым и обычным способом хранения видео в формате H.264 в файле. Есть способы извлечь необработанный видеоформат H.264 из этого файла, однако результат будет отклонен YouTube, поскольку он не входит в значимый контейнер.

Если вы считаете, что загрузка на YouTube идет медленно, я могу подумать о двух вещах:

а) Если ограничивающим фактором здесь является пропускная способность загрузки, вам придется установить более низкую скорость кодирования для видео в вашем приложении. Это приводит к более низкому качеству видео, но загружается на YouTube намного быстрее.

б) Это время перекодирования, которое требуется YouTube для преобразования вашего видео в их форматы. С вашей стороны здесь мало что можно сделать. Возможно, уменьшение разрешения видео может ускорить процесс. Опять теряется качество видео.

Измерение качества – вещь нетривиальная и не может быть обобщена. Но может случиться так, что ваши текущие настройки слишком высоки, и вы могли бы легко уменьшить битрейт кодирования наполовину или даже больше, не заметив никакого снижения качества. Я думаю, это зависит от вас, чтобы найти хороший компромисс для ваших нужд.

Опять же, похоже, что ваша установка хороша. Возможно, вы хотите изменить настройки, чтобы обойти свою «проблему».