Перейти к содержимому
Калькуляторы

Вещание DVB в сеть с Linux прогой vlc dvb access error: FrontEndOpen: opening device failed (Permission deni

Помогите пожалуйста осуществить сабж... никак не получается :( Вот что лог выдает:

# vlc -vvv --color --ttl 12 --programs=21,26 dvb: --dvb-frequency=10971000 --dvb-srate=27500000 --dvb-voltage=18 --sout '#duplicate{dst=std{access=http,mux=asf,url=0.0.0.0:8001},select="program=21", dst=std{access=http,mux=asf,url=0.0.0.0:8002},select="program=26" }'

 

VLC media player 0.8.6i Janus
[00000001] main private debug: checking builtin modules
[00000001] main private debug: checking plugin modules
[00000001] main private debug: loading plugins cache file /home/knyaz/.vlc/cache/plugins-04041e.dat
[00000001] main private debug: recursively browsing `/usr/lib/vlc'
[00000001] main private debug: module bank initialized, found 182 modules
[00000001] main private debug: opening config file /home/knyaz/.vlc/vlcrc
[00000001] main private warning: config file /home/knyaz/.vlc/vlcrc does not exist yet
[00000001] main private debug: CPU has capabilities 486 586 MMX MMXEXT SSE FPU
[00000001] main private debug: looking for memcpy module: 3 candidates
[00000001] main private debug: using memcpy module "memcpymmxext"
[00000234] main playlist debug: waiting for thread completion
[00000234] main playlist debug: thread 3082390416 (playlist) created at priority 0 (playlist/playlist.c:184)
[00000235] main private debug: waiting for thread completion
[00000235] main private debug: thread 3074001808 (preparser) created at priority 0 (playlist/playlist.c:210)
[00000236] main interface debug: looking for interface module: 1 candidate
[00000236] main interface debug: using interface module "hotkeys"
[00000236] main interface debug: thread 3065613200 (interface) created at priority 0 (interface/interface.c:231)
[00000238] main interface debug: looking for interface module: 1 candidate
[00000238] main interface debug: using interface module "screensaver"
[00000238] main interface debug: thread 3057224592 (interface) created at priority 0 (interface/interface.c:231)
[00000234] main playlist debug: adding playlist item `dvb:' ( dvb: )
[00000240] main interface debug: looking for interface module: 2 candidates
Remote control interface initialized. Type `help' for help.
[00000240] main interface debug: using interface module "rc"
[00000240] main interface debug: thread 3048786832 (manager) created at priority 0 (interface/interface.c:216)
[00000234] main playlist debug: creating new input thread
[00000242] main input debug: waiting for thread completion
[00000242] main input debug: creating statistics handler
[00000244] main stream output debug: stream=`duplicate'
[00000245] main private debug: looking for sout stream module: 1 candidate
[00000245] stream_out_duplicate private debug: creating 'duplicate'
[00000245] stream_out_duplicate private debug:  * adding `std{access=http,mux=asf,url=0.0.0.0:8001}'
[00000244] main stream output debug: stream=`std'
[00000247] main private debug: looking for sout stream module: 1 candidate
[00000247] main private debug: set sout option: sout-standard-access to http
[00000247] main private debug: set sout option: sout-standard-mux to asf
[00000247] main private warning: Option sout-standard-url is deprecated. You should use sout-standard-dst instead.
[00000247] main private debug: set sout option: sout-standard-dst to 0.0.0.0:8001
[00000247] stream_out_standard private debug: creating `http/asf://0.0.0.0:8001'
[00000247] stream_out_standard private debug: extension is 0:8001
[00000247] stream_out_standard private debug: extension -> mux=(null)
[00000247] stream_out_standard private debug: using `http/asf://0.0.0.0:8001'
[00000249] main private debug: looking for sout access module: 1 candidate
[00000249] main private: creating httpd
[00000249] main private debug: net: listening to 0.0.0.0 port 8001
[00000252] main http server debug: thread 3031833488 (httpd host thread) created at priority 0 (network/httpd.c:1078)
[00000249] main private debug: using sout access module "access_output_http"
[00000247] stream_out_standard private debug: access opened
[00000253] main private debug: looking for sout mux module: 1 candidate
[00000253] mux_asf private debug: asf muxer opened
[00000242] main input debug: thread 3040398224 (input) created at priority 0 (input/input.c:265)
[00000253] mux_asf private debug: Packet size 4096
[00000253] mux_asf private debug: meta data: title='', author='', copyright='', comment='', rating=''
[00000253] main private debug: using sout mux module "mux_asf"
[00000247] stream_out_standard private debug: mux opened
[00000247] main private debug: using sout stream module "stream_out_standard"
[00000245] stream_out_duplicate private debug:  * apply selection program=2703
[00000245] stream_out_duplicate private debug:  * adding `std{access=http,mux=asf,url=0.0.0.0:8002}'
[00000244] main stream output debug: stream=`std'
[00000255] main private debug: looking for sout stream module: 1 candidate
[00000255] main private debug: set sout option: sout-standard-access to http
[00000255] main private debug: set sout option: sout-standard-mux to asf
[00000255] main private warning: Option sout-standard-url is deprecated. You should use sout-standard-dst instead.
[00000255] main private debug: set sout option: sout-standard-dst to 0.0.0.0:8002
[00000255] stream_out_standard private debug: creating `http/asf://0.0.0.0:8002'
[00000255] stream_out_standard private debug: extension is 0:8002
[00000255] stream_out_standard private debug: extension -> mux=(null)
[00000255] stream_out_standard private debug: using `http/asf://0.0.0.0:8002'
[00000256] main private debug: looking for sout access module: 1 candidate
[00000256] main private debug: net: listening to 0.0.0.0 port 8002
[00000257] main http server debug: thread 3018443664 (httpd host thread) created at priority 0 (network/httpd.c:1078)
[00000256] main private debug: using sout access module "access_output_http"
[00000255] stream_out_standard private debug: access opened
[00000258] main private debug: looking for sout mux module: 1 candidate
[00000258] mux_asf private debug: asf muxer opened
[00000258] mux_asf private debug: Packet size 4096
[00000258] mux_asf private debug: meta data: title='', author='', copyright='', comment='', rating=''
[00000258] main private debug: using sout mux module "mux_asf"
[00000255] stream_out_standard private debug: mux opened
[00000255] main private debug: using sout stream module "stream_out_standard"
[00000245] stream_out_duplicate private debug:  * apply selection program=13701
[00000245] main private debug: using sout stream module "stream_out_duplicate"
[00000242] main input debug: `dvb:' gives access `dvb' demux `' path `'
[00000242] main input debug: creating demux: access='dvb' demux='' path=''
[00000259] main demuxer debug: looking for access_demux module: 0 candidates
[00000259] main demuxer warning: no access_demux module matched "dvb"
[00000242] main input debug: creating access 'dvb' path=''
[00000260] main access debug: looking for access2 module: 3 candidates
[00000260] dvb access debug: Opening device /dev/dvb/adapter0/frontend0
[00000260] dvb access error: FrontEndOpen: opening device failed (Permission denied)
[00000260] access_file access warning: : No such file or directory
[00000260] main access warning: no access2 module matching "dvb" could be loaded
[00000242] main input error: no suitable access module for `dvb:'
[00000245] main private debug: destroying chain... (name=duplicate)
[00000245] stream_out_duplicate private debug: closing a duplication
[00000247] main private debug: destroying chain... (name=std)
[00000253] mux_asf private debug: Asf muxer closed
[00000249] access_output_http private warning: HTTP sout access cannot seek
[00000253] main private debug: removing module "mux_asf"
status change: ( new input: dvb: )
status change: ( audio volume: 256 )
status change: ( play state: 1 )
[00000252] main http server debug: thread 3031833488 joined (network/httpd.c:1134)
[00000252] main http server debug: HTTP host removed
[00000249] access_output_http private debug: Close
[00000249] main private debug: removing module "access_output_http"
[00000247] main private debug: removing module "stream_out_standard"
[00000247] main private debug: destroying chain done
[00000255] main private debug: destroying chain... (name=std)
[00000258] mux_asf private debug: Asf muxer closed
[00000256] access_output_http private warning: HTTP sout access cannot seek
[00000258] main private debug: removing module "mux_asf"
[00000257] main http server debug: thread 3018443664 joined (network/httpd.c:1134)
[00000257] main http server debug: HTTP host removed
[00000251] main http server debug: no host left, stopping httpd
[00000256] access_output_http private debug: Close
[00000256] main private debug: removing module "access_output_http"
[00000255] main private debug: removing module "stream_out_standard"
[00000255] main private debug: destroying chain done
[00000245] main private debug: removing module "stream_out_duplicate"
[00000245] main private debug: destroying chain done
[00000242] main input debug: thread 3040140176 joined (input/input.c:412)
[00000234] main playlist: nothing to play
status change: ( stop state: 0 )

 

А именно смутили вот эти строчки:

[00000260] dvb access debug: Opening device /dev/dvb/adapter0/frontend0

[00000260] dvb access error: FrontEndOpen: opening device failed (Permission denied)

[00000260] access_file access warning: : No such file or directory

[00000260] main access warning: no access2 module matching "dvb" could be loaded

[00000242] main input error: no suitable access module for `dvb:'

 

Почему нет доступа к /dev/dvb/adapter0/frontend0 ???

Где и какие нужно выставлять права?

 

szap нормально считует поток:

[root@localhost dvb-s]# szap -r Radyo-2
reading channels from file '/root/.szap/channels.conf'
zapping to 20 'Radyo-2':
sat 0, frequency = 10971 MHz H, symbolrate 27500000, vpid = 0x0000, apid = 0x0221
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 00 | signal b1b1 | snr 1717 | ber 00000000 | unc 00000000 |
status 1f | signal a6a6 | snr d7d7 | ber 00000003 | unc 00000022 | FE_HAS_LOCK
status 1f | signal a6a6 | snr d7d7 | ber 00000038 | unc 00000000 | FE_HAS_LOCK

[root@localhost dvb-s]# szap -r TondarRadio
reading channels from file '/root/.szap/channels.conf'
zapping to 23 'TondarRadio':
sat 0, frequency = 10971 MHz H, symbolrate 27500000, vpid = 0x0000, apid = 0x0226
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 00 | signal b1b1 | snr 1a1a | ber 00000000 | unc 00000000 |
status 1f | signal a5a5 | snr d6d6 | ber 00000010 | unc 00000017 | FE_HAS_LOCK

 

Помогите пожалуйста. Карточка SkyStar3

Изменено пользователем KnYaz2020

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

chmod -R 0777 /dev/dvb/ точно поможет;)

Изменено пользователем _J_

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да помогло, но безопасно ли это? :))

 

ВинАмпом мсоединяюсь но звука неслышу :((

 

Может изза того что чтото нехватает в /dev/dvb/adapter0/ ?? Моиню на некоторых ворумах было сказано что там более 4рех файлов должно быть, в частности audio, а у меня только вот эти:

[root@localhost knyaz]# ls -la /dev/dvb/adapter0/

total 0

drwxrwxrwx 2 root root 120 Oct 4 18:36 .

drwxrwxrwx 3 root root 60 Oct 4 18:36 ..

crwxrwxrwx 1 root video 212, 4 Oct 4 18:36 demux0

crwxrwxrwx 1 root video 212, 5 Oct 4 18:36 dvr0

crwxrwxrwx 1 root video 212, 3 Oct 4 18:36 frontend0

crwxrwxrwx 1 root video 212, 7 Oct 4 18:36 net0

 

 

Кстати, vlc переодически выдает такие записи:

[00000261] dvb access warning: no lock, tuning again

[00000261] dvb access debug: using inversion=2

[00000261] dvb access debug: using fec=9

[00000261] dvb access debug: using voltage=18

[00000261] dvb access debug: using tone=0

[00000261] dvb access warning: no lock, tuning again

[00000261] dvb access debug: using inversion=2

[00000261] dvb access debug: using fec=9

[00000261] dvb access debug: using voltage=18

[00000261] dvb access debug: using tone=0

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ВинАмпом мсоединяюсь но звука неслышу :((
а если сделать mux=raw?

а если не винампом, а vlc?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ВинАмпом мсоединяюсь но звука неслышу :((
а если сделать mux=raw?

а если не винампом, а vlc?

Уточню, немного не так сказал, винампом соединяется буквально на пару секунд, а затем пишет: Error syncing to stream

VLC вообще нехочет соединять.

Вот немного полнее лог перед и после соединения винампом:

 

[00000262] dvb access debug: Opening device /dev/dvb/adapter0/dvr0
[00000262] dvb access debug: setting filter on PAT
[00000262] dvb access debug: Opening device /dev/dvb/adapter0/demux0
[00000262] dvb access debug: DMXSetFilter: DMX_PES_OTHER for PID 0
[00000262] dvb access debug: Opening device /dev/dvb/adapter0/ca0
[00000262] dvb access warning: CAMInit: opening CAM device failed (No such file or directory)
[00000262] main access debug: using access2 module "dvb"
[00000264] main private debug: pre buffering
[00000258] main http server debug: Connection from 192.168.1.7
[00000262] dvb access warning: no lock, tuning again
[00000262] dvb access debug: using inversion=2
[00000262] dvb access debug: using fec=9
[00000262] dvb access debug: using voltage=18
[00000262] dvb access debug: using tone=0
[00000262] dvb access warning: no lock, tuning again
[00000262] dvb access debug: using inversion=2
[00000262] dvb access debug: using fec=9
[00000262] dvb access debug: using voltage=18
[00000262] dvb access debug: using tone=0

 

И так далее... у кого еще какие идеи будут?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

[00000262] dvb access warning: no lock, tuning again

не смог настроиться на транспондер

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не могу завещать ТВ каналы с помощью vlc

не могу разобрать что писать в строку запуска vlc

 

 

Каналы сканим, и видим:

./scan -a 1 -l 10750,10750,11700 123

scanning 123

using '/dev/dvb/adapter1/frontend0' and '/dev/dvb/adapter1/demux0'

initial transponder 11727000 H 27500000 3

>>> tune to: 11727:h:0:27500

0x0000 0x0001: pmt_pid 0x012d Poverkhnost TV -- Sport 1 (running, scrambled)

0x0000 0x0002: pmt_pid 0x012e Poverkhnost TV -- Sport 2 (running, scrambled)

0x0000 0x0003: pmt_pid 0x012f Poverkhnost TV -- First Automotive (running)

0x0000 0x0004: pmt_pid 0x0130 Poverkhnost TV -- BIZ TV (running)

0x0000 0x0005: pmt_pid 0x0023 Poverkhnost TV -- Che-Pe_INFO (running)

0x0000 0x0006: pmt_pid 0x0132 Poverkhnost TV -- TBi (running, scrambled)

0x0000 0x0007: pmt_pid 0x0133 Poverkhnost TV -- TV3 (running)

0x0000 0x0008: pmt_pid 0x0134 Poverkhnost TV -- CHANSON (running)

0x0000 0x0009: pmt_pid 0x0135 Poverkhnost TV -- RUTV (running)

0x0000 0x000a: pmt_pid 0x0136 Poverkhnost TV -- O2TV (running)

0x0000 0x000b: pmt_pid 0x0137 Poverkhnost TV -- Football test (running, scrambled)

0x0000 0x000e: pmt_pid 0x013a Poverkhnost TV -- Transmit (running, scrambled)

Network Name 'Poverkhnost TV'

dumping lists (12 services)

Sport 1:11727:h:0:27500:101:201:1

Sport 2:11727:h:0:27500:102:202:2

First Automotive:11727:h:0:27500:103:203:3

BIZ TV:11727:h:0:27500:104:204:4

Che-Pe_INFO:11727:h:0:27500:105:205:5

TBi:11727:h:0:27500:106:206:6

TV3:11727:h:0:27500:107:207:7

CHANSON:11727:h:0:27500:108:208:8

RUTV:11727:h:0:27500:109:209:9

O2TV:11727:h:0:27500:110:210:10

Football test:11727:h:0:27500:111:211:11

Transmit:11727:h:0:27500:114:214:14

vlc стартуем так:

 

vlc --color --rc-fake-tty 2>>/var/log/vlc_1.log --ttl 12 --programs=sout-all dvb: \

--dvb-frequency=11727000 --dvb-srate=27500000 --dvb-voltage=13 \

--dvb-fec=7 --sout-standard-mux=ts \

--dvb-adapter 1 \

--sout '#duplicate{dst="standard{access=http,mux=ts,url=0.0.0.0:8001}",

select="program=103",dst="standard{access=http,mux=ts,url=0.0.0.0:8002}",

select="program=2",dst="standard{access=http,mux=ts,url=0.0.0.0:8003}",

select="program=3",dst="standard{access=http,mux=ts,url=0.0.0.0:8004}",

select="program=4",dst="standard{access=http,mux=ts,url=0.0.0.0:8005}",

select="program=5"}' -vvv &

но что прописать в --programs= а потом в select="program=103 не разобрался...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тоже снимаю этот транспондер

Вот моя строка запуска

/usr/local/bin/vlc -vvv --color --ttl 12 --ts-es-id-pid --programs=3,4,5,7,8,9,10 dvb: --dvb-adapter=0 --dvb-frequency=11727000 --dvb-srate=27500000 --dvb-voltage=18 --sout '#duplicate{dst="standard{access=http,mux=ts,dst=192.168.42.19:16003}",select="program=3",dst="standard{access=http,mux=ts,dst=192.168.42.19:16004}",select="program=4",dst="standard{access=http,mux=ts,dst=192.168.42.19:16005}",select="program=5",dst="standard{access=http,mux=ts,dst=192.168.42.19:16007}",select="program=7",dst="standard{access=http,mux=ts,dst=192.168.42.19:16008}",select="program=8",dst="standard{access=http,mux=ts,dst=192.168.42.19:16009}",select="program=9",dst="standard{access=http,mux=ts,dst=192.168.42.19:16010}",select="program=10"'

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не могу завещать ТВ каналы с помощью vlc

не могу разобрать что писать в строку запуска vlc

 

 

Каналы сканим, и видим:

./scan -a 1 -l 10750,10750,11700 123

scanning 123

using '/dev/dvb/adapter1/frontend0' and '/dev/dvb/adapter1/demux0'

initial transponder 11727000 H 27500000 3

>>> tune to: 11727:h:0:27500

0x0000 0x0001: pmt_pid 0x012d Poverkhnost TV -- Sport 1 (running, scrambled)

 

 

Простите за тупой вопрос, чем Вы каналы сканируете, что это за скрипт, что в нутри ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Простите за тупой вопрос, чем Вы каналы сканируете, что это за скрипт, что в нутри ?

Это штатная утиля из dvb-apps.

 

Вот ещё до кучи по теме:

 

http://sadnet.ru/?Dokumentaciya:Drugoe:VLC_-_DVB-S_stream

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Плеер VLC обновлен до версии 1.0.2. система UBUNTU 9.10 server. Скрипт на запуск:

 

#!/bin/bash

/usr/bin/cvlc -vvv --color --ttl 12 --ts-es-id-pid --dvb-adapter=0 --programs=59,410 dvb:// \

--dvb-frequency=12303000 --dvb-srate=27500000 --dvb-lnb-lof1=10750000 --dvb-lnb-lof2=10750000 --dvb-lnb-slof=0 \

--sout \

'#duplicate{

dst="standard{access=http,mux=ogg,url=0.0.0.0:8001}",select="program=59"

dst="standard{access=http,mux=ogg,url=0.0.0.0:8002}",select="program=410"}'

 

Вешается только на порт 8080 и вещает только канал с program=59.

Где проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.