- ОС: Windows 11 Pro
- IDE: Visual Studio 2022
- PL: C++
- Библиотеки: общая FFMPEG (собственная сборка Windows x64 с libmfx)
Я увеличил уровень ведения журнала FFMPEG до максимального уровня. Функция avcodec_send_frame всегда возвращает -22 (что означает «Неверный аргумент»). И я не получаю дополнительной информации из вывода журнала/консоли. Единственное, что сообщает кодировщик:
Код: Выделить всё
[h264_mp4toannexb @ 0000028e41f42e00] The input looks like it is Annex B already
[h264_qsv @ 0000028e41f46980] Invalid pkt_timebase, passing timestamps as-is.
- bit_rate: 5000000
- width : 1920
- высота: 1080
- частота кадров: { 50, 1
- max_b_frames: 3
pix_fmt: AV_PIX_FMT_YUV420P
Есть ли у кого-нибудь идеи, что я делаю неправильно или чего не хватает? Есть ли способ увеличить вывод отладки libmfx? Я не нашел ничего связанного в личных настройках кодировщиков.
Подробнее здесь: https://stackoverflow.com/questions/785 ... peg-shared
Мобильная версия