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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Трансляция видео при помощи VLC  (Прочитано 29916 раз)

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

Оффлайн Dmitry42

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Трансляция видео при помощи VLC
« : 18 Октября 2010, 13:08:55 »
Освоил трансляцию видео при помощи VLC на сайт в WinXP (в Linux я «начинающий», для начала попробовал под Win):
1. Устанавливаем VLC
2. На web-сервере создаем страничку...
3. Запускаем трансляцию vlc.exe -vvv 01.avi --sout=#transcode{vcodec=h264,vb=128,fps=5,scale=0,acodec=none}:http{dst=:8080/1.flv}
4. Открываем страничку и смотрим кино...

Потом «осваиваем» со звуком vlc.exe -vvv 01.avi --sout=#transcode{vcodec=h264,vb=128,fps=5,scale=0,acodec=mp4a,ab=32,channels=1,samplerate=8000}:http{dst=:8080/1.flv}

Пробуем повторить в Ubuntu-Server:
1. Устанавливаем VLC (apt-get install vlc)
2. На web-сервере создаем страничку...
3. Запускаем трансляцию vlc -I "dummy" /home/kldf/01.avi --sout=#transcode{vcodec=h264,vb=128,fps=5,scale=0.25,acodec=mp4a,ab=32,channels=1,samplerate=8000}:http{dst=:8080/1.flv}

и получаем:
VLC media player 1.1.3 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
[0x84295dc] inhibit interface error: Failed to connect to the D-Bus session daemon: /bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.

[0x84295dc] main interface error: no suitable interface module
[0x842bb2c] main interface error: no suitable interface module
[0x838215c] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x842bb2c] dummy interface: using the dummy interface module...
[0x843091c] main access out: creating httpd
[0x842f07c] main stream output error: stream chain failed for `transcodesamplerate=8000:http{dst=:8080/1.flv}'
[0x84268d4] main input error: cannot start stream output instance, aborting
жмем Ctrl+C
[0x84114bc] signals interface error: Caught Прерывание signal, exiting...
kldf@ubuntu:~$

Что ему надо?  D-Bus... X11... Графику ему подавай? Или можно на это не обращать внимания? 
«main stream output error: stream chain failed for» = «не работает»?


Постепенно сокращаем строку (в несколько этапов) до vlc -I "dummy" /home/kldf/01.avi --sout=#transcode{vcodec=h264}:http{dst=:8080/1.flv}
И получаем:
VLC media player 1.1.3 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
[0x94b25cc] inhibit interface error: Failed to connect to the D-Bus session daemon: /bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.

[0x94b25cc] main interface error: no suitable interface module
[0x94a57fc] main interface error: no suitable interface module
[0x940b15c] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x94a57fc] dummy interface: using the dummy interface module...
[0x94b99e4] main access out: creating httpd
broken ffmpeg default settings detected
use an encoding preset (vpre)
[0x94e0ee4] avcodec encoder error: cannot open encoder
[0x94e0ee4] main encoder error: Ошибка вещания/перекодирования
[0x94e0ee4] main encoder error: VLC не может открыть этот кодировщик.
[0x94d0ae4] stream_out_transcode stream out error: cannot find video encoder (module:any fourcc:h264)
[0x94d0ae4] stream_out_transcode stream out error: cannot create video chain
[0x94b0214] main decoder error: cannot create packetizer output (mp4v)
flv does not support that sample rate, choose from (44100, 22050, 11025).
[0x94bab44] avformat mux error: could not write header
Что ему еще? Какие кодеки ему нужно?

P.S. Чего только не делал... чего только не читал... (переустанови ffmpeg, потом это... и еще это...) уже запутался...

Пользователь решил продолжить мысль 19 Октября 2010, 06:57:23:
установил ubuntu c нуля (на другой винт)
vlc -I "dummy" /home/kldf/01.avi
показывает кино в псевдографике (иксов ведь нет), хотя сначала выдает "...Failed to connect to the D-Bus..."
значит "Failed to connect to the D-Bus" не страшно - нет иксов и не надо...
а вещать не хочет все равно
kldf@ubuntu:~$ vlc -I "dummy" /home/kldf/01.avi --sout=#http{dst=:8080/1.flv}
VLC media player 1.0.6 Goldeneye
[0x9e2cd68] inhibit interface error: Failed to connect to the D-Bus session daemon: /bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.
[0x9e2cd68] main interface error: no suitable interface module
[0x9d4f148] main libvlc error: interface "inhibit,none" initialization failed
[0x9e30e80] main interface error: no suitable interface module
[0x9d4f148] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x9e30e80] dummy interface: using the dummy interface module...
[0x9d4f2e0] main stream out error: no sout stream module matched "http"
[0x9e22780] main stream output error: stream chain failed for `http{dst=:8080/1.flv}'
[0x9e1feb8] main input error: cannot start stream output instance, aborting

kldf@ubuntu:~$ vlc -I "dummy" /home/kldf/01.avi --sout=#transcode{vcodec=h264}:http{dst=:8080/1.flv}
VLC media player 1.0.6 Goldeneye
[0x9edb108] inhibit interface error: Failed to connect to the D-Bus session daemon: /bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.
[0x9edb108] main interface error: no suitable interface module
[0x9e0e148] main libvlc error: interface "inhibit,none" initialization failed
[0x9e0e6f0] main interface error: no suitable interface module
[0x9e0e148] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x9e0e6f0] dummy interface: using the dummy interface module...
[0x9ef3508] main stream out error: no sout stream module matched "http"
[0x9ede9f0] stream_out_transcode stream out error: cannot create chain
[0x9edd988] main stream output error: stream chain failed for `transcode{vcodec=h264}:http{dst=:8080/1.flv}'
[0x9edf098] main input error: cannot start stream output instance, aborting
« Последнее редактирование: 19 Октября 2010, 06:57:23 от Dmitry42 »

Оффлайн dj--alex

  • Старожил
  • *
  • Сообщений: 3237
  • Понимаешь, я какбы беру в руки лопату и говорю...
    • Просмотр профиля
    • все мои творения и занятия
Re: Трансляция видео при помощи VLC
« Ответ #1 : 02 Апреля 2011, 13:55:27 »
что то подобное , только я не догадался в консоли посмотреть.

Изучал
http://www.insidepro.com/kk/253/253r.shtml

ну не работает и все

как вообще понять что VLC ведет вещание а не просто так видео крутит
хоть значок бы какой был

запускаю на серве вещание - пробовал во всех форматах и кодеках уже.
server ubuntu 10.10 vlc 1.1.5   doma - alt linix 4.1  vlc 0.84
но не настолько же блин устарел чтобы тупо не видеть , да даже когда 2 убунты было - нифига не принималось ничем :(

неужели VLC умеет трансляции делать как на скриншотах - т.е. только на винде?

а дома принимаю - http://195.88.240.251:1234/
по всем протоколам ничего не принимает блин



Пользователь решил продолжить мысль 03 Апреля 2011, 15:01:05:
как много народу ответило...я фигею

за целый год видимо ни 1 человек не занимался трансляцией
https://forum.ubuntu.ru/index.php?topic=65454.0
« Последнее редактирование: 03 Апреля 2011, 15:01:05 от dj--alex »
Ubuntu 18.04 MATE x64, 19.3 x64 Mate, MX-Linux 19 Mate Mate Mate Mate. PC:B450\Ryzen3200G\16Gb\6TB\1060gtx\512Gb-Netac
https://forum.ubuntu.ru/index.php?topic=199897.0

Оффлайн getikalex

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Трансляция видео при помощи VLC
« Ответ #2 : 09 Апреля 2011, 15:43:08 »
vlc у меня транслирует видефайлы для просмотра на dreambox
на сервере под ubuntu запускаю
vlc -d -I http --sout="#transcode{vcodec=mp2v,vb=1024,scale=1,acodec=mpga,ab=192,channels=2}:duplicate{dst=std{access=http,mux=ts,dst=:9090}}"
на dreambox в плагине прописываю только адрес сервера. Показыват кино с сервера. Но иногда лагает. Думаю дело в загрузке сервера.

Оффлайн dj--alex

  • Старожил
  • *
  • Сообщений: 3237
  • Понимаешь, я какбы беру в руки лопату и говорю...
    • Просмотр профиля
    • все мои творения и занятия
Re: Трансляция видео при помощи VLC
« Ответ #3 : 28 Ноября 2011, 22:37:35 »
4 маленьких скрина
http://мы-с.рф/f/?c=5f27

установил на серве VLC для трансляции фильма..
вроде как транслирует
но никто ничего не видит
ни через браузер ни через VLC
никак вообще
заколебался уже набирать открыть URL
и далее угадайкой с долбаными протоколами заниматься

Неужели за ГОД до сих пор ничего не работает нормально???

кстати плагин для joombla для трансляции на сайте есть?


http://195.88.240.251:8080/
http://195.88.240.251:8081/
rtsp://195.88.240.251:5544/
rtsp://195.88.240.251:/
 и т.п. пробовал..   на некоторых звук открывается но изоборажения нет разумеется.

должен играться клип Эпи а нихрена нет..

ПОЧЕМУ ТО как ни зайду на сервер - голый рабочий стол и никакого VLC  и трансляции
как будто ктото её закрывает или компьтер перезагружается :(

ещё 1 попытка.
гребаные настройки
http://мы-с.рф/f/?c=b192

код
:sout=#transcode{vcodec=mp2v,vb=800,scale=1,acodec=mpga,ab=128,channels=2,samplerate=44100}:duplicate{dst=http{mux=ts,dst=:8080/1/},dst=std{access=mmsh,mux=asfh,dst=195.88.240.251:8080},dst=rtp{sdp=rtsp://:5544/1/},dst=rtp{dst=195.88.240.251,port=5004,mux=ts},dst=rtp{dst=195.88.240.251,port=5004},dst=udp{mux=ts,dst=195.88.240.251:1234}} :no-sout-rtp-sap :no-sout-standard-sap :ttl=1 :sout-keep

пиииииип он чего проиграл
запиииип уже всё.

на этот раз даже звука не было.
http://мы-с.рф/f/?c=3f02 -  как я только не набирал эти пииииип адреса.
« Последнее редактирование: 02 Декабря 2011, 17:35:59 от dj--alex »
Ubuntu 18.04 MATE x64, 19.3 x64 Mate, MX-Linux 19 Mate Mate Mate Mate. PC:B450\Ryzen3200G\16Gb\6TB\1060gtx\512Gb-Netac
https://forum.ubuntu.ru/index.php?topic=199897.0

Оффлайн dj--alex

  • Старожил
  • *
  • Сообщений: 3237
  • Понимаешь, я какбы беру в руки лопату и говорю...
    • Просмотр профиля
    • все мои творения и занятия
Re: Трансляция видео при помощи VLC
« Ответ #4 : 03 Декабря 2011, 14:00:17 »
отказался от VLC и отписался от темы

будем делать потоковое вещание через сайт без него
Ubuntu 18.04 MATE x64, 19.3 x64 Mate, MX-Linux 19 Mate Mate Mate Mate. PC:B450\Ryzen3200G\16Gb\6TB\1060gtx\512Gb-Netac
https://forum.ubuntu.ru/index.php?topic=199897.0

Оффлайн intervision

  • Активист
  • *
  • Сообщений: 312
  • Только тяжелая музыка
    • Просмотр профиля
    • Сумеречное Радио
Re: Трансляция видео при помощи VLC
« Ответ #5 : 28 Февраля 2012, 07:24:15 »
пытаюсь прогнать видео на айскаст через влц

в логах каста пишет еррор INFO connection/_handle_source_request Source (/tv) attempted to login with invalid or missing password


как правильно в влц указать логопас на вещание? ничего не прокатывает

Оффлайн dj--alex

  • Старожил
  • *
  • Сообщений: 3237
  • Понимаешь, я какбы беру в руки лопату и говорю...
    • Просмотр профиля
    • все мои творения и занятия
Re: Трансляция видео при помощи VLC
« Ответ #6 : 25 Октября 2013, 17:52:08 »
и все равно я всегда возвращаюсь сюда...

необходима чёрная магия )
http://cs425930.vk.me/v425930257/3779/iLOe1qwQMB4.jpg

Вернулся я к ВЛЦ . в ручном режиме он даже работает

но автоматически ну никак не хочет ((

машину полностью другую купили  Runtu 12.04 32bit  vlc 2.0.5

она на автостарте запускает tvtime , потом убивает его чтобы настройки канала на тюнере были верные звук есть

запускаю vlc для проверки - звука разумеется нет.  это нормально. система лучше знает что транслировать ненужно.

кое как со скрипом настроил трансляцию в mpeg1 что со звуком вообще не помню. выключил по моему

ручками запущенный влц работает
влц из под консоли не работает нихрена.
бред какой то пишет... сколько лет им надо чтобы блин программа выдавала рабочий скрипт для ретрансляции а не обрывок который нихрена не работает и неясно куда и как его вставлять?
уже 5 лет вожусь с этой железкой и после каждой перезагрузки запускаю долбаный VLC
а каждый раз в плохую погоду сервак имеет свойство ребутиться. из за этого я стал ненавидеть грозы.

пробовал так:
vlc -vvv input_stream --:sout=#transcode{vcodec=mp1v,vb=500,scale=0.75,acodec=none} :sout-keep

а вот что выдает программа.  какой то обрывок  где даже непонятно - откуда она берет видео!
хотя ей может и понятно, но мне - НЕТ.
:sout=#transcode{vcodec=mp1v,vb=500,scale=0.75,acodec=none} :sout-keep

пробовал и сvlc
но результат всегда один

0x9022698] main stream out debug: TIMER module_need() : 0.344 ms - Total 0.344 ms / 1 intvls (Avg 0.344 ms)
[0x9022698] main stream out debug: destroying chain... (name=(null))
[0x9022698] main stream out debug: destroying chain done
[0x9022810] main stream output error: stream chain failed for `transcodeacodec=none'
[0x9194c58] main playlist debug: finished input
[0xb4e02e18] main input error: cannot start stream output instance, aborting
[0x9194c58] main playlist debug: dead input
[0x9194c58] main playlist debug: changing item without a request (current 0/1)
[0x9194c58] main playlist debug: nothing to play
[0x9190c40] qt4 interface debug: IM: Deleting the input

у меня же все верно ошибок нет!! какого он не работает????
аудиокодека и не должно быть ибо звук влц с тв-тюнера не способен принять ни по hw 0, 1 ни по другим хв-шкам.
но даже если подставить mpga или еще что то  все равно всегда не работает

может надо еще обновится, может 2.0.5 слишком старая версия и ядро 3.5 слишком старое
может тогда все наконец блин заработает как надо?
я конечно понимаю что все нормалньые люди уже выкинули на мусорку свои тв-тюнеры и телевизоры,
но нужно же как то пустить аналог из кабельного чтобы можно его смотреть было тем у кого нет кабеля.
« Последнее редактирование: 25 Октября 2013, 18:20:54 от dj--alex »
Ubuntu 18.04 MATE x64, 19.3 x64 Mate, MX-Linux 19 Mate Mate Mate Mate. PC:B450\Ryzen3200G\16Gb\6TB\1060gtx\512Gb-Netac
https://forum.ubuntu.ru/index.php?topic=199897.0

Оффлайн avi9526

  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: Трансляция видео при помощи VLC
« Ответ #7 : 25 Октября 2013, 23:01:52 »
tl;dr
сори, сильно не вчитывался…
По поводу старых сообщений - VLC не транслирует в MP4 вроде (где-то читал), пробуй сначала в ogg.

Что такое тюнер знать не знаю, но попробую помочь чем знаю.

1) Транслировать в файл пробовал (просто записать)?
2) Пробовал рабочий стол транслировать (для эксперимента)?
3) Откуда звук берется? Через pulseaudio? Что выдаёт команда
pacmd list-sources | grep "name:4) Если добавить параметр
--live-caching=100или побольше? Что-то изменилось?
Ubuntu 14.10

 

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