2011-10-27 141 views
0

我試圖從rtsp mp4流中提取每個幀,並使用ffmpeg將其轉換爲jpeg/gif。我從000001b0.....000001b5獲得sdp頭文件,並將其添加到字節數組中,然後從000001b6開始捕獲一個幀並將其附加到字節數組中。從rtsp(mp4)流中提取每個幀

當我將其刷新到一個文件(.mpg)並使用ffmpeg時,它會拋出錯誤而不是轉換。 我的標題看起來像000001B008000001B58913000001000000012000C488BA98514043C1463F,之後我附加一個框架(從000001b6開始)。

回答

0

我做了和FFMPEG類似的工作,看起來你從FFMPEG獲得的幀數據已經包含了幀頭,這就是你需要對數據進行轉碼的全部內容。請確保您將mp4數據解碼爲原始格式(例如RGB24),然後在將數據傳遞給編碼器之前,使用libswscale將其編碼爲JPEG/GIF編碼器所期望的像素格式(可能爲YUV格式)。