Возможно ли? Исходные данные такие.
Мне известен IP адрес, который я могу прописать в виндузовой проге PSS и увидеть, что на нем висит две камеры, на первом канале.
Камеры работает на 3777 порту внутри моей (досталась по наследству) сети в отдельном для них VLAN.
Возможно ли снять с них поток в определенное время средствами доступными в линуксе? fmmpeg например...
Вообще хочется написать скрипт, который снимал поток в нужное время. Записывал его в перекодированном формате и склеивал уже это в основной файл. Фишка в том, что шеф хочет смотреть как строится здание в "ускоренном" виде путем сбора кусков на каждый день )))
Снять поток с видео
vlc умеет поток принимать. Да и писать тоже. :) Хотя я не шарю в этих делах.
vlc умеет поток принимать. Да и писать тоже. :) Хотя я не шарю в этих делах.
Я его сразу попробовал. Все форматы, что он знает перепробовал. Но поток так и не увидел. Пробовал и с авторизацией и без.
А что за камеры то хоть?
А что за камеры то хоть?
Сказать не могу сейчас. Не узнавал. Идея только сегодня пришла.
[console]
ffmpeg -y -an -vframes 1 -t 0.01 -f video4linux2 -i /dev/video0 %03d.jpg
[/console]
мочь то могет, а вот там может какой адаптер для декодирования нужен, не ну а вдруг, защищенные линии все такое..
gramozeka, у меня есть только I на котором весит 1 канал с двумя камерами. Нету устройства video. Весят где то камеры на заборе.
так это пример из man'а ffmpeg , посмотри там и другие примочки есть...Stream specifiers
я мало понимаю что значит "у меня есть только I на котором весит 1 канал с двумя камерами", но если стоит вопрос типа "вот сферический некий кабель по которому сферическая камера отправляет поток," , я то спросил " если камера отправляет зашифрованный поток, то тут уже другая совершенно тема.
Пробую снять поток с помощью vlc, но получаю ошибку
VLC не может открыть MRL 'rtsp://XX.XX.XX.XX:554'. Ищите более подробную информацию в лог-файле
Хотя логин и пароль он пропускает. Т.е. они верные.
Где XX.XX.XX.XX - локальный IP нашей локалке. Я так понимаю на поднятом rtsp сервере висят две камеры. Марку камер к сожалению не знаю, т.к. они не наши.
Получилось у меня в VLC подключиться к потоку. Не пожскажите как теперь это записать в файл?
vlc --rtsp-tcp rtsp://user:passwd@XX.XX.XX.XX:554/cam/realmonitor?channel=1Хочу вот что.
1. Писать 30 сек. каждый день в определенное время в формате avi.
2. Каждый день приклеивать к предыдущему. (что бы получилось большое видео с записью на каждый день)
3. Ускорить fps на выходе
Соберу это все в скрипт и пущу в кроне. Пока не понятно как записать видео в файл.
Не пожскажите как теперь это записать в файл?
Добавить [console]--sout file/muxer:stream.xyz[/console] где
muxer is one of the formats supported by VLC's stream output, i.e. :
ogg for OGG format,
ps MPEG2-PS format,
ts for MPEG2-TS format.
and stream.xyz is the name of the file you want to save the stream to, with the right extension.
судя по wiki. https://wiki.videolan.org/Documentation:Streaming_HowTo/Receive_and_Save_a_Stream/
baralgin, Да, спасибо. Помогло
--sout="#std{access=file,mux=mp4,dst=go.avi}"baralgin, Да, спасибо. Помогло
--sout="#std{access=file,mux=mp4,dst=go.avi}"