Добрый час. Ищу софтину под Linux для записи видео с камеры.
Видео-стрим запущен на отдельном сервере mjpg_streamer-ом. Хочу софтину которая будет писать видео посуточно или по другому расписанию.
В идеале еще бы с возможностью хранить видео только за последние N-суток.
Есть что то такое?
Здравствуйте, nen777w, Вы писали:
N>Добрый час. Ищу софтину под Linux для записи видео с камеры. N>Видео-стрим запущен на отдельном сервере mjpg_streamer-ом. Хочу софтину которая будет писать видео посуточно или по другому расписанию. N>В идеале еще бы с возможностью хранить видео только за последние N-суток. N>Есть что то такое?
Софт не подскажу, но такое, по-идее несложно сделать:
— скрипт, непосредственно делающий запись и сохраняющий файл в определенную папку
— cron, который запускает этот скрипт
— logrotate или еще один скрипт (одна-две строки), которая удаляет лишние файлы
N>>Добрый час. Ищу софтину под Linux для записи видео с камеры. N>>Видео-стрим запущен на отдельном сервере mjpg_streamer-ом. Хочу софтину которая будет писать видео посуточно или по другому расписанию. N>>В идеале еще бы с возможностью хранить видео только за последние N-суток. N>>Есть что то такое?
Б>Софт не подскажу, но такое, по-идее несложно сделать: Б>- скрипт, непосредственно делающий запись и сохраняющий файл в определенную папку Б>- cron, который запускает этот скрипт Б>- logrotate или еще один скрипт (одна-две строки), которая удаляет лишние файлы
Я пробовал писать ffmpeg-ом:
ffmpeg -i 'http://127.0.0.1:8080/?action=stream' -c copy -f segment -segment_list segments.csv -segment_time 00:00:30 -strftime 1 'record-%Y%m%d-%H%M%S.mp4'
Проблема в том что нормально пишется только 1-й файл. В остальных видеопотока нет.
Здравствуйте, nen777w, Вы писали:
N>Проблема в том что нормально пишется только 1-й файл. В остальных видеопотока нет.
Что значит нет? Файлы нулевого размера или они не пустые, но не открываются плеером?
N>>Проблема в том что нормально пишется только 1-й файл. В остальных видеопотока нет. K>Что значит нет? Файлы нулевого размера или они не пустые, но не открываются плеером?
Они не пустые, но по содержанию, квадрат Малевича. Но проблему решил просто изменив тип контейнера с mp4 на avi (или любой другой).
Теперь задача в там что бы писать и сжимать без потери кадров.
ffmpeg умеет писать и сжимать, но скорости процессора не хватает и fps проседает до 1,2-х кадров.
Было бы прикольно оргаизовать что то вроде конвеера, когда один пишет а второй жмет и удаляет по окончанию работы.
Тут надо подумать либо на баше что то пилить либо одну софтину на всю задачу искать.
N>Я пробовал писать ffmpeg-ом: N>ffmpeg -i 'http://127.0.0.1:8080/?action=stream' -c copy -f segment -segment_list segments.csv -segment_time 00:00:30 -strftime 1 'record-%Y%m%d-%H%M%S.mp4' N>Проблема в том что нормально пишется только 1-й файл. В остальных видеопотока нет.
Здравствуйте, nen777w, Вы писали:
N>Они не пустые, но по содержанию, квадрат Малевича.
Это означает отсутствие I фрейма в новых файлах. N>ffmpeg умеет писать и сжимать, но скорости процессора не хватает и fps проседает до 1,2-х кадров.
Собери ffmpeg с хардварной акселерацией и включи её при сжатии. Твой видеочип должен поддерживаться либой и должны стоять нормальные нвидевские/радеоновские дрова. N>Было бы прикольно оргаизовать что то вроде конвеера, когда один пишет а второй жмет и удаляет по окончанию работы.
Удалять-то зачем? N>Тут надо подумать либо на баше что то пилить либо одну софтину на всю задачу искать.
Можно на питоне написать используя gstreamer.