LINUX.ORG.RU

Motion + формат кодирования видоса

 ,


0

2

Приветствую камрады. Есть вопрос.

Существует motion с камерой видеонаблюдения. Пишет в mpeg4. Дефолтно. Видео разбивается на отрезки по часу. Есть небольшой некритичный баг: пока видео пишется - его нельзя смотреть с перемоткой. То есть если сейчас 12:40, а нам нужно посмотреть что было в 12:35 - нам нужно либо подождать 20 минут, и посмотреть с перемоткой, либо открыть видео и сидеть втыкать 35 минут.

Формат FLV работает хорошо, перематывается во время записи, даже качество получше, однако один час занимает порядка 8 Гб.

Камера смотрит далеко, иногда нужны детали, поэтому делать меньше размер картинки - не вариант.

Если использовать внешний ffmpeg - возникает повышенная нагрузка на проц, устройство безкулерное, так что тоже не вариант.

Голый ffmpeg использовать тоже не вариант, поскольку мне нужна и видеозапись и стрим в mjpeg в браузер, и если motion при потере картинки с камеры по той или иной причине - подставляет в браузер свою, то ffserver попросту закрывает соединение и в браузере получается шота типа 404 not found, и даже если картинка через секунду восстановится - все равно приходится перезапускать либо браузер либо фрейм с картинкой.

В общем хотелось бы остановиться на motion, и тогда вопрос: есть ли нормальный видеоформат с поддержкой перемотки во время записи ?

★★★★★

Ответ на: комментарий от neocrust
movie_codec
Type: Discrete Strings
Range / Valid values: mpeg4, msmpeg4, swf, flv, ffv1, mov, mp4, mkv, hevc
Default: mkv
Container/Codec to be used for the video.
mpeg4 or msmpeg4 - gives you files with extension .avi
swf - gives you a flash film with extension .swf
flv - gives you a flash video with extension .flv
ffv1 - FF video codec 1 for Lossless Encoding
mov - QuickTime
mp4 - MPEG-4 Part 14 H264 encoding
mkv - Matroska container with H264 encoding
hevc -MP4 container with H.265 / HEVC (High Efficiency Video Coding)
windows10 ★★★★★
() автор топика

есть ли нормальный видеоформат с поддержкой перемотки во время записи ?

Matroska (mkv) такое поддерживает, с определенной точностью перемотки.

ValdikSS ★★★★★
()

MKV

не путать формат контейнера и кодек

Harald ★★★★★
()

есть ли нормальный видеоформат с поддержкой перемотки во время записи

Любой, кроме mp4 (это его особенность). Лучше всего ts.

anonymous
()
Ответ на: комментарий от anonymous

Для mp4 можно поставить какой-то параметр для того, чтобы проигрывался файл, который всё ещё пишется, но я его не помню.

Ros ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.