2014-02-26 61 views
0

我想從圖像(內存流位圖或圖像對象)生成視頻文件,而無需使用ffmpeg .net存儲在磁盤上。 我找到了一個用於python的鏈接,但我不知道python。 Can you "stream" images to ffmpeg to construct a video, instead of saving them to disk?從圖像中生成視頻而不存儲在磁盤上ffmpeg .net

+0

可能將它們通過命名管道傳遞給ffmpeg.exe? – rogerdpack

+0

你可以給我一些sample.I真的卡在 – Sagar

+0

在那個python的例子,他們基本上打開一個管道「ffmpeg.exe」,並指示ffmpeg從「 - 」(這是它的標準輸入)。你應該可以在C#中做類似的事情,gl! – rogerdpack

回答

0

不知道你使用FFmpeg的哪個接口(不熟悉C#接口),但FFmpeg視頻編碼API需要來自內存的編碼幀,而不是來自磁盤。因此,當您撥打avcodec_encode_video2時,您將傳遞內存中的映像,而不是磁盤文件。

+0

我沒有得到,你想說什麼。 (。mov/.flv) – Sagar

+0

這個問題似乎涉及使用命名管道將基於.NET的應用程序的流式圖像數據傳輸到ffmpeg.exe,而不是比使用API​​來做類似的功能。 – Chris