libavcodec
libavcodec개발자 | FFmpeg팀 |
---|---|
안정된 릴리스 | 59.18.100 (FFmpeg 5.0에 [1]포함) (2022년 1월 , 전 ( [±] |
프리뷰 릴리즈 | Git [±] |
저장소 | |
기입처 | C99 |
운영 체제 | Windows, OS X, Linux에서 사용 가능하지만 다른[2] OS에서도 컴파일 가능 |
플랫폼 | x86에서 사용 가능하지만 모든 데스크톱 컴퓨터 또는 슈퍼 컴퓨터용으로 컴파일 가능 |
유형 | 멀티미디어 라이브러리 |
면허증. | GNU LGPL 2.1+ 또는 GNU GPL 2+ 또는 재등록 불가(컴파일된[3] 경우) |
웹 사이트 | ffmpeg |
libavcodec은 비디오 [5]및 오디오 데이터를 인코딩 및 디코딩하기 위한 코덱의 자유 오픈소스[4] 라이브러리입니다.
libavcodec은 많은 오픈 소스 멀티미디어 애플리케이션 및 프레임워크에 필수적인 부분입니다.널리 사용되는 MPV, xine 및 VLC 미디어 플레이어는 이를 메인 내장 디코딩 엔진으로 사용하여 지원되는 모든 플랫폼에서 다양한 오디오 및 비디오 형식을 재생할 수 있습니다.또한 ffdshow tryouts 디코더에 의해 기본 디코딩 라이브러리로 사용됩니다.libavcodec은 또한 Avidemux, MEncoder, Kdenlive 등의 비디오 편집 및 트랜스코딩 응용 프로그램에서도 디코딩과 인코딩을 위해 사용됩니다.
libavcodec에는 디코더 및 경우에 따라서는 공개 사양이 공개되지 않은 포맷을 포함한 몇 가지 독자적인 포맷의 인코더 구현이 포함되어 있습니다.이와 같이 libavcodec 개발에는 상당한 리버스 엔지니어링 노력이 수반됩니다.이러한 코덱을 표준 libavcodec 프레임워크 내에서 사용할 수 있게 되면 원래 코덱을 사용하는 것보다 많은 이점이 있습니다.특히 휴대성이 향상되고 경우에 따라서는 libavcodec에는 DCT나 색공간 대류 등의 공통 빌딩 블록의 고도로 최적화된 구현의 표준 라이브러리가 포함되어 있기 때문입니다.rsion. 단, libavcodec은 공식 포맷 구현과 동일한 디코딩을 실현하기 위해 노력하고 있지만, 이러한 재실장 시 발생하는 버그나 기능 누락으로 인해 특정 파일의 재생 호환성 문제가 발생할 수 있습니다.
구현된 비디오 코덱
libavcodec에는 다음 [6]형식의 비디오 디코더 및/또는 인코더가 포함되어 있습니다.
|
|
구현된 오디오 코덱
libavcodec에는 다음 형식의 [6]디코더와 인코더가 포함되어 있습니다.
|
|
법적 측면
libavcodec에는 100개가 넘는 [7]코덱이 포함되어 있으며, 대부분은 압축되지 않은 데이터만 저장하는 것이 아닙니다.정보를 압축하는 코덱의 대부분은 특허권자가 [8]청구할 수 있습니다.이러한 주장은 소프트웨어 특허를 시행하고 있는 미국 등 국가에서는 강제할 수 있지만 소프트웨어 특허를 시행하지 않은 국가에서는 강제할 수 없거나 무효로 간주됩니다.
게다가 이러한 코덱의 대부분은, 상호 운용성을 위해서라도, 리버스 엔지니어링을 금지하고 있는 조건하에서만 릴리스 되고 있습니다.이 이용약관은 일부 국가에서는 금지되어 있습니다.예를 들어 일부 유럽연합 국가는 소프트웨어 특허를 구현하지 않았으며 상호 운용성을 위해 [9]리버스 엔지니어링을 명시적으로 허용하는 법을 가지고 있습니다.
libavcodec에 의존하는 라이브러리
- libavformat(FFmpeg의 일부)
- libgegl(GEGL의 옵션 부분)
- libgimp(GIMP의 일부)
- libmpcodecs(MPlayer의 일부)
- libmpdemux(MPlayer의 일부)
libavcodec을 사용하는 응용 프로그램
비디오 플레이어
오디오 플레이어
멀티미디어 플레이어
비디오 에디터
오디오 에디터
비디오 컨버터
비디오 라이브러리
옵티컬 디스크 오서링
그래픽 라이브러리
3D 그래픽 에디터
VoIP
멀티미디어 스트리밍 서버
멀티미디어 프레임워크
- ffdshow(libavcodec을 DirectShow 필터로 대체하고 후처리를 추가하여 이미지 품질을 향상시킵니다.설치되면 Windows Media Player, Media Player Classic, Winamp 등의 모든 Windows DirectShow 비디오 플레이어가 자동으로 사용합니다.또, libavcodec 를 Video for Windows 필터로서 랩 합니다.이것은 대부분의 비디오 편집 소프트웨어에서 사용되는 프레임워크입니다).
- LAV 필터
- GStreamer FFmpeg 플러그인을 통한 GStreamer
- 페리안
- Bellagio OpenMAX Integration Layer – 오픈 소스 OpenMAX IL API 구현
컴퓨터 비전 라이브러리
브라우저
미디어 센터
화면 캡처
디바이스 유틸리티
- Bit Pim : CDMA 전화기용 유틸리티
CCTV
게임.
다른이들
레퍼런스
- ^ [1]
- ^ "Download". ffmpeg.org. FFmpeg. Archived from the original on 2013-09-27. Retrieved 2012-01-04.
- ^ libavcodec은 일부 옵션의 외부 라이브러리는 독점 소프트웨어이며 GPL(Decklink 등)의 조건에 따라 배포할 수 없기 때문에 전용 라이브러리 및 재배포 불가 라이브러리로 설정할 수 있습니다.
- ^ "Libav License and Legal Considerations". libav.org. Archived from the original on 2021-05-15. Retrieved 2013-05-07.
- ^ libavcodec – AfterDawn: Glossary of technology terms & acronyms, AfterDawn, 2010-07-02, archived from the original on 2010-02-14, retrieved 2012-01-17
- ^ a b General Documentation, Ffmpeg.org, archived from the original on 2019-07-17, retrieved 2021-05-05
- ^ "Codecs list". ffmpeg.org. Archived from the original on 2014-06-29. Retrieved 2012-01-01.
- ^ "Legal information on FFmpeg's website". ffmpeg.org. Archived from the original on 2010-09-18. Retrieved 2012-01-04.
- ^ 1991년 5월 14일 컴퓨터 프로그램의 법적 보호에 관한 이사회 지침 91/250/EEC
- ^ Wieckowski, Adam; Lehmann, Christian; Bross, Benjamin; Marpe, Detlev; Biatek, Thibaud; Raulet, Mickael; Jean Le Feuvre (2021). "A Complete End-To-End Open Source Toolchain for the Versatile Video Coding (VVC) Standard" (PDF). arxiv.org. arXiv:2107.13385. Archived (PDF) from the original on 2021-07-31. Retrieved 2021-09-01.
- ^ Gumster, Jason van (13 April 2009), Blender for Dummies, p. 320, ISBN 9780470471586, archived from the original on 2022-03-14, retrieved 2012-01-17
- ^ Bradski, Gary; Kaehler, Adrian (2008-09-24), Learning OpenCV: computer vision with the OpenCV library, p. 9, ISBN 9780596554040, archived from the original on 2021-08-27, retrieved 2012-01-17
- ^ whatwg MPEG-1 subset proposal for HTML5 video codec, Lists.whatwg.org, archived from the original on 2012-02-19, retrieved 2012-01-17
- ^ Russo, Barbara; Damiani, Ernesto; Hissam, Scott; Lundell, Björn; Succi, Giancarlo (17 July 2008), Open Source Development, Communities and Quality: IFIP 20th World Computer, p. 167, ISBN 9780387096834, archived from the original on 2021-08-29, retrieved 2012-01-17
- ^ pulseaudio.git/tree – src/pulsecore/ffmpeg/, Git.0pointer.de, archived from the original on 2012-07-13, retrieved 2012-01-17