2012-09-26 37 views
3

我想解碼我使用mp4creator庫創建的MP4文件。我無法找到實際與庫一起工作的ffmpeg或libav示例,因爲代碼與示例不兼容。解碼MP4到原始幀窗口C++

我需要一個簡單的方法來讀取mp4文件並將其解碼爲原始音頻和視頻幀。也需要在Windows上工作。

如果有人可以指向一個工作兼容的ffmpeg/libav庫+也可以工作的示例源文件。

如果我能得到它使用了在本教程中,將工作,因爲這傢伙似乎是誰寫的FFMPEG一個體面的教程(儘管在一些古老的版本) http://dranger.com/ffmpeg/

唯一一個庫版本編輯:

在ffmpeg的最新版本,我發現命名的例子:filtering_video.c 使用發現了一個補丁:http://ffmpeg.org/pipermail/ffmpeg-devel/2012-June/126587.html我得到的程序做「東西」它看起來是工作,所以我會進一步調查。

+0

如果您找不到圖書館,我只是使用mp4box並從您的代碼中調用它,就像在命令提示符中一樣。 – BlueVoodoo

+0

我認爲ffmpeg可以做到這一點開箱:http://www.labnol.org/software/extract-image-frames-from-video/18137/ – fritzone

回答

1

編輯成問題:在最新版本的ffmpeg中,我找到了一個名爲的例子:filtering_video.c 使用找到的補丁:http://ffmpeg.org/pipermail/ffmpeg-devel/2012-June/126587.html我已經使程序工作。 使用此處描述的函數avtoipl:http://www.digipedia.pl/usenet/thread/16949/6806/ 我已經將數據轉換爲可以顯示的opencv RGB圖像。

+0

你能詳細說明你的答案嗎?您提供的鏈接不再可用,我正在嘗試解決同樣的問題。你有沒有一個代碼示例? – zanbri

+1

對不起,但這是5年前,我再也無法訪問該代碼。但只有第二個環節對我來說是打破的。第一個(解決了我的實際問題)不是。 –