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

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

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

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

Сообщение #1 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
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

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

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

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


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

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

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

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

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #4 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

Сообщение #5 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 КБ) 874 скачивания
2.zip
(3.58 КБ) 874 скачивания

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

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

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

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


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

Сообщение #7 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
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

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

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

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

sporttrack
Нуб
Нуб
Сообщения: 1
Зарегистрирован: 10 май 2019, 12:53

Сообщение #9 sporttrack » 10 май 2019, 12:59

Misheniata писал(а):Нашла другой путь для решения своей задачи.
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


Есть бесплатная программа Home Security Camera, которая позволяет рестримить через FFMPEG любую ip камеру на ютуб для удаленного видеонаблюдения.
Вот здесь инструкция по подключению: http://free-video-surveillance.com/home-security-camera


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

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

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