ffmpeg на android
От: aik Австралия  
Дата: 26.05.25 04:50
Оценка:
Запускаю 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 или кодеку объяснить чтоб не умничал? Параметров тьма, результат не меняется. Или "это андроид, а они все кривые"?
Отредактировано 26.05.2025 5:17 aik . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.