ffmpeg rtmp потоковая проблема - PullRequest
0 голосов
/ 25 ноября 2011

Я пытаюсь транслировать видео с моей веб-камеры, используя ffmpeg для wowza медиа-сервера на Linux.

ffmpeg -re -f video4linux2 -i /dev/video0 -acodec libfacc -vcodec libx264 -f h264 rtmp://localhost:1935/live/test

Эта команда, которую я использовал по какой-то причине, кажется, работает не так, как яне в состоянии запустить пример, который пришел с Wowza.Я попытался использовать Flash Media Live Encoder для отправки RTMP на мой сервер Wowza, и это работает.

Любые указатели о том, как решить эту проблему.

Я собираю ffmpeg из их репозитория git со следующей конфигурацией

--enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab

ffmpeg -protocols говорит, что он поддерживает ввод / вывод rtmp

Ответы [ 2 ]

2 голосов
/ 25 ноября 2011

С этими параметрами сборки моя сборка FFMPEG получает и декодирует потоки rtsp

- enable-network --enable-protocol = tcp --enable-demuxer = rtsp --enable-decoder = h264

Я ответил на аналогичный вопрос здесь FFMPEG API: Как подключиться к потоку RTSP с помощью av_open_input_file?

1 голос
/ 12 апреля 2012

Ваш второй ключ -f для формата контейнера должен быть mp4, а не h264. H264 - это кодек, а не контейнерный формат

...