H264(x264)에서 width를 -1로 설정하면 target width가 홀수로 계산될 경우 에러를 내는군요.
□ 오류 기록
[info] ShanaEncoder v5.3.1.1 (*포터블임)
[info] FFmpeg v2022.02.02.187
[info] Intel(R) HD Graphics 630
[info] NVIDIA GeForce GTX 1060 with Max-Q Design
==================================================
>> 작업 시작시간: 9/5/2022 9:59:00 AM
* 인코딩 시작: Test.mp4
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
[libx264 @ 000001f196d73e40] width not divisible by 2 (433x640)
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
==================================================
FFmpeg에서야 뭐 당연하다면 당연한 오류겠지만 말이죠.
H264나 HEVC 같은 인코더에서 height 쪽과 마찬가지로 width를 -1로 설정했을 경우 샤나 내부적으로 target width 값을 짝수로 바꿔주는 작업이 필요할 듯합니다.