Как записывать потоковое вещание http из IP-камеры

86
10

Я создал приложение, в котором клиент может просматривать ip-камеру, которая дает
HTTP-поток в прямом эфире MJPEG, используя эту ссылку
Android ICS и MJPEG с использованием AsyncTask


Теперь я хочу, чтобы пользователь записывал видео на карту памяти.
Я искал какое-то время и только два подхода, которые пришли мне на ум: -


    Либо я сохраняю jpeg-изображения, и когда пользователь нажимает кнопку остановки записи, тогда i
    каким-то образом закрепите все изображения, чтобы обеспечить 3GP-видео или какой-либо другой формат файла.
    Но я не знаю, как создать видео со всех изображений, и это будет эффективным
    подход или нет.


    Или я делаю ffmpeg, и в этом случае мне придется иметь дело с NDK, и это кажется более длинным
    путь, который может привести к никуда: P


Так лучше ли FFMPEG? Если да, пожалуйста, поделитесь некоторыми ссылками или первым вариантом лучше.
Спасибо заранее

спросил(а) 2012-08-24T16:36:00+04:00 8 лет, 6 месяцев назад
1
Решение
120

FFmpeg - лучший вариант, но вы, вероятно, столкнетесь с довольно низким разрешением/сжатием кодирования. Возможно, какой-то низкокачественный MPEG-4, такой как xvid, будет работать, но даже для этого может потребоваться слишком высокая производительность процессора.

Android не имеет API для доступа к логике видеокодера в SoC, поэтому встроенная реализация в значительной степени является вашим единственным выбором. Если это так, FFmpeg через NDK, вероятно, самый простой.

ответил(а) 2012-08-24T16:47:00+04:00 8 лет, 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема