2012-02-07 2 views
0

ffmpeg는 널리 사용되는 교차 플랫폼 라이브러리입니다. 그러나 그것은 Visual C++를 지원하지 않습니다. 즉, 당신이 농구를 뛰어 넘어야한다는 것을 의미합니다.Windows 용 비디오 인코딩 라이브러리

그들은 다음과 같이 말하면서 그들은 MSVC 사용자에 대해 0.02 달러를주지 않아서 심각한 프로젝트에 불편을 겪게된다는 것이 분명합니다. 가장 널리 사용되는 교차 플랫폼 라이브러리 중 하나가 가장 일반적인 가장 일반적인 OS에서 도구 모음?

과거에 MSVC++와 호환되는 FFmpeg를 만들기위한 노력이있었습니다. 그러나, 그들은 MinGW가 적절하게 일을하기 때문에 특히 모두 방해가되어서 으로 거절당했습니다. 핵심 개발자 인 개발자는 MSVC++를 사용하지 않으므로이 항목의 우선 순위가 낮습니다. 이 문제를 해결하는 은색 총알을 발견하면 으로 연락하십시오.

MSVC++에서 MinGW 도구로 이동하는 것이 좋습니다.

모든 Windows 개발자가이 모든 작업을 수행하는 것 같지 않으므로 Windows 친화적 인 라이브러리가 있습니까?

+1

예 : Windows Media, DirectShow, Microsoft Media Foundation. 이들은 Visual Studio에서 사용하도록 설계되었습니다. FFmpeg는 Windows 포트가있는 * nix 라이브러리보다 플랫폼 간 라이브러리가 적습니다. –

+0

그것들은 라이브러리가 아닌 핵심 시스템 API입니다. ffmpeg와 같은 프레임 워크를 사용하는 것보다 낮은 수준의 작업을 수행해야합니까? –

+1

Microsoft는 DirectShow 코덱을 라이브러리로 설명하며 라이브러리로 구현됩니다. MS 툴체인을 사용하려면 MS 권장 방법을 사용하여 미디어를 인코딩하십시오. 보다 건설적인 메모 : 대부분의 ffmpeg 소비자는 ffmpeg를 외부 프로세스로 실행하고 in-process 라이브러리는 실행하지 않습니다. –

답변

0

Expression Encoder SDK를 사용하십시오. VS, C++ 및 C# 모두와 함께 사용하는 것은 매우 쉽습니다. 무료 버전에는 충분한 사전 설정이 있지만 상업용 제품을 사용하는 경우 라이센스를 더 구입하십시오.