2012-02-07 47 views
0

ffmpeg是一個廣泛使用的跨平臺庫。但它不支持Visual C++,這意味着你必須跳過這個循環。用於Windows的視頻編碼庫

考慮到他們說了以下內容,顯然他們沒有給出MSVC用戶的0.02美元,這讓我對一個嚴肅的項目感到不舒服......一個最廣泛使用的跨平臺庫如何不支持最常見的工具集上最常見的操作系統?

過去已經努力使FFmpeg與MSVC++在 中兼容。然而,由於MinGW充分地完成了這項工作,他們都被拒絕了,因爲這太侵入了,尤其是 。核心 開發人員都不使用MSVC++,因此此項目的優先級較低。如果 你找到了解決這個問題的銀彈,請隨時給我們拍一下 。

我們強烈建議您從MSVC++移到MinGW工具。

似乎不太可能所有的Windows開發人員都在搞這些搞砸,所以還有更多的Windows友好庫嗎?

+1

是的:Windows Media,DirectShow,微軟媒體基金會。這些旨在用於Visual Studio。與具有Windows端口的* nix庫相比,FFmpeg不如跨平臺庫。 – 2012-02-07 23:47:36

+0

這些都是核心系統API而不是庫,當然?與使用ffmpeg這樣的框架相比,你需要做很多低級的工作? – 2012-02-07 23:49:24

+1

微軟將DirectShow編解碼器描述爲庫,並將它們實現爲庫。我會說這很直接:如果你想使用MS工具鏈,使用MS推薦的方式來編碼媒體。更具建設性的一點是:我所知道的大多數ffmpeg消費者,都將ffmpeg作爲外部進程運行,而不是作爲進程內庫。 – 2012-02-07 23:58:47

回答

0

使用Expression Encoder SDK。使用VS,C++和c#都非常容易。免費版本有足夠的預設開始,但如果您正在從事商業產品更好地購買許可證。