Текущие версии программ: After Effects CC 2017 v14.0.1  Premiere Pro CC 2017 v11.0.1

не стесняйтесь создавать новые темы для новых вопросов

FFMPEG трансляция с IP камеры на YouTube

Вопросы, не попадающие в тематические разделы форума выше
Canonical Link

Автор темы
Misheniata
Нуб
Нуб
Сообщения: 4
Зарегистрирован: 25 мар 2016 12:58

FFMPEG трансляция с IP камеры на YouTube

Сообщение Misheniata » 25 мар 2016 13:13

Нужно организовать трансляцию с IP камеры на Youtube.
Камера: TP-Link TL-SC3130G.
Трансляция должна быть со звуком. Звук с микрофона IP камеры, а не из другого источника.
Пробую транслировать через FFMPEG вот так:

Код: Выделить всё

ffmpeg -i "rtsp://admin:admin@192.168.25.232:554/video.mp4" -vcodec libx264 -pix_fmt yuv420p -preset medium -s 640x480 -r 25 -g 50 -b:v 2500k -acodec libmp3lame -ar 44100 -qscale 3 -b:a 712000 -bufsize 512k -f flv "rtmp://a.rtmp.youtube.com/live2/код трансляции"

Помогите мне подобрать нужные ключи и их значения.




Аватара пользователя

aeplug
Санта
Санта
Сообщения: 850
Зарегистрирован: 18 мар 2016 23:20
Откуда: С Ютуба
Благодарил (а): 2 раза
Поблагодарили: 82 раза

Сообщение aeplug » 25 мар 2016 13:18

Misheniata писал(а):Источник цитаты Пробую транслировать через FFMPEG вот так

и что получается?
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Автор темы
Misheniata
Нуб
Нуб
Сообщения: 4
Зарегистрирован: 25 мар 2016 12:58

Сообщение Misheniata » 25 мар 2016 13:33

На ютубе горит статус "Трансляция запускается", но обрывается через несколько секунд. Информацию из консоли прилагаю в файле
Вложения
1.zip
(2.96 КБ) 92 скачивания
1.zip
(2.96 КБ) 92 скачивания

Аватара пользователя

aeplug
Санта
Санта
Сообщения: 850
Зарегистрирован: 18 мар 2016 23:20
Откуда: С Ютуба
Благодарил (а): 2 раза
Поблагодарили: 82 раза

Сообщение aeplug » 25 мар 2016 13:41

Вот как я меняю масштаб

Код: Выделить всё

-vf scale=640:360

Вот так частоту кадров, где то у них на форуме мне сказали, что ключ -r устарел и не надо его использовать.

Код: Выделить всё

-framerate 30

вместо flv я бы делал mp4 (может даже -c:v mpeg4) и звук ААС поэтому (вместо libmp3lame)

ты отсюда взял https://gist.github.com/olasd/9841772 ?
внизу пишут что и -qscale непонятный
и вот про ключ -g ничего не смог найти

на первый взгляд проблема со звуком DTS...
кстатит

Код: Выделить всё

  Stream #0:0 -> #0:0 (mpeg4 (native) -> h264 (libx264))
  Stream #0:1 -> #0:1 (pcm_mulaw (native) -> mp3 (libmp3lame))

у тебя видео уже мпег4, можно его попробовать не кодировать, а напрямую копировать

Попробуй без звука для начала. Сам понимаешь я такого не делал, так что это все мои домыслы.
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Автор темы
Misheniata
Нуб
Нуб
Сообщения: 4
Зарегистрирован: 25 мар 2016 12:58

Сообщение Misheniata » 25 мар 2016 15:26

Получилась такая строка, звук пока не захватываю:
ffmpeg -i "rtsp://admin:admin@192.168.25.10:554/video.mp4" -an -c:v libx264 -pix_fmt yuv420p -preset medium -framerate 30 -b:v 2500k -f flv "rtmp://a.rtmp.youtube.com/live2/lingarmlana.3wzw-jdjk-m3vh-4eg3"

Некоторые ошибки исчезли. На ютубе загорается статус "Начало трансляции", но через несколько секунд тухнет. И не все пакеты передаются.
А перекодировать видео таки придется, потому что ютуб принимает flv, а mp4 читать не хочет
Лог из консоли прилагаю.
Вложения
2.zip
(3.58 КБ) 84 скачивания
2.zip
(3.58 КБ) 84 скачивания

Аватара пользователя

aeplug
Санта
Санта
Сообщения: 850
Зарегистрирован: 18 мар 2016 23:20
Откуда: С Ютуба
Благодарил (а): 2 раза
Поблагодарили: 82 раза

Сообщение aeplug » 25 мар 2016 15:48

может ты тогда камеру расшаришь?
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Автор темы
Misheniata
Нуб
Нуб
Сообщения: 4
Зарегистрирован: 25 мар 2016 12:58

Сообщение Misheniata » 25 мар 2016 17:25

Спасибо за помощь, вы прояснили для меня некоторые вопросы по FFMPEG. Но разобраться до конца меня не хватило.

Нашла другой путь для решения своей задачи.
Open Broadcaster Software (OBS) + плагин захвата камеры https://obsproject.com/forum/resources/ ... plugin.20/
В OBS добавляем источник типа "Video", в настройках добавляемого источника добавляем ссылку на поток, rtsp://192.168.25.232:554/video.mp4 или так, если доступ с паролем rtsp://admin:admin@192.168.25.232:554/video.mp4
И выбираем источнник для захвата звука "Output audio to stream" и можно начинать трансляцию.

Хотя через FFMPEG, было бы лучше, так как он менее требовательный, например, OBS просит видик с поддержкой DirectX10

Аватара пользователя

aeplug
Санта
Санта
Сообщения: 850
Зарегистрирован: 18 мар 2016 23:20
Откуда: С Ютуба
Благодарил (а): 2 раза
Поблагодарили: 82 раза

Сообщение aeplug » 25 мар 2016 17:59

к сожалению готового ответа у меня нет :roll:
тут могут помочь только эксперименты :ugeek:
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Хорошая ли идея кодировать видео с помощью YouTube? Вложения
    aeplug » 11 июн 2016 18:12 » в форуме Мои уроки
    0
    374
    aeplug
    11 июн 2016 18:12
  • Расписание моих стримов на YouTube Вложения
    aeplug » 25 ноя 2016 08:38 » в форуме Мои уроки
    1
    381
    aeplug
    03 дек 2016 10:15

Вернуться в «Всё остальное»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей