LINUX.ORG.RU

Ответ на: комментарий от ac130kz

Так а как выбирать какой канал то писать? Вот у меня и веб-камера и ТВ-тюнер:


UVC Camera (046d:0823) (usb-0000:02:00.0-5):
        /dev/video0
        /dev/video1
        /dev/media1

MyGica Mini DVB-(T/T2/C) USB St (usb-0000:09:00.3-1):
        /dev/media0

Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от ac130kz

Я имею ввиду как выбрать канал для записи эфира то?


.Black:322000:M128:C:6875:3073=2:3074=rus@3:1767:0:3223:86:3:0
1-HD;GlobalNet:762000:M128:C:6875:256=27:257=rus@3:0:0:7624:86:15:0
2x2;GlobalNet:322000:M128:C:6875:331=27:411=rus@3:914:0:3230:86:3:0
365 дней:442000:M128:C:6875:320=27:400=rus@3:4319:0:3384:86:9:0
78 HD;78:610000:M128:C:6875:678=27:210@3:35:0:6102:86:29:0
Animal Planet;Warner Bros. Discovery:738000:M128:C:6875:323=27:406=rus@3,4122=eng@3:0:0:7388:86:12:0
BRIDGE CLASSIC;RSCC:754000:M128:C:6875:1029=27:1129=rus@3:0:0:7552:86:14:0
BRIDGE FRESH;RSCC:762000:M128:C:6875:1019=27:1109=rus@3:0:0:7627:86:15:0
BRIDGE HITS;RSCC:738000:M128:C:6875:341=27:434=rus@3:0:0:7387:86:12:0
BRIDGE ROCK;RSCC:434000:M128:C:6875:1031=27:1131=rus@3:0:0:3552:86:8:0
Bridge TV Русский Хит;RSCC:322000:M128:C:6875:324=27:408=rus@3:0:0:3229:86:3:0
BRIDGE TV;RSCC:458000:M128:C:6875:308=27:256=rus@3:0:0:4581:86:11:0

Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от ac130kz

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

Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от Jaeger1999

тогда напрямую что-нибудь сварганить, там в статье есть еще ссылка на репозиторий, с которого сразу в mpeg-ts поток пишется

ac130kz ★★
()
Последнее исправление: ac130kz (всего исправлений: 1)
Ответ на: комментарий от alegz
### cabel
w_scan_cpp -fc -c RU -L >> tv_channels_dvb-c_$(date +"%d-%m-%Y").xspf
w_scan_cpp -fc -c RU >> tv_channels_dvb-c_$(date +"%d-%m-%Y").conf

### digital
w_scan_cpp -ft -c RU -L >> tv_channels_dvb-t2_$(date +"%d-%m-%Y").xspf
w_scan_cpp -ft -c RU >> tv_channels_dvb-t2_$(date +"%d-%m-%Y").conf

Ну, конечно, сканировал. Откуда ж еще то взять? =)
Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от mrjaggers

И как этим пользоваться?

Вот есть канал. Что вводить то надо?

Нужен однострочник для тупо записи эфира.

      <track>
         <trackNum>3</trackNum>
         <title>2x2</title>
         <location>dvb-c://frequency=322000000</location>
         <extension application="http://www.videolan.org/vlc/playlist/0">
            <vlc:id>3</vlc:id>
            <vlc:option>dvb-ts-id=3</vlc:option>
            <vlc:option>program=3230</vlc:option>
            <vlc:option>dvb-srate=6875000</vlc:option>
            <vlc:option>dvb-modulation=128QAM</vlc:option>
         </extension>
      </track>

Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от token_polyak

Мне нужен простой односточник. Запись с канала эфира в файл должна идти постоянно, пока включен комп. Соотвественно, скрип должен создавать диры по датам и складировать по времени туда видеофайлы. Странно, что на такое простое действие нет никаких готовых скриптов.

Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от Jaeger1999

Странно, что на такое простое действие нет никаких готовых скриптов.

Ничего странного. Сам сравни, насколько распространён сценарий использования «мне нужно записать вот эту передачу», и насколько редко кому-либо требуется писать всё скопом круглые сутки.

token_polyak ★★★★★
()
Ответ на: комментарий от token_polyak

Какую эту передачу? Нужно постоянно и непрерывно писать эфир определенного канала.
Какая редкая? Любой сервер видеозаписи с камер пишет все подряд 24х7. Мне это и нужно. Это самая распространенная функция которая только может быть.

Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от alegz

Да он не настраивается на канал. Он не может определить никакого канала. То ли из-за русских символов в нем, то ли из-за экранирования () и прочего. Я zap’у как только не указывал канал — он пишет, что такого нет. И все.

Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от alegz
% w_scan_cpp -fc -A1 -X -c RU > channels_tzap.conf

% cat channels_tzap.conf
Техно24:314000000:INVERSION_AUTO:6875:FEC_NONE:QAM_128:218:318:3147
Ювелирочка:442000000:INVERSION_AUTO:6875:FEC_NONE:QAM_128:265:266:3391

% tzap -r  Ювелирочка
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file '/home/admin/.tzap/channels.conf'
ERROR: error while parsing bandwidth (syntax error)


% tzap -r  Техно24
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file '/home/admin/.tzap/channels.conf'
ERROR: error while parsing bandwidth (syntax error)
Jaeger1999 ★★★
() автор топика
Последнее исправление: Jaeger1999 (всего исправлений: 1)
Ответ на: комментарий от Jaeger1999

Попробуй czap. tzap для DVB-T, ему, видимо, нужно, чтобы в channels.conf был этот самый bandwidth, которого у тебя нет.

Плюс канал можно задавать не по имени, а по порядковому номеру (czap -n N), который можно увидеть по czap -l.

alegz ★★★★
()
Ответ на: комментарий от alegz

[code] % czap -r Техно24
using ‘/dev/dvb/adapter0/frontend0’ and ‘/dev/dvb/adapter0/demux0’ reading channels from file ‘/home/admin/.czap/channels.conf’ 190 Техно24:314000000:INVERSION_AUTO:6875:FEC_NONE:QAM_128:218:318:3147 190 Техно24: f 314000000, s 6875, i 2, fec 0, qam 4, v 0xda, a 0x13e, s 0xc4b Version: 5.11 FE_CAN { DVB-T + DVB-T2 + DVB-C (A) } ERROR: ioctl FE_SET_FRONTEND failed (Invalid argument) [code]

Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от alegz

Нет. Адаптер свободен. Видео в vlc показывает нормально. Каналы переключает.
Права — не знаю. Все запускаю из под своего пользователя: uid=1000(admin) gid=1000(admin) groups=1000(admin),3(sys),19(log),43(tor),50(games),90(network),108(vboxusers),209(cups),968(openvpn),970(i2pd),971(git),987(storage),995(disk),996(audio),998(wheel)

Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от gag

Ага, так все просто как будто...

% cat ~/.tzap/channels.conf | grep -i техно
Техно24:314000000:INVERSION_AUTO:6875000:FEC_NONE:QAM_128:218:318:3147

% tzap -r  Техно24                         
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file '/home/admin/.tzap/channels.conf'
ERROR: error while parsing bandwidth (syntax error)

Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от gag

Да, спасибо. Всё, всё заработало. Спасибо большое. Теперь 2 вопроса:

  1. Как это оформить в скриптец, чтобы фоном постоянно записывало? Через systemd модуль?
  2. И кто еще может знает, вот у меня в доме есть видеокамера на первом этаже где домофон. Изображение с нее можно найти на телевизоре, но через тюнер найти не получается. Почему так?
Jaeger1999 ★★★
() автор топика