Chcę wypróbować opcje wymienione tutaj: https://trac.ffmpeg.org/wiki/Debug/MacroblocksAndMotionVectors
Próbowałem ffplay -debug vis_mb_type my-file.mp4
, ale pokazało tylko dużo danych wyjściowych konsoli. Oto część pokrewna:
[NULL @ 01f55270] [Eval @ 05b5f12c] Undefined constant or missing '(' in 'vis_mb_type'
[NULL @ 01f55270] Unable to parse option value "vis_mb_type"
[NULL @ 01f55270] Error setting option debug to value vis_mb_type.
Co może być przyczyną? Korzystam z samodzielnie skompilowanej gry ffplay, może zrobiłem coś złego, ale poza tym to działa dobrze.
Powiązany kod znajduje się w libavcodec / mpegvideo.c, zgodnie z tym, co oznaczają liczby i kolory dla -vismv i vis_mb_type w ffmpeg?
vis_qp
została wyłączona w marcu 2017 r. Użyj filtru widoku kodu.-vf codecview=qp
też nie działa. Nie wygląda na to, że jest zamiennikvis_mb_type
.Odpowiedzi:
Dla mnie w wersji ffmpeg 4.1 sposobem na zrobienie tego (co domyśliłem się po przeczytaniu wyniku
ffmpeg --help filter=codecview
) jest jawne ustawienieqp
flagi natrue
, tj-vf codecview=qp=true
.źródło