vs2010編譯ffmpeg
Ⅰ ffmpeg在win8下面要怎麼編譯,需要安裝什麼
我現在下型談的ffmpeg是github最新版的 使賣物用mingw-get-setup.exe默認的配置的mingw和msys vc是vs2010版的 就這卜配碰些。
Ⅱ 如何編譯wince平台能使用的ffmpeg庫
如何編譯wince平台能使用的ffmpeg庫
在configure ffmpeg工程時,如果不特別指定,默認fdshow設備是被支持的,但編譯後卻沒有.可以查看configure的日誌文件,會發現找不到一些依賴的頭文件.
所以最終編譯出來的ffmpeg.exe, 用ffmpeg -formats來看,在indev一項中,一般只有vfwcap,而沒有dsh
Ⅲ 想知道ffmpeg 怎麼在win7下編譯,最好有具體的文檔,能發給我分成功配置的好環境文件 [email protected]
到官網上下載新版的ffmpeg 0.6.1 :http://www.ffmpeg.org/releases/ffmpeg-0.6.1.tar.bz2
我當時下載mingw安裝時是完全在線安裝,在mingw目錄下會有msys
我mingw裝在c:/mingw 下,msys在c:/mingw /msys
編譯ffmpeg 還需要SDL 地址:前橡http://www.libsdl.org/release/SDL-1.2.14.tar.gz
解壓該軟體包;
將lib下的所有文件復制到C:/mingw/lib;
將include下的所有文件復制到C:/mingw/include;
將bin下的i386-mingw32msvc-sdl-config復制到C:/mingw/bin,並重命名為sdl-config;
將bin下的SDL.dll復制到C:/mingw/bin中。
並找到sdl的源碼包,將其中的include文件復制到C:/mingw/include中
(因為ffmpeg例子耐悔昌依賴其頭文件)
解壓ffmpeg-0.6.1.tar.bz2,復制到盤,c:/ffmpeg-0.6.1 (此文件夾中就有configure等文件了)
打昌扒開msys/1.0/etc中的文件fstab 增加一行:C:/ffmpeg-0.6.1
接著運行:msys.bat文件,啟動了命令行界面:
切換到cd C:/ffmpeg-0.6.1
接著輸入命令:
./configure --enable-memalign-hack
Ⅳ 記一次FFmpeg的編譯過程的坑
參考文章: iOS開發 - 超詳細集成 FFmpeg 步驟
iOS集成FFmpeg及視頻格式轉碼
以下是在編譯過程孫拍余遇到的問題:
1.編譯出現以下錯誤信息.
xcrun -sdk iphoneos clang is unable to create an executable file.
C compiler test failed.
Ifyou think configure made a mistake, make sure you are using the latestversion from Git.Ifthe latest version fails, report the problem to [email protected] mailinglistorIRC#ffmpeg on irc.freenode.net.Includethe log file"config.log"proced by configureasthis will helpsolve the problem.
問賀橡題鏈接: https://github.com/kewlbear/FFmpeg-iOS-build-script/issues/119
這時只需執行以下命令即可:
sudo xcode-select --switch /Applications/Xcode.app
2.'libavcodec/avcodec.h' file not found 說是找不到
因該是 headerSearchPath 裡面的路徑添加的不對.
一種寫法:
$(SRCROOT)/FFmpeg_iOS/FFmpeg/include
這個寫法 我這邊 不得行.
第二中寫法:
$(SRCROOT)/$(PRODUCT_NAME)/FFmpeg-iOS/include
我的項目里則滾面這個可以使用
Ⅳ 已經在windows下編譯好ffmpeg,如何【使用】
看你這個是2012年的,我最近也是剛接觸這個。估計你現在也明白燃豎ffmpeg的使用:在MSDN上查找PROCESS類哪褲,皮緩大裡面有詳細的說明,能調用編譯好的FFMPEG.EXE。重定向輸入參數和獲得輸出。
Ⅵ opencv 編譯後出現無法打開文件 cap_ffmpeg.cpp:454
我的解決了,我的是播放視頻文件的,是文件的路徑沒對,應該放在同名文件下。你新建的文件下面會有一個一個和你所建的文件同名的一個文件,把視頻放在這個文件下就行了。雖然問題已經是好幾年前的了,但我還是得讓那些和我犯了同樣錯的人不要再過多浪費時間
Ⅶ 如何在windows中編譯ffmpeg 2.6.1以及 NVENC硬編碼的嘗試
4)然後在mingw的控制台中進入ffmpeg源碼目錄,並執行梁御孝命橡稿令:./configure --enable-memalign-hack 生成編譯時所需的Makefile文件。然後執行 make 命令,就可以生成相應的exe文件,如ffmpeg.exe、 ffplay_g.exe、拆州ffmpeg_g.exe 等。
Ⅷ ffmpeg 0.8.2 在window是下的編譯和使用
google 一下你就知道了
Ⅸ 如何將ffmpeg在windows編譯和使用
如下:
1. 配置編譯環境
2. 下載FFMPEG的代碼
3. 編譯,獲取FFMPEG庫(頭文件,lib,和DLL)
4. 在VC下配置,測試
1. 配置編譯環境
1)安裝MSys
下載文件:
bash-3.1-MSYS-1.0.11-snapshot.tar.bz2
msysCORE-1.0.11-20080826.tar.gz
解壓msysCORE-1.0.11-20080826.tar.gz,比如解壓到X:\msys(以下內容都使用該路徑描述,X為你安裝的盤符)。
解壓bash-3.1-MSYS-1.0.11-snapshot.tar.bz2,產生一個名為bash-3.1的目錄,在該目錄下有一個子目錄名為bin,其他的目錄不需要關心。復制bin目錄中的所有文件到D:\msys\bin,提示是否要覆蓋sh.exe的時候,選擇是。
到「D:\msys\postinstall」目錄下執行pi.bat,在出現的提示中輸入n回車後(這個不搞錯了),按任意鍵退出即可。
2)安裝MinGW
下載文件:
binutils-2.20-1-mingw32-bin.tar.gz
(binutils-2.19.1-mingw32-bin.tar.gz)
gcc-core-3.4.5-20060117-3.tar.gz
gcc-g++-3.4.5-20060117-3.tar.gz
w32api-3.13-mingw32-dev.tar.gz
mingwrt-3.16-mingw32-dev.tar.gz
(mingwrt-3.15.2-mingw32-dev.tar.gz)
mingwrt-3.16-mingw32-dll.tar.gz
(mingwrt-3.15.2-mingw32-dll.tar.gz)
把它們全部解壓到X:\msys\mingw。
3)修改「msys.bat」
用文本編輯器打開D:\msys\msys.bat,由於打算用MSVC++編譯程序,所以需要有.lib文件才能鏈接到FFmpeg的庫,這些.lib文件可以使用微軟的工具鏈中lib命令產生。為此,機器上必須已經安裝了微軟的Visual Studio或是Visual C++。把下面一行加到msys.bat的最前面,把路徑替換成機器上vcvars32.bat實際存在的路徑,比如我的在「D:\program files\Microsoft Visual Studio 8\VC\bin」,於是就添加:
call "D:\program files\Microsoft Visual Studio 8\VC\bin"
4)系統整合
復制D:\msys\etc\fstab.sample為X:\msys\etc\fstab,用文本編輯器打開D:\msys\etc\fstab編輯。(需要使用一個支持Unix換行風格的編輯器,比如Notepad++),把下面這行:
D:/mingw /mingw
改為:
D:/msys/mingw /mingw
注意:改的這個目錄為mingw你所安裝的目錄,所以按本文來講是這個目錄。如果你安裝不目錄不同,就要改成你所安裝的目錄。
完成以上步驟,MSys+MinGW系統就配置完成了。
2. 下載FFMPEG的代碼
下載代碼的辦法由兩個,一個就是用svn 下載下來。我覺得哪怕你知道svn是啥,也不用這個方法,因為太慢了。一個文件一個文件下,最關鍵SVN對應的地址是國外,都不知道什麼才能全部下完。另外一個直接下一個代碼的壓縮包。
Ⅹ FFmpeg 編譯參數簡單整理
以下參數使用--enable-foo啟用或使用--disable-foo禁用時使用--e/d-代替。
其他的可更改優化方案:AltiVec、3DNow! 、MMX、MMX2、SSE、SSE3、armv5te、armv6、armv6t2、ARM VFP、iwmmxt、MMI、neon、VIS
使用--enable-foo啟用或使用--disable-foo禁用需要的功能插件,使用--e/d-代替。某些部件(如decoder)enable時需要明確指明,例:--enable-decoder=libdavs2。
註:打開與啟用非等同
其他默認開啟但可以關閉的部分:ffmpeg、ffprobe、ffplay、ffserver、avdevice、avcodec、avcore、avformat、swscale、特定部件(如某個編解碼器等)
可選擇禁用的編碼:AAN DCT、DCT、Golomb、FFT、Golomb、LPC、MDCT、RDFT、VAAPI、VDPAU、DXVA2