SPDIF aus AC3 statt aus MPEG2 - wie?
Moin modmix,
interessante Problemstellung. Ich habe mal ein wenig getestet, bin aber nicht wirklich weitergekommen. Das ganze muss eigentlich theoretisch funktionieren indem man einen PC mit biderektionaler Soundkarte dazwischenhängt. Als Filter zwischen Input und output verwendet man dann unter Linux eine Kombination aus dem snd-aloop module und ffserver.
Als Beispiel könnte folgender Link interessant sein (ab #9):
https://bbs.archlinux.org/viewtopic.php?id=136474
Lieber Gruß, Hans
interessante Problemstellung. Ich habe mal ein wenig getestet, bin aber nicht wirklich weitergekommen. Das ganze muss eigentlich theoretisch funktionieren indem man einen PC mit biderektionaler Soundkarte dazwischenhängt. Als Filter zwischen Input und output verwendet man dann unter Linux eine Kombination aus dem snd-aloop module und ffserver.
Als Beispiel könnte folgender Link interessant sein (ab #9):
https://bbs.archlinux.org/viewtopic.php?id=136474
Lieber Gruß, Hans
Der Technisat selbst!?modmix hat geschrieben: Daher jetzt die dringende Frage, ob es ein kleines Kistchen gibt, daß online AC3 nach PCM wandelt - das würde ich gerne probieren
Schau mal in den tiefen der Einstellungen vom Technisat ob man den SPDIF Ausgang auf PCM umstellen kann.
AC3 wird dann online in PCM gewandelt.
Bei meinen damaligen Technisat und den jetzigen Panasaonic TV und Receiver geht das.
Gruß
Andreas
Hallo Ulli,
ein Kästchen welches AC3 nach PCM wandelt und digital ausgibt, habe ich auch noch nicht gesehen. Wenn ich mich recht erinnere, hat das was mit Kopierschutz zu tun und die einzelnen Kanäle dürfen nur analog ausgegeben werden.
Für den Oppo gibt es allerdings eine Platine welche digital ausgibt, aber das hilft hier nicht weiter.
Die einzige Möglichkeit ist denke ich, über einen kleinen Pc (evtl. geht auch ein Raspberry Pi) zu wandeln.
Schöne Grüße
Daniel
ein Kästchen welches AC3 nach PCM wandelt und digital ausgibt, habe ich auch noch nicht gesehen. Wenn ich mich recht erinnere, hat das was mit Kopierschutz zu tun und die einzelnen Kanäle dürfen nur analog ausgegeben werden.
Für den Oppo gibt es allerdings eine Platine welche digital ausgibt, aber das hilft hier nicht weiter.
Die einzige Möglichkeit ist denke ich, über einen kleinen Pc (evtl. geht auch ein Raspberry Pi) zu wandeln.
Schöne Grüße
Daniel
Moin Ulli,
Mit der Mutec MC-1.2 Soundkarte sollte es gehen. Mit "aplay -L" bzw. "arecord -L" kannst Du dir die Namen der Ein- bzw. Ausgänge der Mutec anzeigen lassen. Ich selber habe momentan leider kein Device mit digitalen Ein- und Ausgängen zur Hand und muss deshalb etwas mit der Antwort improvisieren (ich nehme mal /dev/null als Ein- und Ausgang).
Der ffmpeg-Aufruf sollte dann in etwa so aussehen:
ffmpeg -f alsa -i null -acodec pcm_s16le -f alsa null
Die "null"-en musst Du dann entsprechend ersetzen (aplay -L" bzw. "arecord -L"). Klar ist, dass während dessen kein anderer Dienst die entsprechenden Ports auf dem Device belegen darf (wie z.B. pulseaudio oder etwas in der Art).
Eine weitere Möglichkeit wäre, die Verdrahtung von Input-Interface über einen Filter zum Output-Interface über den Jack-Daemon zu realisieren.
Lieber Gruß, Hans
Die beste Möglichkeit wäre natürlich die, wie es auch die anderen schreiben, wenn Du das ganze in den Einstellungen deiner SAT Box realisieren könntest.modmix hat geschrieben:Das liest sich spannend, Hans.Statt einer Soundkarte könnte ich vielleicht auch die Mutec MC-1.2 an einem Notebook nehmen...huscape hat geschrieben:Als Filter zwischen Input und output verwendet man dann unter Linux eine Kombination aus dem snd-aloop module und ffserver.
Spannend
Ulli
Mit der Mutec MC-1.2 Soundkarte sollte es gehen. Mit "aplay -L" bzw. "arecord -L" kannst Du dir die Namen der Ein- bzw. Ausgänge der Mutec anzeigen lassen. Ich selber habe momentan leider kein Device mit digitalen Ein- und Ausgängen zur Hand und muss deshalb etwas mit der Antwort improvisieren (ich nehme mal /dev/null als Ein- und Ausgang).
Der ffmpeg-Aufruf sollte dann in etwa so aussehen:
ffmpeg -f alsa -i null -acodec pcm_s16le -f alsa null
Die "null"-en musst Du dann entsprechend ersetzen (aplay -L" bzw. "arecord -L"). Klar ist, dass während dessen kein anderer Dienst die entsprechenden Ports auf dem Device belegen darf (wie z.B. pulseaudio oder etwas in der Art).
Eine weitere Möglichkeit wäre, die Verdrahtung von Input-Interface über einen Filter zum Output-Interface über den Jack-Daemon zu realisieren.
Lieber Gruß, Hans
Wie schon geschrieben.
Ausgang in den Einstellungen auf PCM stellen und AC3 Tonspur auswählen.
Es kann aber sein das bei der Aufnahme nur eine Spur gesichert wird.
Bei manchen Receiver kann man einstellen welche Tonspur er sichern soll um Platz zu sparen.
Kann also sein das eben nur MPEG2 aufgezeichnet wurde.
Schau mal in den Einstellungen vom Receiver.
Bei einem Livestream müsste es aber gehen.
Technisch sollte es jedenfalls keinen Grund geben das es nicht geht.
Es gibt ja Receiver wo es funktioniert.
Gruß
Andreas
Ausgang in den Einstellungen auf PCM stellen und AC3 Tonspur auswählen.
Es kann aber sein das bei der Aufnahme nur eine Spur gesichert wird.
Bei manchen Receiver kann man einstellen welche Tonspur er sichern soll um Platz zu sparen.
Kann also sein das eben nur MPEG2 aufgezeichnet wurde.
Schau mal in den Einstellungen vom Receiver.
Bei einem Livestream müsste es aber gehen.
Technisch sollte es jedenfalls keinen Grund geben das es nicht geht.
Es gibt ja Receiver wo es funktioniert.
Gruß
Andreas
-
- Aktiver Hörer
- Beiträge: 5656
- Registriert: 25.01.2008, 15:17
- Wohnort: Schweitenkirchen
- Kontaktdaten:
Liebe Freunde,
ich benutze seit einiger Zeit einen AC3 Decoder um der unsäglichen MPEG-2 TV Tonkomprimierung (gerade bei Musik) wenigstens bei einigen Sendern und Sendungen zu entkommen . Ich muss zwar leider den im Minikistchen eingebauten DAC akzeptieren (und mit dem DEQX wieder AD wandeln), aber das klingt immernoch schöner als komprimiert!
Ich beobachte (aber nicht nur ich), dass der Ton bei AC3 (Einstellung Dolby Digital 2.0) ca. 12 dB leiser ist als bei MPEG. Diese 12 dB machen ja merkbar Verlust an Verlust an Maximallautstärke aus und ein solcher Sprung bei Senderwechsel (von einem mit AC3 Ton zu einem mit MPEG Ton) ist auch unangenehm.
Ist der Grund für den ~12 dB AC3 zu MPEG Pegelunterschied im Gerät zu suchen? Oder wird AC3 bereits beim Sender digital -12 dB gegenüber MPEG ausgesteuert?
Danke schonmal, falls eine Erklärung bekannt/möglich ist, würde ich mich sehr freuen sie zu lesen!
Gruß,
Winfríed
3582
ich benutze seit einiger Zeit einen AC3 Decoder um der unsäglichen MPEG-2 TV Tonkomprimierung (gerade bei Musik) wenigstens bei einigen Sendern und Sendungen zu entkommen . Ich muss zwar leider den im Minikistchen eingebauten DAC akzeptieren (und mit dem DEQX wieder AD wandeln), aber das klingt immernoch schöner als komprimiert!
Ich beobachte (aber nicht nur ich), dass der Ton bei AC3 (Einstellung Dolby Digital 2.0) ca. 12 dB leiser ist als bei MPEG. Diese 12 dB machen ja merkbar Verlust an Verlust an Maximallautstärke aus und ein solcher Sprung bei Senderwechsel (von einem mit AC3 Ton zu einem mit MPEG Ton) ist auch unangenehm.
Ist der Grund für den ~12 dB AC3 zu MPEG Pegelunterschied im Gerät zu suchen? Oder wird AC3 bereits beim Sender digital -12 dB gegenüber MPEG ausgesteuert?
Danke schonmal, falls eine Erklärung bekannt/möglich ist, würde ich mich sehr freuen sie zu lesen!
Gruß,
Winfríed
3582