いつもrigayaさんのVCEEncCを使わせてもらっています。
おま環の可能性ありですが、出力解像度がズレてしまう症状に遭遇しました。
自力で解決できなかったので、ヒントをいただければ幸いです。
VCEEncC64.exe -c av1 -u fast -i fhd.mp4 -o fhd.mp4
上記のコードだと、入力元1920x1080で、出力が1920x1082でした。
VCEEncC64.exe -c av1 -u fast --input-res 1920x1080 --output-res 1920x1080 -i fhd.mp4 -o fhd.mp4
同様に出力が1920x1082になってしまいます。
VCEEncC64.exe -c av1 -u fast --crop 0,0,0,2 -i fhd.mp4 -o fhd.mp4
VCEEncC64.exe -c av1 -u fast --crop 0,2,0,0 -i fhd.mp4 -o fhd.mp4
2ズレるなら--cropでどうにかなりそう?と思って試すと、今度は1920x1088になりました。
VCEEncC64.exe -c av1 -u fast -i fhd_2.mov -o fhd.mp4
別の1920x1080ソースでも、同様に1920x1082になりました。
VCEEncC64.exe -c h264 -u fast -i fhd.mp4 -o fhd.mp4
VCEEncC64.exe -c hevc -u fast -i fhd.mp4 -o fhd.mp4
H264とHEVCは正常に1920x1080で出力されます。AV1のみ発生するようです。
VCEEncC.exe -c av1 -u fast -i fhd.mp4 -o fhd.mp4
VCEEncC.exe -c av1 -u fast -i fhd.avs -o fhd.mp4
32bit版でも1920x1082でした。AviSynth2.60経由も同じく1920x1082に。
Adrenaline 23.4.1 Full → 23.4.3 Full
Radeonドライバの更新も効果なし・・・です。
【使用環境】
--check-hw
VCEEnc (x64) 8.12 (r1466) by rigaya, May 4 2023 07:34:56 (VC 1934/Win)
AMF Version 1.4.29
reader: raw, avs, vpy, avsw, avhw
VCE available
device #0: AMD Radeon RX 7900 XTX
Supported Codecs:
H.264/AVC
H.265/HEVC
AV1
CPU:Core i9 13900K
RAM:DDR4-3200 16GB x2
VGA:Radeon RX 7900 XTX
Driver:23.4.3 (Full Install)
OS:Windows 11 Pro 22H2
1920x1080のAV1エンコードが1920x1082になる件ですが、既知の問題でありエンコーダの仕様と判断しています。現象としては、下に2pixel黒い帯が付くだけです。今のところ、回避策は確認できていません。
これはVCEEncだけの問題ではなく、例えばOBS Studioで1920x1080のキャプチャをし、HW AV1エンコードを選択してmkv出力した場合でも1920x1082となることを確認しています。そのため、VCEEnc特有の問題ではなく、そのような仕様なのだと思われます。
1280x720や1920x1088などでは問題ないので、おそらく縦が16で割り切れない場合にこうした謎の現象が起こるものと推定されます。