Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Захват и сохранение потокового видео  (Прочитано 5216 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Loney

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Всем привет!
Появилась задача постоянной записи потокового видео, разбивая его по времени (например по часу) и сохранение его на сервер по расписанию. В идеале (но не обязательно) делать это на ubuntu без desktopа.
С системой знаком недавно, никаких идей по данному вопросу нет

Оффлайн MrModest

  • Активист
  • *
  • Сообщений: 336
  • HP Pavilion dv6 3305er
    • Просмотр профиля
    • MrModest in MAL
Re: Захват и сохранение потокового видео
« Ответ #1 : 07 Февраля 2014, 17:38:55 »
Не старайтесь уместить все в одно сообщение. Вас должны понять..
Итак.
У вас есть веб-камера, которая постоянно что-то снимает и записывает в каком то формате..
Вам надо, чтобы она сохраняла видео продолжительностью в час, и уже следующий час сохраняла в отдельном файле.. И так далее..
То есть за сутки должно было накопиться 24 видеозаписи, каждая продолжительностью в час.

Я правильно вас понял? Если да, то..

Чувство, что тут надо в драйвера лезть, чтобы заставлять камеру сохранятся каждый час в отдельный файл.. либо автоматом резать исходный файл на кусочки по часу каждый =/
« Последнее редактирование: 07 Февраля 2014, 17:40:48 от MrModest »
Windows 10 Pro x64       | Ubuntu 14.04 amd64
Intel Core i5 @ 2.67 GHz | AMD Radeon HD 6550M 1Gb (Notebook Graphics)
RAM: 8Gb | HDD: 500Gb (Ubuntu-49Gb, SWAP-1Gb, Windows-100Gb, Storage-330G

Оффлайн Loney

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Захват и сохранение потокового видео
« Ответ #2 : 07 Февраля 2014, 17:48:11 »
Не совсем так. У меня онлайн канал, вещающий 24 часа. И нужно постоянно писать эфир для отчетности. Нужно чтоб каждый час сохранялся в отдельном файле на машине, которая каждый день в одно и то же время будет заливать записанные  файлы на хранилище.

Оффлайн MrModest

  • Активист
  • *
  • Сообщений: 336
  • HP Pavilion dv6 3305er
    • Просмотр профиля
    • MrModest in MAL
Re: Захват и сохранение потокового видео
« Ответ #3 : 07 Февраля 2014, 17:54:03 »
а как сохранение канала происходит сейчас? какой продолжительности файлы сохраненного эфира?
Windows 10 Pro x64       | Ubuntu 14.04 amd64
Intel Core i5 @ 2.67 GHz | AMD Radeon HD 6550M 1Gb (Notebook Graphics)
RAM: 8Gb | HDD: 500Gb (Ubuntu-49Gb, SWAP-1Gb, Windows-100Gb, Storage-330G

Оффлайн Loney

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Захват и сохранение потокового видео
« Ответ #4 : 07 Февраля 2014, 17:55:56 »
Сейчас сохранения никакого нет. Не было надобности

Оффлайн MrModest

  • Активист
  • *
  • Сообщений: 336
  • HP Pavilion dv6 3305er
    • Просмотр профиля
    • MrModest in MAL
Re: Захват и сохранение потокового видео
« Ответ #5 : 07 Февраля 2014, 18:11:27 »
для онлайн вещания же нужен буфер какой, нее? Камера же записывает какой то кусок прежде чем слать его на сервер…

Пользователь решил продолжить мысль 07 Февраля 2014, 18:14:39:
Хотя.. Тут идейка возникла.. Что если запустить на машине плеер с эфиром, а тот в свою очередь по идее должен сохранять кэш.. Вытаскивать с кэша сохраненный эфир и скреплять видео…
« Последнее редактирование: 07 Февраля 2014, 18:14:39 от MrModest »
Windows 10 Pro x64       | Ubuntu 14.04 amd64
Intel Core i5 @ 2.67 GHz | AMD Radeon HD 6550M 1Gb (Notebook Graphics)
RAM: 8Gb | HDD: 500Gb (Ubuntu-49Gb, SWAP-1Gb, Windows-100Gb, Storage-330G

Оффлайн Loney

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Захват и сохранение потокового видео
« Ответ #6 : 07 Февраля 2014, 19:03:01 »
Я не совсем верно описал работу канала. Канал онлайн трансляции не ведет, а вещает в интернете. Прошу прощение за неточность.
Но Ваш вариант не подходит. В идеале все это автоматизировать, чтоб запустил я запись и дальше все само режется и заливается в хранилище. + хотелось бы обойтись без декстопа

Оффлайн MrModest

  • Активист
  • *
  • Сообщений: 336
  • HP Pavilion dv6 3305er
    • Просмотр профиля
    • MrModest in MAL
Re: Захват и сохранение потокового видео
« Ответ #7 : 07 Февраля 2014, 19:59:23 »
так вы бы объяснили весь принцип работы вещания.
Что вещается, как вещается, где вещается. Тогда, представив себе картину реализации вещания, можно было бы и найти способ перехватить картинку на каком-то из этапов..
Windows 10 Pro x64       | Ubuntu 14.04 amd64
Intel Core i5 @ 2.67 GHz | AMD Radeon HD 6550M 1Gb (Notebook Graphics)
RAM: 8Gb | HDD: 500Gb (Ubuntu-49Gb, SWAP-1Gb, Windows-100Gb, Storage-330G

Оффлайн Loney

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Захват и сохранение потокового видео
« Ответ #8 : 07 Февраля 2014, 20:17:37 »
В понедельник предоставлю всю информацию

Оффлайн MrModest

  • Активист
  • *
  • Сообщений: 336
  • HP Pavilion dv6 3305er
    • Просмотр профиля
    • MrModest in MAL
Re: Захват и сохранение потокового видео
« Ответ #9 : 07 Февраля 2014, 22:38:30 »
Окей. Будем-с ждать. С подробной инфой может еще кто подтянется =)
Windows 10 Pro x64       | Ubuntu 14.04 amd64
Intel Core i5 @ 2.67 GHz | AMD Radeon HD 6550M 1Gb (Notebook Graphics)
RAM: 8Gb | HDD: 500Gb (Ubuntu-49Gb, SWAP-1Gb, Windows-100Gb, Storage-330G

Оффлайн Loney

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Захват и сохранение потокового видео
« Ответ #10 : 10 Февраля 2014, 14:18:57 »
То, что я понял. Есть 3 вещательных сервака и корзина. Основной, резерв, графический и на корзине погодные датчики и еще что то. На всем этом запущены службы, позволяющие им обмениваться данными. В общем на основном (и резервном) стоит клиентское приложение, которое с помощью этих служб определяет серваки как слои. На монтажных машинах тоже стоит это приложение. Через него подключаем наше хранилище и монтажеры набивают эфир, накладывая с графического сервака и корзины различные маркеры, погоду и прочее. Весь этот сигнал отправляется в матрицу, и с нее уходит 2 сигнала. Первый сигнал в один кодер, второй в другой. Первый кодер нас не интересует, он отдает сигнал кабельным операторам, а второй кодер стримит сигнал в сервак Винтеры. И они уже отдают ip поток куда надо. Как то так. Не совсем пойму как это может помочь, ведь нужно писать выходной сигнал со всеми маркерами. Но может я просто чего то не понимаю)

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: Захват и сохранение потокового видео
« Ответ #11 : 12 Февраля 2014, 13:10:22 »
Loney,
Посмотрите здесь, вдруг на мысли наведёт...
Запись видеопотока с устройств захвата на примере ТВ Тюнера

Loney,
У FFmpeg есть опция < -vframes > - задаёт колличество кадров кодирования видео. Если взять за отправное фреймрейт, то:
1. Если видео 25 кадров в секунду, то
2. В минуте 60 секунд - 25x60 = 1500 кадров в минуту
3. В часу 60 минут - 1500x60 = 90000 кадров в час
4. -vframes 90000

Например строка видеозахвата экрана (скринкаст)
ffmpeg -f alsa -i pulse -f x11grab -s 1920x1080 -r 25 -i :0.0 -vframes 90000 -vcodec mpeg4 -qscale 0 -f avi -acodec pcm_s16le /home/user/video.avi
Но это с десктопом... Пробуйте...
« Последнее редактирование: 12 Февраля 2014, 14:02:19 от archiver »

Оффлайн anubis_donetsk

  • Участник
  • *
  • Сообщений: 188
  • ничто не совершенно кроме freebsd
    • Просмотр профиля
Re: Захват и сохранение потокового видео
« Ответ #12 : 12 Февраля 2014, 14:15:25 »
посмотрите в сторону motion - тупо записуем http поток

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: Захват и сохранение потокового видео
« Ответ #13 : 12 Февраля 2014, 15:57:57 »

Оффлайн anubis_donetsk

  • Участник
  • *
  • Сообщений: 188
  • ничто не совершенно кроме freebsd
    • Просмотр профиля
Re: Захват и сохранение потокового видео
« Ответ #14 : 12 Февраля 2014, 18:19:55 »
motion - принимаем поток по http и пишем в мыпыг4
у меня ip камеры картинку mjpeg, через motion, на сайт гонят, но не пишут, хотя включал запись, ради теста.

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.