Den 12.10.2024 11:11, skrev Terje J. Hanssen:


Den 12.10.2024 00:04, skrev Andrew Randrianasulu:


сб, 12 окт. 2024 г., 00:36 Terje J. Hanssen <terjejhanssen@gmail.com>:


Den 11.10.2024 23:13, skrev Andrew Randrianasulu:


сб, 12 окт. 2024 г., 00:04 Terje J. Hanssen <terjejhanssen@gmail.com>:


Den 11.10.2024 22:39, skrev Andrew Randrianasulu:


пт, 11 окт. 2024 г., 23:36 Terje J. Hanssen <terjejhanssen@gmail.com>:


Den 11.10.2024 22:13, skrev Terje J. Hanssen:


Den 11.10.2024 21:04, skrev Andrew Randrianasulu:
So, Terje, can you run your usual working ffmpeg command encoding av1 via system fmmpeg/qsv but with added

-loglevel debug

?

and post full output here.

Then we can set same loglevel in bin/ffmpeg/encode.opts

so we hopefully will spot difference in parameters send down to line ...

then we can try to make ffmpeg fail by adding say -profile=main to ffmpeg's command line and see more detailed error

then hopefully we can tweak qsv_av1 profile back into usability.

Repeat for vp9/h264. 


Andrew, I think use two input video examples
1) SD-DV
2) HDV

Currently ffmpeg-7-7.0.2 on Tumbleweed-Slowroll (but have also ffmpeg-7-7.1 on Leap if wanted)
I use output.log file. For some reason the terminal output alone is seemingly more verbose, and longer than I can scroll back to copy.

Oh, the reason was the ffmpeg output file existed and it wasn't overwritten.
I also shows that the output is too long for Cingg messages, and I try to post the two log files compressed by email if acceptable(?)

I think only parts where we see setup.of MXF session are important, but I hope log files compress well. If they still too big post them to me directly.

I posted them directly this time  as .gz
If you tell me what to 'grep' or search for I can extract it and post it here next (searched 'mxf without finding something) .


true, it was prefixed by


[av1_qsv @

try to search for av1_qsv lines ?

Anyway, I think we get our working baseline, now (or may be tomorrow? depend on localtime) it will be time to get creative with ffmpeg switches.

You probably can save lig files in folders named

"lig files" (similar for h264/hevc/vp9 ?)


log files - typo!


working
param1_level10_profile_main
param2_level30_profile_main10
param3_level0_profile_high_notworking

so it will be easer to see where working vs non-working logs are.

Quote a chore. I suggest to create just few working and few non-working cases.

May be for tommorow?

Late now, so good suggestion.
Tomorrow I  will be some on and off.

I tend to stay up at night, but then I'll sleep most of light day! (depending on my dog of course).

so .. see you!



Two additional ffmpeg code lines 3) and 4 for HEVC QSV follow. These are not correspondingly to 1) and 2), but working codes I have tested before.
Log files via email.

3)
1080i HDV-> HEVC_QSV
--------------------
ffmpeg -hide_banner -loglevel debug -hwaccel_output_format qsv -i hdv09_04.m2t -pix_fmt p010le -c:v hevc_qsv -profile:v main10 hdv09_04_hevc_qsv.mp4 > hdv09_04_hevc_qsv.log 2>&1

4)
HEVC qsv decode + HEVC qsv encode
---------------------------------
ffmpeg -hide_banner -loglevel debug -hwaccel_output_format qsv -c:v hevc_qsv -i h265_yuv420p+opus.mp4 -c:v hevc_qsv hevc_yuv420p+opus_qsv.mp4 > hevc_yuv420p+opus_qsv.log 2>&1
 



I add one run with h264_qsv as well, log file by email

5)
Software decode + h264 qsv encode with 5Mbps using CBR mode
ffmpeg -loglevel debug -init_hw_device qsv=hw -filter_hw_device hw -i hdv09_04.m2t -vf hwupload=extra_hw_frames=64,format=qsv -c:v h264_qsv -b:v 5M -maxrate 5M hdv09_04_h264_qsv.mp4 > hdv09_04_h264_qsv.log 2>&1



1)
576i SD-DV -> AV1_QSV at bv1570k
--------------------------------
ffmpeg -loglevel debug -hwaccel_output_format qsv -qsv_device /dev/dri/renderD128 -i dv01_07.dv -c:v av1_qsv -preset 4 -b:v 1570k dv01_07_av1_qsv_pr4_bv1570k.webm > dv01_07_av1_qsv.log 2>&1

2)
1080i HDV->AV1_QSV at bv3700k
-----------------------------
fmpeg -hide_banner -hwaccel_output_format qsv -qsv_device /dev/dri/renderD128 -extra_hw_frames 16 -i hdv09_04.m2t -c:v av1_qsv -preset 4 -b:v 3700k hdv09_04_av1_qsv_pr4_bv3700k.webm > hdv09_04_av1_qsv.log 2>&1