라이브러리 업데이트
- FFmpeg Shana 2024.12.18.197
- nv-codec-headers-12.2.72.1
- libbluray-1.3.4
- amf 1.4.35
- libx264 0.164.3198 da14df5
- libfreetype-2.13.3
- expat-2.6.4
- libfontconfig-2.15.0
- libfribidi-1.0.16
- libharfbuzz-10.1.0
- libass-0.17.3-shana-r2
- libopenjpeg-2.5.2
- libopus-1.5.2
- libx265 HEVC encoder version 4.0+61-7cc403076
- libwebp-1.4.0
- libaom 3.10.0-195-ga6c705bf28
- libdav1d-1.5.0
- zlib-1.3.1
- MediaInfoLib-v24.12
라이브러리 추가
- libvpl 2.13.0
- shaderc v2023.8 v2024.3-5-g8c4d729
- spirv-tools v2024.4 v2022.4-615-g692529b9
- glslang 11.1.0-1128-gcb9a9d37
- libplacebo-7.349.0
- opencl 3.0
- SDL2-2.30.9
- libvvenc-1.12.1
- gettext-0.22.5
- libaribcaption-1.1.1
- liblc3-1.1.1
- libilbc-3.0.4
- libcodec2-1.2.0
- highway-1.2.0
- brotli-1.1.0
- libxeve-0.5.1
- libxevd-0.5.0
- libdavs2-1.7
- libxavs2-1.4
- libuavs3d-1.2.86
- librav1e-0.7.0
- libsvtav1 SVT-AV1-v2.3.0
- libsnappy-1.2.1
- lcms2 Little-CMS-lcms2.16
- libpng-1.6.44
- libaribb24
- libzvbi-0.2.42
- libvvdec-3.0.0
개선 사항
- 샤나인코더 7.0 버전부터 오디오 설정과의 충돌을 방지하기 위해 아래와 같은 매개변수에 :v가 붙여집니다.
==============================
-level => -level:v
-preset => -preset:v
-quality => -quality:v
cq => cq:v
crf => crf:v
qp => qp:v
qscale => qscale:v
compression_level => compression_level:v
-cpu-used => -cpu-used:v
-speed => -speed:v
==============================
빠른 설정 버튼을 누르면 안내 메시지와 함께 자동으로 매개변수가 변경됩니다.
- SMI, SRT, SUB 자막 파일을 동영상 화면에 입힐 때 인코딩 사이즈 크기에 관계없이 외곽선 두께와 그림자 깊이가 유지되는 옵션인 "스케일 된 외곽선 및 그림자 적용" 기능 추가
- 하드웨어 디코더 HW(D3D12VA), HW(OPENCL), HW(VULKAN) 추가
- Windows 11에서 DPI가 다른 모니터로 이동 시 크기가 커지는 문제 수정
- DPI 처리 관련 코드 개선
- 최대화 불가능한 창에서 윈도 키 + 위쪽 방향 키로 최대화가 되는 문제 수정
- VP8, VP9, AV1(SW: aom) 코덱 퀄리티 모드, cpu-used 설정 추가
- H264 코덱 1b 레벨 추가
- HEVC(HW: NVENC) uhq 튜닝 추가
- AV1(SW: rav1e) 코덱 추가(퀀타이저, 비트레이트 모드 인코딩 가능)
- AV1(SW: rav1e) 코덱 속도 조절 옵션 추가
- AV1(SW: SVT-AV1) 코덱 추가(퀄리티, 퀀타이저, 비트레이트 모드 인코딩 가능)
- AV1(SW: SVT-AV1) 코덱 속도 조절 옵션(프리셋) 추가
- H264(SW: x264rgb) 코덱 추가
- 하드웨어 AV1 코덱 AV1(HW: NVENC), AV1(HW: AMF), AV1(HW: QSV) 추가
- 같은 이름의 코덱이 여러 개 있고 하드웨어 인코더(HW)와 소프트웨어 인코더(SW)가 함께 있을 경우 HW와 SW를 구분하기 위해 소프트웨어 인코더는 코덱 이름 끝에 "SW: "를 표시하고 하드웨어 인코더는 코덱 이름 끝에 "HW: "를 표시하도록 개선
- H264 코덱의 이름을 H264(SW: x264)로 변경
- HEVC 코덱의 이름을 HEVC(SW: x265)로 변경
- 파일 크기를 이진 접두어로 표기하도록 변경(예, KB -> KiB)
- 파일 형식에 따른 기본 비디오 및 오디오 코덱을 선택하도록 개선
- Windows 11에서 다크 모드 사용 시 수정 가능한 콤보 박스가 깜빡이는 현상 수정
- 디코더 설정에서 병목 현상 설정 제거(소프트웨어 필터를 사용하더라도 하드웨어 디코딩으로 설정했을 때 속도가 더 빠름)
- WAV 파일 형식에서 사용 가능한 여러 PCM 오디오 코덱 추가
- 샤나 웹 브라우저 추가
ShanaFFplay 개선 사항
- (RGB8, RGB444, RGB555, BGR555, RGB565, BGR565, RGB24, BGR24, RGB32, BGR32, YUV420P, YUYV422, UYVY422) 픽셀 포맷 설정 추가
- (SDL Renderer, Vulkan Renderer) 영상 출력 장치 선택 기능 추가 및 미리 보기 시 SDL Renderer만 사용 설정 추가
- HDR 설정 기능 추가(HDR 모니터, 윈도에서 HDR 사용 설정이 켜져 있으면 HDR 사용 가능)
- 배속 기능 개선 및 0.1 배속까지 재생 가능하도록 개선
- 탐색 바 위에 마우스를 올리면 툴팁으로 재생 위치가 표시되도록 개선
- 재생/정지 등 컨트롤 패널 추가
- F 키를 눌러 키 프레임 단위로 이동 시 1초 단위로 이동하도록 변경
- 이전 프레임 이동 기능 개선