2010-06-17 2 views
1

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

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

+0

Привет, у вас есть способ сделать то, что вам нужно? Мне нужна подобная вещь (потоковая база mpeg4 на группе изображений, которые обновляются время от времени) – cajo

ответ

1

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

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

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

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

+0

Я установил red5 .. у меня нет видео, у меня есть серия изображений, которая продолжает расти – nicky

+0

@nicky: 'ffmpeg' может использовать последовательность jpeg как вход. Я добавил это к моему ответу. –

+0

, но всякий раз, когда я называю это, используя% d для создания видео. изображения, которые позже не включены в это видео, и я не могу добавить видео в видео, которое уже воспроизводится. – nicky

0

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

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

удачи.

0

Я делаю именно это, используя эту команду:

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# приложение и сочинительство, как ВМР в input_pipe, где FFmpeg будет читать их. Мои изображения генерируются каждую секунду, поэтому обратите внимание на -framerate 1 на входе и -r 25 на выходе для генерации видео со скоростью 25 кадров в секунду.

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

Смежные вопросы