h264(nvenc) slow CQ HE-AAC
사용한 프리셋은 이것입니다
ts파일을 mp4로 인코딩하려고 했는데 기존엔 잘 쓰던 프리셋이 자꾸 인코딩 시작과 동시에 오류가 나네요
달라진건 프로그램 버전을 최신으로, 그리고 그래픽 드라이버를 업뎃한 것 밖엔 없습니다
혹시나 싶어 샤나 버전을 내려보니 이전의 5.0버전에서는 오류없이 제대로 되네요
제가 초보라.. 아무리 검색해도 왜 최신버전에서 오류가 나는건지 잘 모르겠어요
[mpeg2video @ 000001a0221328c0] Invalid frame dimensions 0x0.
[mpegts @ 000001a02212cc00] start time for stream 0 is not set in estimate_timings_from_pts
[mpegts @ 000001a02212cc00] start time for stream 3 is not set in estimate_timings_from_pts
[mpegts @ 000001a02212cc00] start time for stream 4 is not set in estimate_timings_from_pts
[mpegts @ 000001a02212cc00] PES packet size mismatch
[mpegts @ 000001a02212cc00] Packet corrupt (stream = 2, dts = 2708123835).
Stream mapping:
Stream #0:1 -> #0:0 (mpeg2video (native) -> h264 (h264_nvenc))
Stream #0:2 -> #0:1 (aac (native) -> aac (libfdk_aac))
[h264_nvenc @ 000001a0221c1600] Specified rc mode is deprecated.
[h264_nvenc @ 000001a0221c1600] Use -rc constqp/cbr/vbr, -tune and -multipass instead.
[h264_nvenc @ 000001a0221c1600] InitializeEncoder failed: invalid param (8): Presets P1 to P7 are not supported with older 2 Pass RC Modes(CBR_HQ, VBR_HQ) and cbr lowdelay.
Enable NV_ENC_RC_PARAMS::multiPass flag for two pass encoding a
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!
* 인코딩 오류가 발생했습니다.
>> 속도 0x 진행시간 00:00:00
==================================================
NVENC SDK 버전이 9에서 11로 바뀌면서 많은 부분이 변화했습니다.
샤나인코더 5.2 버전부터는 기본 설정만 사용하여도 지포스 GTX 1660 SUPER 기준으로 GPU를 99% 가까이 사용 가능하여 속도도 빠르고 더 이상 구버전 설정을 사용할 이유가 없어졌습니다.
5.2 버전 사용 시 본 홈페이지 샤나인코더 -> 도움말 메뉴로 가서 H264(NVENC)와 HEVC(NVENC)의 도움말을 참고하여 설정하시길 바랍니다.
참고로 오류 부분은 InitializeEncoder failed: invalid param (8): Presets P1 to P7 are not supported with older 2 Pass RC Modes(CBR_HQ, VBR_HQ) and cbr lowdelay. 부분을 참고하시길 바랍니다.
그리고 해당 오류에 관한 참고 글 https://shana.pe.kr/93699 링크를 보시길 바랍니다.
해당 글 중간에 보면 "퀀타이저(Constant QP), CBR, VBR 세 개 정도로만 정리되고 기존의 vbr_hq, cbr_hq, cbr_ld_hq 같은 종류는 추후 지원되지 않을 예정"이라고 쓰여있습니다.
해당 글은 SDK 10 기준이고 샤나인코더 5.2는 SDK 11 샤나인코더 5.1은 SDK 9 버전입니다.