
Ubuntu에서 H.266/VVC(Versatile Video Coding) 파일을 어떻게 생성합니까? 현재 Ubuntu 22.04 LTS(Jammy Jellyfish)를 사용하고 있습니다.
답변1
H.266/VVC는 꽤 오래 전부터 사용되었지만 최종 사용자가 이러한 파일을 인코딩하는 것은 꽤 초기 단계입니다. 그리고 현재 중요한 주의사항은재생몇 가지 추가 단계가 필요합니다.
인코더:
현재 최고의 인코더는 틀림없이 Fraunhofer Versatile Video Encoder(VVenC)이며 이 지침은 22.04에서 다운로드, 컴파일 및 설치합니다.
sudo apt-get install build-essential cmake
mkdir $HOME/VVenC_build && cd $HOME/VVenC_build
wget https://github.com/fraunhoferhhi/vvenc/archive/v1.7.0/vvenc-1.7.0.tar.gz
tar xvf vvenc-1.7.0.tar.gz && cd vvenc-1.7.0
mkdir -p build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release ..
make
sudo make install
이제 /usr/local에 VVenC 1.7.0이 설치되었습니다. 다음으로 실행해 보세요!
부호화:
우리가 다운로드하여 인코딩할 멋진 Sintel 예고편이 있습니다. 이 비압축 미디어 파일의 무게는 1.6G에 달합니다.
먼저 테스트 파일을 다운로드합니다.
cd $HOME/VVenC_build
wget https://media.xiph.org/video/derf/y4m/sintel_trailer_2k_720p24.y4m
그런 다음 인코딩하십시오.
vvencapp --preset slow \
-i sintel_trailer_2k_720p24.y4m \
-s 1280x720 --qp 30 --qpa 1 -r 24 \
-o sintel_test.266
그리고 언젠가 H.264, H.265 및 Av1을 대체할 최신, 최고의 미디어 코덱으로 인코딩하게 된 것을 축하합니다! 조작할 예제 명령줄의 인코딩 옵션은 다음과 같습니다.
--qp 30
: 양자화 매개변수, QP(0-63), 더 낮은 숫자는 다음을 제공합니다.더 나은 품질그리고 더 높은 숫자품질이 낮음.--qpa 1
: 지각적으로 동기 부여된 QP 적응, XPSNR 기반을 활성화합니다. 1(켜기) 또는 0(끄기)으로 설정됩니다.
를 실행하여 볼 수 있는 다른 인코딩 옵션을 탐색해 보는 것이 좋습니다 vvencapp --fullhelp
.
재생:
FFmpeg에 VVC 인코딩 및 디코딩을 사용할 수 있게 해주는 타사 패치 세트가 있습니다. 세부 사항은 다음과 같습니다.여기서 본...그래서 재생가능하다내 시스템에서 볼 수 있듯이 일부 작업을 수행하면 다음과 같습니다.