Den 12.10.2024 19:56, skrev Andrew
Randrianasulu:
Den 12.10.2024 18:43, skrev Andrew Randrianasulu:
Den 12.10.2024 15:09, skrev Terje J.
Hanssen:
Den 12.10.2024 14:39, skrev Andrew
Randrianasulu:
Den 12.10.2024 12:08,
skrev Terje J. Hanssen:
An
overview over the system
FFmpeg 7.x supported QSV
pixel formats and profiles:
ffmpeg -hide_banner -h
encoder=hevc_qsv | egrep
'Supported|profile|main'
Supported hardware
devices: qsv qsv qsv
Supported pixel
formats: nv12 p010le
p012le yuyv422 y210le qsv
bgra x2rgb10le vuyx xv30le
-profile
<int>
E..V....... (from 0 to
INT_MAX) (default unknown)
main
1 E..V.......
main10
2 E..V.......
mainsp
3 E..V.......
main
0 E..V.......
ffmpeg -hide_banner -h
encoder=h264_qsv | egrep
'Supported|profile|main'
Supported hardware
devices: qsv qsv qsv
Supported pixel
formats: nv12 qsv
-profile
<int>
E..V....... (from 0 to
INT_MAX) (default unknown)
main
77 E..V.......
I think we can
concentrate on av1 for now.
does it fail if you
add "-profile main" to ffmpeg
command line for dv av1 encode?
dv due to it being
software codec, so ffmpeg forced to
push and convert frames from system
memory, as opposed to hdv (hw) =
> av1 on-gpu transcode)
No, it doesn't fail:
but claims:
"Please use -profile:a or -profile:v,
-profile is ambiguous"
ah, I think it mostly relevant to
ffmpeg as cli application.
Now, moving to cingg, does adding
preset 4
b 1570k
into profile file
fix anything?
you can change loglevel to debug in
bin/ffmpeg/encode.opts too, it will produce bugger
log, hopefully with more detailed error msg.
Sorry, the same error as before:
localhost:/home/cinelerra/cinelerra-5.1/bin/ffmpeg # cat
encode.opts
# apply at init encode
#loglevel=error
loglevel=debug
threads=auto
side_data_only_packets=1
# cd /home/cinelerra/cinelerra-5.1
bin/cin
Load recent: dv01_07.dv
Render to: /Videoklipp/QSV/dv01_07_av1_qsv.mp4
FFMPEG mp4
Video wrench: Video Preset
compression: av1_qsv.mp4
Pixels: nv12
preset 4
b 1570k
Cinelerra Message log:
int FFMPEG::init_encoder(const char*):
mismatch audio/video file format:
/Videoklipp/QSV/dv01_07_av1_qsv.mp4
Cinelerra Error (widgets)
Couldn't open /Videoklipp/QSV/dv01 07 av1 qsv.mp4
Error rendering data
Render::render_single: Session finished.
what kind of audio compression you use?
Audio preset was set to h264.mp4
tried also h265.mp4 without any change
there is no aac available for av1_qsv
may be set video profile to something else, then
set in gui both av1_qsv.mp4 and relevant audio like aac?
Rendered also to av1_svt.webm that worked as shown below. Then back
again to av1_qsv.mp4 from scratch, but got the same error.
Load recent: dv01_07.dv
Render to: /Videoklipp/QSV/dv01_07_av1_svt.webm
-----------
FFMPEG webm
Audio preset: opus.webm
Video Preset
compression: av1_svt.webm
Pixels: yuv420p
preset 4
b 1570k
----------
Svt[warn]: Failed to set thread priority: Invalid argument
[SWR @ 0x7f7b47452b00] Using fltp internally between filters
[libopus @ 0x7f7b473d2500] No bit rate set. Defaulting to 96000 bps.
FFStream::encode_frame: encode failed.
file: /Videoklipp/QSV/dv01_07_av1_svt.webm
err: Resource temporarily unavailable
FFStream::flush failed
:
file:/Videoklipp/QSV/dv01_07_av1_svt.webm
err: Operation not permitted
FFStream::encode_frame: encode failed.
file: /Videoklipp/QSV/dv01_07_av1_svt.webm
err: Resource temporarily unavailable
FFStream::flush failed
:
file:/Videoklipp/QSV/dv01_07_av1_svt.webm
err: Operation not permitted
Svt[error]: deinit called without sending EOS!
Render::render_single: Session finished.
** rendered 2832 frames in 109.469 secs, 25.870 fps
FFMPEG::open_decoder: some stream times estimated:
/Videoklipp/QSV/dv01_07_av1_svt.webm
FFMPEG::open_decoder: some stream times estimated:
/Videoklipp/QSV/dv01_07_av1_svt.webm
audio0 pad 32 -335 (367)
FFMPEG::open_decoder: some stream times estimated:
/Videoklipp/QSV/dv01_07_av1_svt.webm
FFMPEG::open_decoder: some stream times estimated:
/Videoklipp/QSV/dv01_07_av1_svt.webm
Total excess of backups: -50
Session time: 0:27:05
Cpu time: user: 0:10:21.894 sys: 0:00:10.195