LINUX.ORG.RU

куда репортить баги ffmpeg?

 , , , ,


0

1
mpv https://www.youtube.com/watch?v=zCLOJ9j1k2Y
 (+) Video --vid=1 (*) (av1 7680x4320 59.940fps)
 (+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz)
File tags:
 Uploader: Armadas
 Channel_URL: https://www.youtube.com/channel/UCJEjzXRDQN64Iu2elIRdbMQ
[ffmpeg/video] av1: Failed to end picture decode issue: 23 (internal decoding error).
[ffmpeg/video] av1: HW accel end frame fail.
Error while decoding frame (hardware decoding)!
[ffmpeg/video] av1: Failed to end picture decode issue: 23 (internal decoding error).
[ffmpeg/video] av1: HW accel end frame fail.
Error while decoding frame (hardware decoding)!
[ffmpeg] Assertion (frame->private_ref && frame->private_ref->size == sizeof(FrameDecodeData)) || !(avctx->codec->capabilities & (1 << 1)) failed at src/libavcodec/decode.c:687
Аварийный останов (образ памяти сброшен на диск)

ffmpeg version 6.1.1-1ubuntu1 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 13 (Ubuntu 13.2.0-9ubuntu1)
  configuration: --prefix=/usr --extra-version=1ubuntu1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libharfbuzz --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libsvtav1 --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
  libpostproc    57.  3.100 / 57.  3.100
Missing argument for option 'v'.
Error splitting the argument list: Invalid argument



собственно доколе они будут ломать av1

куда репортить?

на гитхабе у них issue нет

а у вас работает av1 хадварный декодинг?

★★★★★

а у вас работает av1 хадварный декодинг?

Да, работает.

➤  mpv https://www.youtube.com/watch?v=zCLOJ9j1k2Y
 (+) Video --vid=1 (*) (av1 7680x4320 59.940fps)
 (+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz)
File tags:
 Uploader: Armadas
 Channel_URL: https://www.youtube.com/channel/UCJEjzXRDQN64Iu2elIRdbMQ
Using hardware decoding (vaapi).
AO: [pipewire] 48000Hz stereo 2ch floatp
VO: [gpu-next] 7680x4320 vaapi[nv12]

У меня встройка Radeon 680M

otto ★★★
()
Ответ на: комментарий от krasnh
libva info: VA-API version 1.20.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_20
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.20 (libva 2.12.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 24.1.0 ()
vainfo: Supported profile and entrypoints
      VAProfileNone                   :	VAEntrypointVideoProc
      VAProfileNone                   :	VAEntrypointStats
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSliceLP
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSliceLP
      VAProfileJPEGBaseline           :	VAEntrypointVLD
      VAProfileJPEGBaseline           :	VAEntrypointEncPicture
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSliceLP
      VAProfileVP8Version0_3          :	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointEncSliceLP
      VAProfileHEVCMain10             :	VAEntrypointVLD
      VAProfileHEVCMain10             :	VAEntrypointEncSliceLP
      VAProfileVP9Profile0            :	VAEntrypointVLD
      VAProfileVP9Profile1            :	VAEntrypointVLD
      VAProfileVP9Profile2            :	VAEntrypointVLD
      VAProfileVP9Profile3            :	VAEntrypointVLD
      VAProfileHEVCMain12             :	VAEntrypointVLD
      VAProfileHEVCMain422_10         :	VAEntrypointVLD
      VAProfileHEVCMain422_12         :	VAEntrypointVLD
      VAProfileHEVCMain444            :	VAEntrypointVLD
      VAProfileHEVCMain444            :	VAEntrypointEncSliceLP
      VAProfileHEVCMain444_10         :	VAEntrypointVLD
      VAProfileHEVCMain444_10         :	VAEntrypointEncSliceLP
      VAProfileHEVCMain444_12         :	VAEntrypointVLD
      VAProfileHEVCSccMain            :	VAEntrypointVLD
      VAProfileHEVCSccMain            :	VAEntrypointEncSliceLP
      VAProfileHEVCSccMain10          :	VAEntrypointVLD
      VAProfileHEVCSccMain10          :	VAEntrypointEncSliceLP
      VAProfileHEVCSccMain444         :	VAEntrypointVLD
      VAProfileHEVCSccMain444         :	VAEntrypointEncSliceLP
      VAProfileAV1Profile0            :	VAEntrypointVLD
      VAProfileHEVCSccMain444_10      :	VAEntrypointVLD
      VAProfileHEVCSccMain444_10      :	VAEntrypointEncSliceLP

smilessss ★★★★★
() автор топика
Последнее исправление: smilessss (всего исправлений: 1)

Похоже ютуб безальтернативно предлагает av1 для видео 8k. А с 4k нет проблем и с другими кодеками?

mpv --no-config --ytdl-format='bestvideo[height=?2160][vcodec!^=av01]+bestaudio' 'https://www.youtube.com/watch?v=zCLOJ9j1k2Y'
krasnh ★★★
()
Последнее исправление: krasnh (всего исправлений: 2)
Ответ на: комментарий от smilessss

Х.з., лично я, когда сталкиваюсь с проблемой, пробую разные варианты, чтобы очертить круг проблемы и откинуть лишнее.

Одно дело, когда не работает av1, который считается новым кодеком в сравнении с тем же v9. Другое, когда одно и тоже видео не работает ни с av1, ни с vp9. Да и h264 под вопросом.

Но никто же не навязывает, нет? )

krasnh ★★★
()
Последнее исправление: krasnh (всего исправлений: 1)
Ответ на: комментарий от smilessss

работало до апдейта ffmpeg

Аргумент. Не увидел в шапке темы, виноват.

Сейчас листанул тред, да есть такое, про обновление, куда репортить баги ffmpeg? (комментарий). Тред не читай сразу отвечай. :)

krasnh ★★★
()
Ответ на: комментарий от anonymous
 mpv https://www.youtube.com/watch?v=zCLOJ9j1k2Y
 (+) Video --vid=1 (*) (av1 7680x4320 59.940fps)
 (+) Audio --aid=1 (*) (aac 2ch 44100Hz)
File tags:
 Uploader: Armadas
 Channel_URL: https://www.youtube.com/channel/UCJEjzXRDQN64Iu2elIRdbMQ
Using hardware decoding (vaapi).
AO: [pipewire] 44100Hz stereo 2ch floatp
VO: [gpu] 7680x4320 vaapi[nv12]
AV: 00:00:05 / 00:05:24 (2%) A-V:  0.000 Dropped: 27 Cache: 3.6s/10MB



они перенесли

av1

из

intel-media-va-driver

в

intel-media-va-driver-non-free

smilessss ★★★★★
() автор топика
Последнее исправление: smilessss (всего исправлений: 5)
Ответ на: комментарий от smilessss

они перенесли av1

Наверно и vp9 там же теперь? Т.е., в моем предложении выше проверить с другими кодеками, оказалось бы, что работает ускорение только с H.264?

И по итогу, это была бы полезная проверка, которая могла натолкнуть на решение? )

krasnh ★★★
()