English Site >   | |||||
| |||||
VVmpegVVmpeg은 많이 사용되는 FFmpeg을 윈도우 환경에서 DLL 형태로 사용하기 위한 간단한 래퍼 라이브러리이다. 기존의 FFmpeg이 exe 파일로 된 콘솔 프로그램으로만 제공되는데 비하여, VVmpeg은 FFmpeg의 기능을 DLL 파일 형태로 제공하므로 직접 작성한 프로그램에서 쉽게 호출하여 사용할 수 있다. 따라서, FFmpeg과 같은 기능을 GUI를 가지는 프로그램 형태로 구현하는 것도 가능하다.
라이센스 - Copyright(C) 2008-2018, VVmpeg.netVVmpeg은 FFmpeg(http://ffmpeg.org)을 수정하여 제작하였으며, FFmpeg의 라이선스는 LGPL을 따른다. LGPL 라이선스에 대한 것은 다운로드한 배포 파일에 포함된 lgpl-2.1.txt를 참고하면 된다. 수정된 VVmpeg의 소스는 http://www.vvmpeg.net을 통해서 다운로드 할 수 있다.VVmpeg에 대한 저작권은 VVmpeg.net에 있으며, GNU LGPL(Lesser General Public License) 2.1을 따른다. 주요 내용은 다음과 같다.
- VVmpeg을 이용하여 소프트웨어를 배포하는 경우 저작권을 표시하여야 하며, LGPL을 준수한다는 내용을 언급하여야 한다. 기타 라이센스에 대한 좀더 자세한 내용은 다음 링크의 LGPL 사이트와 FFmpeg 라이센스 관련 내용을 참고하기 바란다.
http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html 히스토리2008년 4월 2일 첫번째 버전 시작인코딩 관련 함수를 DLL 외부로 노출 되도록 수정한 형태의 DLL 파일 작성 LAME을 이용한 MP3 인코딩 기능 추가 LIBFAAC를 이용한 MP4 파일용 FAAC 인코딩 기능 추가 최초 FFMPEG 컴파일을 완료한 이후 MAKE 에서 사용되는 스크립트를 수정하여, 윈도우 운영체제에 맞는 DLL을 생성하는 방법으로 작업(최초 1회 전체 컴파일이 필요함)
2008년 4월 22일
2008년 6월 25일
2008년 7월 22일
2008년 7월 25일
2008년 7월 28일
2009년 9월 9일
2010년 11월 10일
2010년 11월 17일
2010년 11월 19일
2011년 1월 22일
2011년 2월 10일
2011년 2월 11일
사용 방법기본적으로 FFmpeg 프로그램과 사용법은 동일하다.FFmpeg에서 사용하는 함수외에 Export하는 함수들은 EncodeMovie, GetFormatInfo, GetModuleVersion, GetMovieInfo, GetMovieInfo2, GetVVmpegVersion 이며, 실제 인코딩 과정은 EncodeMovie 함수에서 담당한다. EncodeMovie 함수의 인자로 "ffmpeg -i [입력파일명] [출력파일명]" 과 같이 명령어와, 콜백 함수의 포인터, 콜백 함수에서 사용하는 UserDefine값 등을 넘겨주면 된다. 관련 옵션들과 지원 포맷은 Help.txt 파일과 Format.txt 파일을 참고하면 된다. VVmpeg에 대한 자세한 사용 방법은 다운로드에서 제공되는 샘플 프로그램을 참고하면 된다. 다운로드소스 코드2008년 6월 25일 버전, 2008년 7월 22일 버전, 2008년 7월 28일 버전, 2009년 9월 9일 버전, 2010년 11월 19일 버전, 1.0.1 버전(2011년 2월 10일)
배포 파일
샘플 프로그램
연락처vvmpeg@gmail.com
- VVmpeg의 개선점이나, 버그 등을 보내주시면 수정하도록 하겠습니다. 사용 사례
- SOURCENEXT(일본) 사의 일부 제품에 적용되어 사용 중 | |||||
최종 수정일(2011년 2월 11일) |
|||||
|