2010-06-17 51 views
1

我有一個圖像流來製作.flv視頻。我可以使用ffmpeg製作視頻流,但視頻將同時實時流式傳輸。使用流圖像流式傳輸視頻

我已經安裝red5進行流式傳輸。

+0

嗨尼基,你有什麼辦法做你所需要的? 我需要類似的東西(流式mpeg4基於一組圖片刷新不時) – cajo 2011-05-26 15:08:48

回答

1

我覺得這個線程可能會有所幫助
http://ubuntuforums.org/showthread.php?t=665607

它說明了如何使用ffmpegffserver實時流而轉換後的視頻生成。即使對於無限流也是如此。

當您使用ffserver流式傳輸視頻時,您可能需要在主要網絡服務器上設置反向代理,以便您的用戶無需鍵入視頻的端口號。

ffmpeg可以從圖像序列中讀取,使用%d來表示增加的數字。只需使用該序列作爲輸入並將ffserver視頻流作爲輸出

+0

我已經安裝了red5 ..我沒有視頻我有一系列的圖像,不斷增加 – nicky 2010-06-17 17:01:24

+0

@nicky:'ffmpeg'可以使用一個jpeg序列作爲輸入。我已經添加到我的答案。 – 2010-06-17 17:50:21

+0

但每當我打電話給這個使用%d做視頻。稍後uploaede的圖像不包含在該視頻中,並且我不能在已經播放的視頻中追加視頻。 – nicky 2010-06-17 18:43:55

0

如果您想流式傳輸視頻,圖像會過於沉重。 只需使用包含視頻網址的記事本創建.asx文件即可。 這很簡單,即使使用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#應用程序和書面方式爲bmp到input_pipe,其中的ffmpeg會讀取它們。我的圖像每秒生成一次,因此請注意輸入中的-framerate 1和輸出中的-r 25以生成25fps的視頻。

它正在工作幾乎完美,但我有一個問題,視頻需要20秒鐘才能從wowza服務器訪問。