LINUX.ORG.RU

Как получить LCN из DVB-C потока?

 , ,


0

1

Он же «номер кнопки» в просторечии. Телевизоры с цифровым тюнером умеют это делать уж лет двадцать как, даже самые задрипанные. А мощнейшая линуксовая мультимедия-инфраструктура — хрен. Ни одна софтина, от гуёвых плейеров до консольных тулзов типа dvbv5 — слыхом не слыхала о каких-то там «номерах кнопок». Причём тот же dvbv5-scan в режиме «verbose» видит, падла, этот 0x83 дескриптор с LCN’ами, но сохранить их никуда невозможно, разве что перенаправлять вывод в файл, и потом пердолиться с разбором. 24-й год 21-го века, мать его…

★★★★

24-й год 21-го века, мать его…

…а кто-то до сих пор смотрит неотсортированный поток шлака, да ещё кровные свои за него отдаёт.

anonymous
()

Продолжая традицию самого некомпетентного форума рунета, где единственный ответ, на который можно рассчитывать — твой собственный.

Таки да, похоже, единственный способ —

пердолиться с разбором

А именно, скормить вывод dvbv5-scan -v чему-то типа такого:

grep "service ID\[\|LCN" | paste -d ' ' - - | tr -d '|' | tr -s ' ' ',' | cut -f4,6 -d, | sort -n | uniq

Получится .csv вида <service_ID>,<LCN>, с которым уже как-то можно работать дальше.

alegz ★★★★
() автор топика
Последнее исправление: alegz (всего исправлений: 1)
Ответ на: комментарий от alegz

Как получить LCN из DVB-C потока?

ты сам написал, что нужные данные получены.

какова компетентность вопрощающих, такова и…

https://github.com/stefantalpalaru/w_scan2/blob/master/ChangeLog

тут что-то есть про LCN. но поскольку ты не написал что именно тебя не устраивает (зато написал rant про то что неудобно), то это пальцем в небо.

anonymous
()

в DVB вообще маловато опенсорса и тем более удобного тулинга. Когда люди догадались, что можно делать удобно и хорошо, уже к DVB интерес то у программистов подспал, поэтому там сейчас мало открытой инфы.

max_lapshin ★★★★★
()

Хм. Ругаться не конструктивно.
Если нужна TV-программа, могу дать пример 2х простых скриптов для DVB-T2:

tv-prog-2file-concat.zst.b64 (на входе 1.ts и 2.ts по 4 минуты с любого канала 1 и 2 мультиплексов, на выходе .xmltv файлы (для FreeGuide вполне идут) ):

KLUv/QRohSAApquFJ9CwzADq/7g3WAXCMstRO6X/YE/vyDtmi4FyGBg8GIqaaQa5Gl+glHsAdgB8
AJHSnO3PtGsHhO7R95/b5lqtH9vrUQghQbWX39z+quOcsar2cJZZVD/VuCOzLDg/D25u52msSYLV
Zoz0fUs6TlMjVHLszXNrdOypoijKwTCRCxQScqIhYurYFhcTvkZiNQbS+aUNLiOgHSDt/tm3weri
ILzkmU2VZhOAI102P1I4Wmlj2dhyHXXkGc8LSZVynWdD0bXZXcfxythifADhPhMvS6Wb1arj+FS/
ti9PLzrCdDcz21m6uyEC9GzTdpjmfIMQerURGOi0zkxvntib2GLx3WpDpRZXmNDQmrGq1/hX6Lk6
Qyy6NyM6itvENfphzwGdEMGQn7EXXym+GsyKIt+qe6QGOvZAQ47EA+Lx8Nge3qPi4Twc/ixlEIQ9
15ufPYs57TPS1dlLK2b5SFgUcCoVSSRSclW960hXV0NP3riFdK3Y+Mqv/jm+Wk4aIAyiYBQF278U
a9m3hhGEXflIlGerfu+UsHjjBINE7OvqUEoppZRQ8v1EYHXVPX2DjrACyr328fx8Jwir8OcpspEh
cTJ4dr2Z3c10G4Dy9KTobGQ410a781rnRbu8o1xHGNKZKp2e3aTP9tJNzXbThHD/L87V4YxTSdRU
MWFwLojlKoVg+xN7dUt/H6kVXJEktOM4lFQ5V7U0Y/8CgOioYT1TQDIiAAIQEAAAUADIkBk34tBU
xPEYAoYwAUIEZEYEgokyQ1AQG4xJ/uqPjj8VTGPRXJxWK1cuw47LeXYRh6AvYlFKmSonouwf0o2l
DB5oIK55lIGFtgnukDMkIDnDzfvE+QugAMvW6VaOvqJVFAwIQIOQzd+l1qRHZh7DcY1OCcKOqwBe
risg2q89iAW6FCDHR0m9My0+mV6XvDyJajGQpeXkAcXRuK/q4HhQf5r2g8eJ4k22eydDXsjDLq8V
Uq+TvF8KihYsjtP8DU4my48qNmy74teWRGRFKiAXJCeiVJimgX3AMjyMwcfE04YEP/NDREkK4Rtr
XgdydcCEYN8AYPLbsqYx/zbLNl/nLkRIvDsi8Jx55SwUnL0HVIABUKoFJA0D9SwiKfPjtGJjlc8k
9cMEUimbOxjrUqBFuEGoCs+7ZHNxAY9egPjlo6HAmgtT/HNfvwJcLll+f0VAgIlX+IwDX1Sx63F8
0CSCidOXVsDWIkf12JltzUJwlx+6YWXNmVI5HoV3skgcBfuCkWDBWJc7vDJhIzCwTkaLy6gN8OyK
ub6Cp+SY0IyCcHQI9ZocU7Ikq/s0v0uEpUI9qF6DoHZ52xZeAxxTJZCsgb/v2nF4NqVRSxnDAYTh
AHVZJCzBehRa4adRki8I+q8wVDbCjOn52L/P

Если не нужна, может кому ещё понадобится.

anonymous
()