2024-01-31, 06:43 PM
(2024-01-29, 06:20 PM)bitmap Wrote: Okay, so I've been gone for a long while dealing with a variety of personal priorities, but I wanted to report that I was able to get LA_ICQ working with my A380. I had to manually compile ffmpeg (which is a given), upgrade the encoder(s), and upgrade everything Intel -- in particular the driver and OneVPL for GPUs. The only option to get to a version new enough to achieve this, in my experience, is to compile it on your own. Here's the working command:
Code:ffmpeg -y -hide_banner -v verbose -stats \
-hwaccel qsv -hwaccel_output_format qsv -qsv_device /dev/dri/renderD129 \
-i "${i}" \
-map 0 -map_metadata 0 \
-c copy -c:v:0 "av1_qsv" -preset "slower" \
-global_quality:v:0 23 \
-extbrc 1 -look_ahead_depth 100 \
-c:a libopus -b:a 160k -ac 2 \
"${o}"
Obviously some things will be different, but all the av1_qsv encoder needs to get this functioning is -extbrc 1 and -look_ahead_depth [1-100]. I believe the lookahead limit is 100, but I can experiment with other values to see what I get. The return to quality > bitrate has yielded MUCH smaller files with exceptional quality and low bitrates, which is what I expected. My latest encode took a 790 GB series remux and brought it down to 63 GB without majorly impacting quality.
Is jellyfin-ffmpeg6 new enough to use global_quality and/or extbrc? I have global_quality in my current script, but I never A/B/X tested whether it does anything.