Запускаю ffmpeg 7.1.1 на андроид-мотороле для h265->h264 с айпи-камеры:
ffmpeg -hwaccel mediacodec \
-i 'rtsp://monstercam:554/user=admin&password=admin&channel=&stream=.sdp?real_stream--rtp-caching=100' \
-c:a copy \
-c:v h264_mediacodec \
-global_quality:v 100 output.mkv
Первые пару секунд качество нормальное, а потом падает домкратом. Загрузка проца не выше 20%, ffmpeg успевает в реалтайме. -crf, -dp — по барабану. Если поставить "h264" (а не ускоренную h264_mediacodec), то эффект пропадает, но пропадают кадры, потому что уже проц капитально не успевает.
Такое ощущение что кодек h264_mediacodec, заметив сразу после старта что не успевает, портит качество после 2 секунды. Как то можно этому ffmpeg или кодеку объяснить чтоб не умничал? Параметров тьма, результат не меняется. Или "это андроид, а они все кривые"?