/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
VDR 1.7.10 og HE-AAC lyd på DVB-T mux2
Fra : Jesper Lund


Dato : 31-01-10 23:54

Er der nogen som ved om VDR's recording backend understøtter HE-AAC lyd?
Og i givet fald hvad man skal gøre for at få det til at virke..

Mit setup:
Ubuntu Karmic 9.10
VDR 1.7.10 er installeret fra PPA repository vdr-ubuntu-karmic
<https://launchpad.net/~the-vdr-team/+archive/vdr-ubuntu-karmic>

Jeg har kun installeret pakkerne vdr og vdr-plugin-live (web interface),
da jeg blot ønsker at optage i TS format. Afspilning skal ske andetsteds.

Med VDR i stoppet tilstand har jeg lavet en channels.conf fil med

$ scan -o vdr -p freqlist > channels.conf

freqlist indeholder frekvenser for mux1+mux2
T 714000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 730000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE

Optagelser af mux1 kanalerne virker fint. Alle PID'er inklusive DVB
undertekster på TV2 kommer med.

Problemet er følgende:

Når jeg optager fra mux2 får jeg ikke audio PID'er i TS output. Det
virker som om at VDR ignorerer audio PID'erne for mux2 kanalerne. Der er
billede men ingen lyd (de tomme DVB subtitle tracks på mux2 kanalerne
kommer også med).

I logfilen kan jeg se beskeder ala følgende (jeg er VDR n00b, men det ser
ud som om at VDR med det samme begynder at ændre på informationen i den
channels.conf fil som jeg lige har lavet?)

changing pids of channel 5 from 2311+2311=2:2321=dan,2325=dan:0:2031 to
2311+2311=27:0:2335=dan,2336=dan:2031

Det gælder alle 5 kanaler i mux2 (channel 5 = DR HD).

Jeg får også en

creating new channel 'DR HD,;DR' on T transponder 714 with id
8400-1002-2030-0

selv om DR HD er der i forvejen.

NÃ¥r jeg stopper VDR (sudo /etc/init.d/vdr stop) kommer der en besked i
logfilen om fejl i EPG data

=====================
EPG bugfix statistics
=====================
IF SOMEBODY WHO IS IN CHARGE OF THE EPG DATA FOR ONE OF THE LISTED
CHANNELS READS THIS: PLEASE TAKE A LOOK AT THE FUNCTION cEvent::FixEpgBugs
()
IN VDR/epg.c TO LEARN WHAT'S WRONG WITH YOUR DATA, AND FIX IT!
=====================
Fix#011Hits#011Channels
4#0112#011DR2
6#011838#011DR HD, DR Synstolkning, Hovedstaden, DR1, DR2
=====================

--
Jesper Lund

 
 
Frank Damgaard (02-02-2010)
Kommentar
Fra : Frank Damgaard


Dato : 02-02-10 16:34

Jesper Lund wrote:
> Er der nogen som ved om VDR's recording backend understøtter HE-AAC lyd?
> Og i givet fald hvad man skal gøre for at få det til at virke..
>
> Mit setup:
> Ubuntu Karmic 9.10
> VDR 1.7.10 er installeret fra PPA repository vdr-ubuntu-karmic
> <https://launchpad.net/~the-vdr-team/+archive/vdr-ubuntu-karmic>

min VDR box er kun kommet til ubuntu 9.04, og
he-aac virker ikke på denne.

he-aac bruges ikke på satellit, tyskerne anvender endnu ikke mpeg4/he-aac
på DVB-T , men de er vist så småt begyndt med nogle RTL mux i sydtyskland.
Så der er en chance at he-acc support kommer på et tidpunkt.

Selve low-end streaming med tzap-tuning og direkte dump af TS, fejler
også da tzap ikke kan tune på he-aac audio-pids.

Det er så vidt jeg kan se, AAC LATM demultiplexing der mangler
for at få audio-stream pillet ud. (også i VDR 1.7.0)

videolan (VLC) kan dog godt afspille mpeg4/he-aac programmer,
men det hjælper jo ikke ved TS dump.
du kan også blot dumpe hele TS med alle programmer (fylder!)
og så med passende andet program måske uddrage video+audio.



> Jeg har kun installeret pakkerne vdr og vdr-plugin-live (web interface),
> da jeg blot ønsker at optage i TS format. Afspilning skal ske andetsteds.
>
> Med VDR i stoppet tilstand har jeg lavet en channels.conf fil med
>
> $ scan -o vdr -p freqlist > channels.conf
>
> freqlist indeholder frekvenser for mux1+mux2
> T 714000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
> T 730000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
>
> Optagelser af mux1 kanalerne virker fint. Alle PID'er inklusive DVB
> undertekster på TV2 kommer med.
>
> Problemet er følgende:
>
> Når jeg optager fra mux2 får jeg ikke audio PID'er i TS output. Det
> virker som om at VDR ignorerer audio PID'erne for mux2 kanalerne. Der er
> billede men ingen lyd (de tomme DVB subtitle tracks på mux2 kanalerne
> kommer også med).

du skal se i kanalliste hvilke pids der anvendes på kanalen.


> I logfilen kan jeg se beskeder ala følgende (jeg er VDR n00b, men det ser
> ud som om at VDR med det samme begynder at ændre på informationen i den
> channels.conf fil som jeg lige har lavet?)
>
> changing pids of channel 5 from 2311+2311=2:2321=dan,2325=dan:0:2031 to
> 2311+2311=27:0:2335=dan,2336=dan:2031
>
> Det gælder alle 5 kanaler i mux2 (channel 5 = DR HD).
>
> Jeg får også en
>
> creating new channel 'DR HD,;DR' on T transponder 714 with id
> 8400-1002-2030-0
>
> selv om DR HD er der i forvejen.

måske fordi det kokser lidt med pids, eller kanalnavn har dårlige tegn i navn.
Check med channels.conf på DR HD.

>
> NÃ¥r jeg stopper VDR (sudo /etc/init.d/vdr stop) kommer der en besked i
> logfilen om fejl i EPG data
>
> =====================
> EPG bugfix statistics
> =====================
> IF SOMEBODY WHO IS IN CHARGE OF THE EPG DATA FOR ONE OF THE LISTED
> CHANNELS READS THIS: PLEASE TAKE A LOOK AT THE FUNCTION cEvent::FixEpgBugs
> ()
> IN VDR/epg.c TO LEARN WHAT'S WRONG WITH YOUR DATA, AND FIX IT!
> =====================
> Fix#011Hits#011Channels
> 4#0112#011DR2
> 6#011838#011DR HD, DR Synstolkning, Hovedstaden, DR1, DR2
> =====================


Det ses ofte på kanaler der ikke sender korrekt formateret EPG,
men har ikke betydning for audio.



Jesper Lund (02-02-2010)
Kommentar
Fra : Jesper Lund


Dato : 02-02-10 20:18

Frank Damgaard wrote:

> videolan (VLC) kan dog godt afspille mpeg4/he-aac programmer, men det
> hjælper jo ikke ved TS dump. du kan også blot dumpe hele TS med alle
> programmer (fylder!) og så med passende andet program måske uddrage
> video+audio.

Jeg har haft held med at dumpe TS fra VLC, specielt hvis jeg lader
getstream stå for demux og HTTP-streamer alle PID'erne til VLC, som så
dumper en TS.

> du skal se i kanalliste hvilke pids der anvendes på kanalen.

Hvor kan jeg se det i VDR?

--
Jesper Lund

Jesper Lund (02-02-2010)
Kommentar
Fra : Jesper Lund


Dato : 02-02-10 21:40

Frank Damgaard wrote:

>> Hvor kan jeg se det i VDR?
>
> /var/lib/vdr/channels.conf

Den bliver overskrevet med 0 for HE-AAC audio PID'er, selvom jeg starter
VDR med en channels.conf fra scan (med -o vdr) hvor de korrekte audio
PID'er er angivet.

--
Jesper Lund

Karl Erik Christense~ (05-02-2010)
Kommentar
Fra : Karl Erik Christense~


Dato : 05-02-10 01:44

Den Wed, 03 Feb 2010 14:19:07 +0100 skrev Frank Damgaard:

> ja ;(
> VDR kender endnu ikke til HE-AAC og ACC LATM demux. og der kommer nok
> ikke noget før nogen der har brug for det laver det.

Dælme jow da

Problemet er bare at HE-AAC er et beskyttet format (af Apple vist nok).
Da langt de fleste Linux applikationer baserer sig på FFMPEG, forsøger
folkene bag FFMPEG at implementere noget der kan gengive HE-AAC, men
indtil videre uden resultat.

--
Karl Erik.
http://www.ranunkelvej.com

Klaus Ellegaard (15-02-2010)
Kommentar
Fra : Klaus Ellegaard


Dato : 15-02-10 13:51

Karl Erik Christensen <none@none.invalid.co> writes:

>Problemet er bare at HE-AAC er et beskyttet format (af Apple vist nok).
>Da langt de fleste Linux applikationer baserer sig på FFMPEG, forsøger
>folkene bag FFMPEG at implementere noget der kan gengive HE-AAC, men
>indtil videre uden resultat.

Det er helt irrelevant for remuxingen. Men du har ret i, at det
vil være nødvendigt for afspilning.

Mvh.
   Klaus.

Klaus Ellegaard (15-02-2010)
Kommentar
Fra : Klaus Ellegaard


Dato : 15-02-10 13:49

Jesper Lund <usenet@jesperlund.com> writes:

>Er der nogen som ved om VDR's recording backend understøtter HE-AAC lyd?

Det ser ikke umiddelbart ud til det.

Jeg har været en gevaldig bruger af vdr siden de allerførste
versioner. Men pris kontra kvalitet på TV har fået mig til at
tage en drastisk beslutning og droppe alt andet end det gratis
udbud på DVB-T. Så det er først for nylig, at jeg opdagede,
der mangler lyd på MPEG4-optagelser.

Med streamdev-server virker det fint, for den lader til bare
at sende PID'erne videre ukritisk. Live-tv virker altså.

Jeg har lige småkigget lidt, og jeg gætter på, at det er remux.c,
der simpelthen mangler support for LATM-encapsulation. Der burde
vist være en "case 0x11: ...." til håndtering af det.

Og så har jeg ikke lige haft tid til at kigge yderligere. Men
det kan da være, man kan være vældig kræmmeragtig og bare hælde
den ind med cDevice::AddPid. Det vil da være en løsning til de
officielle herrer får det implementeret

Det forudsætter naturligvis, at man bruger noget andet til at
*se* streamen med, da VDR jo ikke på magisk vis for support for
afspilning af den grund.

Mvh.
   Klaus.

N/A (15-02-2010)
Kommentar
Fra : N/A


Dato : 15-02-10 13:51



N/A (15-02-2010)
Kommentar
Fra : N/A


Dato : 15-02-10 13:51



N/A (15-02-2010)
Kommentar
Fra : N/A


Dato : 15-02-10 13:51



N/A (15-02-2010)
Kommentar
Fra : N/A


Dato : 15-02-10 13:51



N/A (15-02-2010)
Kommentar
Fra : N/A


Dato : 15-02-10 13:51



Klaus Ellegaard (17-05-2010)
Kommentar
Fra : Klaus Ellegaard


Dato : 17-05-10 08:21

Jesper Lund <usenet@jesperlund.com> writes:

>Er der nogen som ved om VDR's recording backend understøtter HE-AAC lyd?

Det lader til, at den virker med denne patch - omend jeg ikke selv
har testet den endnu:

>Please try this and see if it makes any difference:
>
>--- pat.c 2010/03/27 15:17:46 2.9
>+++ pat.c 2010/05/14 14:12:31
>@@ -401,6 +401,7 @@
> switch (d->getDescriptorTag()) {
> case SI::AC3DescriptorTag:
> case SI::EnhancedAC3DescriptorTag:
>+ case SI::AACDescriptorTag:
> dpid = esPid;
> ProcessCaDescriptors = true;
> break;
>
>--- eit.c 2010/01/08 15:17:09 2.11
>+++ eit.c 2010/05/14 14:06:55
>@@ -257,7 +257,7 @@
> SI::ComponentDescriptor *cd = (SI::ComponentDescriptor *)d;
> uchar Stream = cd->getStreamContent();
> uchar Type = cd->getComponentType();
>- if (1 <= Stream && Stream <= 4 && Type != 0) { // 1=video, 2=audio, 3=subtitles, 4=AC3
>+ if (1 <= Stream && Stream <= 6 && Type != 0) { // 1=MPEG2-video, 2=MPEG1-audio, 3=subtitles, 4=AC3-audio, 5=H.264-video, 6=HEAAC-audio
> if (!Components)
> Components = new cComponents;
> char buffer[Utf8BufSize(256)];
>
>
>Klaus
>
>_______________________________________________
>vdr mailing list
>vdr@linuxtv.org
>http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr

Mvh.
   Klaus (nej, ikke ham der udvikler VDR).

Klaus Ellegaard (18-07-2010)
Kommentar
Fra : Klaus Ellegaard


Dato : 18-07-10 15:11

Jesper Lund <usenet@jesperlund.com> writes:

>Er der nogen som ved om VDR's recording backend understøtter HE-AAC lyd?

Bedre sent end aldrig: det gør den nu

deb http://ppa.launchpad.net/yavdr/testing-vdr/ubuntu lucid main
deb-src http://ppa.launchpad.net/yavdr/testing-vdr/ubuntu lucid main

.....er ens ven. Netop testet med DR HD.

Bemærk, at jeg ikke er sikker på, om den virker med en "stock" VDR
1.7.15. Baggrunden for yavdr-projektet ovenfor er, at VDR er syltet
ind i en milliard patches til alt fra brugervenlighed til features
såsom tekst-tv-tekster.

Men altså: yaVDR virker.

Mvh.
   Klaus.

Jesper Lund (19-07-2010)
Kommentar
Fra : Jesper Lund


Dato : 19-07-10 17:04

Klaus Ellegaard wrote:

> Bedre sent end aldrig: det gør den nu
>
> deb http://ppa.launchpad.net/yavdr/testing-vdr/ubuntu lucid main deb-src
> http://ppa.launchpad.net/yavdr/testing-vdr/ubuntu lucid main
>
> ....er ens ven. Netop testet med DR HD.

Cool. Tak for tippet.

--
Jesper Lund

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408921
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste