Потоковое видео с использованием потока изображений - PullRequest
1 голос
/ 17 июня 2010

У меня есть поток изображений, чтобы сделать видео .flv.Я могу делать видео, используя эти потоки, используя ffmpeg, но видео должно передаваться в прямом эфире одновременно.

Я уже установил red5 для потоковой передачи.

Ответы [ 3 ]

1 голос
/ 17 июня 2010

Я думаю, что эта ветка может помочь
http://ubuntuforums.org/showthread.php?t=665607

В ней объясняется, как использовать ffmpeg и ffserver для прямой трансляции во время генерации преобразованного видео ,Это работает даже для бесконечных потоков.

при потоковой передаче видео с использованием ffserver может потребоваться установить обратный прокси-сервер на главном веб-сервере, чтобы пользователям не приходилось вводить номер порта дляvideo.

ffmpeg можно читать из последовательностей изображений, используйте %d для представления возрастающего числа.Просто используйте последовательность в качестве входных данных и поток ffserver в качестве выходных данных

0 голосов
/ 01 сентября 2017

Я делаю именно это с помощью этой команды:

ffmpeg.exe -vcodec bmp -framerate 1 -i \\.\pipe\input_pipe -r 25 -c:v libx264 -preset ultrafast -tune zerolatency -pix_fmt yuv420p -f rtsp rtsp://wowza.server.com:1935/app/stream

Я генерирую изображения в приложении c # и записываю как bmp в input_pipe, где ffmpeg будет их читать. Мои изображения генерируются каждую секунду, поэтому обратите внимание на -framerate 1 на входе и -r 25 на выходе, чтобы сгенерировать видео со скоростью 25fps.

Он работает почти идеально, но у меня возникла проблема, когда видео требуется около 20 секунд, чтобы быть доступным с сервера wowza.

0 голосов
/ 12 сентября 2012

Если вы хотите потоковое видео, изображения будут слишком тяжелыми. Просто создайте файл .asx с помощью блокнота, который содержит URL вашего видео. Это просто, и в него можно играть многими игроками, даже с Windows Media Player. Вот простой пример ASX:

<ASX>
<Entry>
<ref HREF="YourFilePath.mp4"/>
</Entry>
</ASX>

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...