4.2 개월의 개발 끝에 멀티미디어 패키지 FFmpeg XNUMX의 새 버전이 출시되었습니다., 이미 사용 가능한 버전입니다. FFmpeg 4.2 성능을 향상시키는 버그 수정 및 새로운 구성 요소가 포함됩니다.
FFmpeg에 익숙하지 않은 사람들은 이것이 자유 소프트웨어 프로젝트 사용자가 디코딩, 인코딩, 트랜스 코딩, mux, demux, 스트림, 필터, 스트리밍 오디오 및 비디오 등을 할 수 있습니다.
또한 패키지가 libavcodec 포함 , libavutil, libavformat, libavfilter, libavdevice, libswscale 및 libswresample은 응용 프로그램에서 사용할 수 있습니다. ffmpeg, ffserver, ffplay 및 ffprobe뿐만 아니라 최종 사용자는 트랜스 코딩, 스트리밍 및 재생을 위해 사용할 수 있습니다.
FFmpeg는 GNU / Linux에서 개발되었지만 Windows를 포함한 대부분의 운영 체제에서 컴파일 할 수 있습니다. 멀티미디어 데이터 조작에 사용되는 라이브러리 및 프로그램을 생성하는 FFmpeg.
FFmpeg 4.2의 주요 새로운 기능
FFmpeg의이 새로운 버전의 도착과 함께 다양한 지원이 추가되었습니다 그중 AV1 형식을 디코딩하기 위해 구현 된 지원을 강조 할 수 있습니다. VideoLAN 및 FFmpeg 프로젝트에서 개발 한 대체 dav1d 디코더를 사용합니다. Dav1d는 가능한 최고의 디코딩 성능을 달성하고 고품질 멀티 스레드 작업을 보장하는 데 중점을 둡니다.
HEVC 4 : 4 : 4 콘텐츠 디코딩 지원 NVIDIA nvdec 및 cuviddec 하드웨어 가속 엔진과 VDPAU (Video Decoding and Presentation) API 사용.
미디어 컨테이너 언팩도 추가됨 (demuxer) dhav, hcom 및 vivid, KUX 및 IFV 및 PCM-DVD, VP4, hymt, hcom, ARBC, agm 및 lscr 인코더.
mov 미디어 컨테이너 패커에서 트랙 레코딩은 명시적인 언어 정의없이 제공됩니다 (이전의 기본 언어는 영어였습니다).
이 새로운 버전의 FFmpeg 4.2의 또 다른 참신함은 다음과 같은 새로운 필터가 추가되었습니다.
- asr : PocketSphinx 엔진을 사용한 자동 음성 인식
- 빼기 : RESCAN 신경망 기반 기계 학습 시스템 및 즉시 사용 가능한 모델을 사용하여 비디오에서 비를 제거합니다.
- freezedetect : (특정 이미지 시간을 변경하지 않고) 비디오에 변화가 없는지 확인
- tpad : 비디오 스트림의 시작 또는 끝에 추가 프레임 세트 추가
- dedot : 비디오에서 밝기 및 색상 아티팩트 (점 플래시 및 무지개)를 부드럽게합니다.
- 크로마 시프트 / rgbashift : 픽셀 색상 구성 요소의 수평 및 수직 변위
- truehd_core : 기본 TrueHD 스트림을 검색하고 ATMOS 메타 데이터를 삭제합니다.
- anlmdn : 로컬이 아닌 평균화 알고리즘을 사용하여 사운드 스트림에서 광대역 잡음 억제
- maskfun : 입력 비디오를 기반으로 마스크 만들기
- AV1 : AV1 시퀀스에서 프레임 분리
- Lagfun: 어두운 픽셀의 색상 변화를 늦 춥니 다 (밝은 하이라이트의 표시 시간 증가).
- asoftclip : 소리의 부드러운 클리핑 (신호의 갑작스러운 중단 대신 진폭의 점진적인 감쇠)
- colorhold : 지정된 색상을 제외한 모든 RGB 색상에 대한 정보 제거
- xmedian : 여러 입력 비디오에 대한 평균 픽셀 교차점 매핑
- 쇼 스페이스 : 스테레오 사운드를 비디오로 변환하여 두 오디오 채널 간의 공간적 상호 작용을 보여줍니다.
- 디서 : 음성 녹음 중 저품질 마이크 또는 과도한 사운드 압축으로 인한 왜곡을 제거합니다 (뱅크에서 사운드 효과 제거).
강조 할 수있는 다른 변경 사항 중 :
- Clang을 사용하여 CUDA 파일을 컴파일하는 기능 추가
- 구조에는 GIF 형식의 이미지 분석기가 포함됩니다.
- MPEG-24 TS 스트리밍에 사용되는 ARIB STD-B2 자막 (프로필 A 및 C)에 대한 지원이 추가되었습니다. 지원은 libaribb24 라이브러리를 사용하여 구현됩니다.
- libndi-newtek 라이브러리가 제거되었습니다.
마지막으로, FFmpeg를 설치하거나 업데이트하려는 사람들은이 패키지가 대부분의 Linux 배포판에 있음을 알고 있어야합니다. 또는 원하는 경우 컴파일을 위해 소스 코드를 다운로드 할 수 있습니다. 아래 링크에서.