Культурный офтопик
 help / color / mirror / Atom feed
* [room] VLC и запись потока в файл
@ 2008-09-09 19:48 Alexander Yereschenko
  2008-09-09 20:34 ` Konstantin Pavlov
  2008-09-10 21:11 ` Michael Shigorin
  0 siblings, 2 replies; 5+ messages in thread
From: Alexander Yereschenko @ 2008-09-09 19:48 UTC (permalink / raw)
  To: Культурный
	офтопик

Доброе!

Есть камера AXIS 207 (с микрофоном), умеет выдавать видеопоток со звуком 
ужатый в MPEG4 и AAC соответственно.
Встала задача сделать тупой интерфейс - кликнуть, чтобы начал писать в файл, 
кликнуть, чтобы перестал, и файлы красиво складываются куда-то...
Родные средства камеры работают только под вин, в т.ч. и через web-интерфейс, 
там он предлагает установить прямо с камеры плагины - видео и аудио-кодеки, 
которые работают только с IE, да и то аудиокодек глючит безбожно...
Взял VLC, чтобы им упаковывать поток в контейнер MOV без берекодирования.
Конечный результат должен работать под виндой, но пробовал и проверял сначала 
под линуксом (бранч 4.0). Впрочем те же результаты точно так же проявлялись и 
в виндовой версии.
А выявилось следущее...
Если просто гнать поток в файл без отображения картинки на экране, то 
результат получался в ускоренном варианте и без звука, будто ряд кадров 
просто не писался... Когда сделал дублирование на экран, то начало 
записываться с нормальной скоростью и со звуком:

vlc \
rtsp://192.168.0.11/mpeg4/media.3gp :sout=#duplicate{dst=display,dst=std{access=file,mux=mov,dst="test.mov"}}

(красота с укладыванием куда надо и в нужном виде делается скриптом)

А теперь самое интересное:  на шустром процессоре (Core2Duo на ноуте) все 
пишется нормально - и звук и видео. На более медленном (CeleronD 2.5GHz - это 
как раз у клиента) нередко получалось, что видеопоток пишется только первые 
пару секунд, а дальше только звук (при просмотре картинка замирает и только 
звук продолжается), размер файла соответствующий (меньше обычного). Иногда 
пишется только видео без звука. Но часто и все нормально... 
На более медленном проце (на ноуте с Turion 1.9GHz под VirtualBox, т.е. одно 
ядро в вм и то  замедленное) чаще всего писался только звук.

Кто работал с VLC? Такое его поведение нормально? Поток не перекодируется, 
просто укладывается в контейнер. Нагрузка проца при этом (когда нормально 
пишется и звук и видео) не доходит до 100%...
Может, как-то можно его убедить работать стабильно и нормально?
Или есть вариант решения задачи с помощью чего-то другого?

ЗЫ. Вобщем, клент немножко нервничает, а предлагать апгрейдить железо не 
желательно.... 
--
Alexander

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [room] VLC и запись потока в файл
  2008-09-09 19:48 [room] VLC и запись потока в файл Alexander Yereschenko
@ 2008-09-09 20:34 ` Konstantin Pavlov
  2008-09-09 21:56   ` Alexander Yereschenko
  2008-09-10 21:11 ` Michael Shigorin
  1 sibling, 1 reply; 5+ messages in thread
From: Konstantin Pavlov @ 2008-09-09 20:34 UTC (permalink / raw)
  To: Культурный
	офтопик

2008/9/9 Alexander Yereschenko <ave4600@gmail.com>:
> Доброе!
>
> Есть камера AXIS 207 (с микрофоном), умеет выдавать видеопоток со звуком
> ужатый в MPEG4 и AAC соответственно.
> Встала задача сделать тупой интерфейс - кликнуть, чтобы начал писать в файл,
> кликнуть, чтобы перестал, и файлы красиво складываются куда-то...
> Родные средства камеры работают только под вин, в т.ч. и через web-интерфейс,
> там он предлагает установить прямо с камеры плагины - видео и аудио-кодеки,
> которые работают только с IE, да и то аудиокодек глючит безбожно...
> Взял VLC, чтобы им упаковывать поток в контейнер MOV без берекодирования.
> Конечный результат должен работать под виндой, но пробовал и проверял сначала
> под линуксом (бранч 4.0). Впрочем те же результаты точно так же проявлялись и
> в виндовой версии.
> А выявилось следущее...
> Если просто гнать поток в файл без отображения картинки на экране, то
> результат получался в ускоренном варианте и без звука, будто ряд кадров
> просто не писался... Когда сделал дублирование на экран, то начало
> записываться с нормальной скоростью и со звуком:
>
> vlc \
> rtsp://192.168.0.11/mpeg4/media.3gp :sout=#duplicate{dst=display,dst=std{access=file,mux=mov,dst="test.mov"}}
>
> (красота с укладыванием куда надо и в нужном виде делается скриптом)
>
> А теперь самое интересное:  на шустром процессоре (Core2Duo на ноуте) все
> пишется нормально - и звук и видео. На более медленном (CeleronD 2.5GHz - это
> как раз у клиента) нередко получалось, что видеопоток пишется только первые
> пару секунд, а дальше только звук (при просмотре картинка замирает и только
> звук продолжается), размер файла соответствующий (меньше обычного). Иногда
> пишется только видео без звука. Но часто и все нормально...
> На более медленном проце (на ноуте с Turion 1.9GHz под VirtualBox, т.е. одно
> ядро в вм и то  замедленное) чаще всего писался только звук.
>
> Кто работал с VLC? Такое его поведение нормально? Поток не перекодируется,
> просто укладывается в контейнер. Нагрузка проца при этом (когда нормально
> пишется и звук и видео) не доходит до 100%...
> Может, как-то можно его убедить работать стабильно и нормально?
> Или есть вариант решения задачи с помощью чего-то другого?

Что, если паковать в другой контейнер, например в MPEG TS?
Что, если брать с камеры motion jpeg, вместо rtsp/mpeg4?

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [room] VLC и запись потока в файл
  2008-09-09 20:34 ` Konstantin Pavlov
@ 2008-09-09 21:56   ` Alexander Yereschenko
  0 siblings, 0 replies; 5+ messages in thread
From: Alexander Yereschenko @ 2008-09-09 21:56 UTC (permalink / raw)
  To: Культурный
	офтопик

Доброе!
В сообщении от Tuesday 09 September 2008 23:34:26 Konstantin Pavlov 
написал(а):

> Что, если паковать в другой контейнер, например в MPEG TS?

Пробовал... Только хуже... Сам видеопоток воспроизводится с помощью 
quicktime-овских кодеков, поэтому лучше именно в mov, чтобы проще потом 
проигрывателям было...

> Что, если брать с камеры motion jpeg, вместо rtsp/mpeg4?

А при этом есть возможность писать и звук? И как это уложить в один контейнер, 
чтобы потом обычный проигрыватель понял?


--
Alexander

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [room] VLC и запись потока в файл
  2008-09-09 19:48 [room] VLC и запись потока в файл Alexander Yereschenko
  2008-09-09 20:34 ` Konstantin Pavlov
@ 2008-09-10 21:11 ` Michael Shigorin
  2008-09-13 17:43   ` Alexander Yereschenko
  1 sibling, 1 reply; 5+ messages in thread
From: Michael Shigorin @ 2008-09-10 21:11 UTC (permalink / raw)
  To: Культурный
	офтопик

On Tue, Sep 09, 2008 at 10:48:58PM +0300, Alexander Yereschenko wrote:
> ЗЫ. Вобщем, клент немножко нервничает, а предлагать апгрейдить
> железо не желательно.... 

Боюсь, переткнуть камень может выйти дешевле, чем потратить день-два...

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [room] VLC и запись потока в файл
  2008-09-10 21:11 ` Michael Shigorin
@ 2008-09-13 17:43   ` Alexander Yereschenko
  0 siblings, 0 replies; 5+ messages in thread
From: Alexander Yereschenko @ 2008-09-13 17:43 UTC (permalink / raw)
  To: Культурный
	офтопик

Доброе!
В сообщении от Thursday 11 September 2008 00:11:34 Michael Shigorin 
написал(а):
> On Tue, Sep 09, 2008 at 10:48:58PM +0300, Alexander Yereschenko wrote:
> > ЗЫ. Вобщем, клент немножко нервничает, а предлагать апгрейдить
> > железо не желательно....
>
> Боюсь, переткнуть камень может выйти дешевле, чем потратить день-два...

А вообще, это обычное поведение VLC - не писать какой-то из потоков 
(аудио/видео), если ему показалось, что может не успеть?

--
Alexander

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2008-09-13 17:43 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-09-09 19:48 [room] VLC и запись потока в файл Alexander Yereschenko
2008-09-09 20:34 ` Konstantin Pavlov
2008-09-09 21:56   ` Alexander Yereschenko
2008-09-10 21:11 ` Michael Shigorin
2008-09-13 17:43   ` Alexander Yereschenko

Культурный офтопик

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/smoke-room/0 smoke-room/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 smoke-room smoke-room/ http://lore.altlinux.org/smoke-room \
		smoke-room@lists.altlinux.org smoke-room@lists.altlinux.ru smoke-room@lists.altlinux.com smoke-room@altlinux.ru smoke-room@altlinux.org smoke-room@altlinux.com
	public-inbox-index smoke-room

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.smoke-room


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git