DLNA-Server für Ubuntu 10.04 mit Support für mehrere Tonspuren in mkv-Dateien
EvilGohan 01.05.2011 - 19:49 7005 22
Viper780
Er ist tot, Jim!
|
handbreak oder super sollte das gut können
|
DKCH
...
|
mkvtoolnix
|
EG
thinking with portals
|
Danke euch beiden. Handbreak kannte ich schon von einem Freund. mkvtoolnix ist jedoch die schnellste und einfachste Lösung, da es schon im repo ist und mit zwei Optionen den gewünschten Erfolg bringt. Damit sich in Zukunft Leute mit dem gleichen Problem nicht mehr den Kopf zerbrechen müssen hier meine Lösung: Grundsätzlich besteht eine mkv-Datei aus mehreren Tracks. Der erste Track ist normalerweise das Video. Die weiteren dann Audio- und Subtitle-Tracks. Der Samsung nimmt immer den ersten Audio-Track und ignoriert sämtliche default- bzw. forced-flags. Das heißt die Tracknummer muss geändert werden. mkvtoolnix stellt mkvinfo und mkvpropedit zur Verfügung, um sich die Eigenschaften und Flags einer Datei anzusehen bzw. diese zu verändern. Hier mein Testfile: tom@filer:~$ mkvinfo test.mkv
+ EBML-Kopf
|+ Dokumententyp: matroska
|+ Dokumententyp Version: 1
|+ Dokumententyp Leseversion: 1
+ Segment, Größe 14147793585
|+ Seek-Kopf (Untereinträge werden ausgelassen)
|+ Segment-Tracks
| + Ein Track
| + Tracknummer: 1
| + Track UID: 2235969441
| + Tracktyp: video
| + Aktiv: 1
| + Standardtrack-Flag: 1
| + Flag für erzwungene Anzeige: 0
| + Flag für Paketbündelung: 0
| + MinCache: 1
| + Zeitstempelskalierungsfaktor: 1
| + Maximale BlockAddition ID: 0
| + Codec-ID: V_MPEG4/ISO/AVC
| + Codec alle frames decodieren: 1
| + private Codecdaten, Länge 41
| + Standarddauer: 41.708ms (23.976 Bilder pro Sekunde im Falle eines Videotracks)
| + Sprache: und
| + Video-Track
| + Pixelbreite: 1920
| + Pixelhöhe: 800
| + Interlaced: 0
| + Anzeigebreite: 1920
| + Anzeigehöhe: 800
| + Ein Track
| + Tracknummer: 2
| + Track UID: 1558464150
| + Tracktyp: audio
| + Aktiv: 1
| + Standardtrack-Flag: 0
| + Flag für erzwungene Anzeige: 0
| + Flag für Paketbündelung: 1
| + MinCache: 0
| + Zeitstempelskalierungsfaktor: 1
| + Maximale BlockAddition ID: 0
| + Codec-ID: A_AC3
| + Codec alle frames decodieren: 1
| + Standarddauer: 32.000ms (31.250 Bilder pro Sekunde im Falle eines Videotracks)
| + Sprache: eng
| + Name: Englisch
| + Audio track
| + Abtastrate: 48000
| + Kanäle: 6
| + Ein Track
| + Tracknummer: 3
| + Track UID: 2235102663
| + Tracktyp: audio
| + Aktiv: 1
| + Standardtrack-Flag: 1
| + Flag für erzwungene Anzeige: 1
| + Flag für Paketbündelung: 1
| + MinCache: 0
| + Zeitstempelskalierungsfaktor: 1
| + Maximale BlockAddition ID: 0
| + Codec-ID: A_AC3
| + Codec alle frames decodieren: 1
| + Standarddauer: 32.000ms (31.250 Bilder pro Sekunde im Falle eines Videotracks)
| + Sprache: ger
| + Name: German
| + Audio track
| + Abtastrate: 48000
| + Kanäle: 5
|+ EbmlVoid (Größe: 3692)
|+ Segment-Information
| + Zeitstempelskalierungsfaktor: 1000000
| + Muxeranwendung: libebml v0.7.7 + libmatroska v0.8.1
| + Schreibende Anwendung: mkvmerge v2.4.1 ('Use Me') built on Dec 5 2008 18:30:05
| + Dauer: 8659.680s (02:24:19.680)
| + Datum: Sun May 10 10:07:18 2009 UTC
| + Segment-UID: 0xa9 0x7b 0x57 0x6d 0xdf 0xe5 0x36 0xc5 0x9f 0x6e 0x96 0xb5 0x50 0x58 0x0c 0x84
|+ EbmlVoid (Größe: 1357)
|+ Cluster
Ich habe nun die track-number verändert. Der erste Audio-Track mit der Track-Nummer 2 ist - wie oben zu sehen - englisch und der zweite/dritte Audio-Track/Track ( ) deutsch. Die Samsung-TVs nehmen - wie schon gesagt - nur den ersten Audio-Track den sie finden und verwenden immer diesen. Das heißt wir tauschen nun die Tracknummern (2 zu 3 und umgekehrt). tom@filer:~$ mkvpropedit test.mkv --edit track:a2 --set track-number=2
tom@filer:~$ mkvpropedit test.mkv --edit track:a1 --set track-number=3
Hier nach der Veränderung: tom@filer:~$ mkvinfo test.mkv
+ EBML-Kopf
|+ Dokumententyp: matroska
|+ Dokumententyp Version: 1
|+ Dokumententyp Leseversion: 1
+ Segment, Größe 14147793585
|+ Seek-Kopf (Untereinträge werden ausgelassen)
|+ Segment-Tracks
| + Ein Track
| + Tracknummer: 1
| + Track UID: 2235969441
| + Tracktyp: video
| + Aktiv: 1
| + Standardtrack-Flag: 1
| + Flag für erzwungene Anzeige: 0
| + Flag für Paketbündelung: 0
| + MinCache: 1
| + Zeitstempelskalierungsfaktor: 1
| + Maximale BlockAddition ID: 0
| + Codec-ID: V_MPEG4/ISO/AVC
| + Codec alle frames decodieren: 1
| + private Codecdaten, Länge 41
| + Standarddauer: 41.708ms (23.976 Bilder pro Sekunde im Falle eines Videotracks)
| + Sprache: und
| + Video-Track
| + Pixelbreite: 1920
| + Pixelhöhe: 800
| + Interlaced: 0
| + Anzeigebreite: 1920
| + Anzeigehöhe: 800
| + Ein Track
| + Tracknummer: 3
| + Track UID: 1558464150
| + Tracktyp: audio
| + Aktiv: 1
| + Standardtrack-Flag: 0
| + Flag für erzwungene Anzeige: 0
| + Flag für Paketbündelung: 1
| + MinCache: 0
| + Zeitstempelskalierungsfaktor: 1
| + Maximale BlockAddition ID: 0
| + Codec-ID: A_AC3
| + Codec alle frames decodieren: 1
| + Standarddauer: 32.000ms (31.250 Bilder pro Sekunde im Falle eines Videotracks)
| + Sprache: eng
| + Name: Englisch
| + Audio track
| + Abtastrate: 48000
| + Kanäle: 6
| + Ein Track
| + Tracknummer: 2
| + Track UID: 2235102663
| + Tracktyp: audio
| + Aktiv: 1
| + Standardtrack-Flag: 1
| + Flag für erzwungene Anzeige: 1
| + Flag für Paketbündelung: 1
| + MinCache: 0
| + Zeitstempelskalierungsfaktor: 1
| + Maximale BlockAddition ID: 0
| + Codec-ID: A_AC3
| + Codec alle frames decodieren: 1
| + Standarddauer: 32.000ms (31.250 Bilder pro Sekunde im Falle eines Videotracks)
| + Sprache: ger
| + Name: German
| + Audio track
| + Abtastrate: 48000
| + Kanäle: 5
|+ EbmlVoid (Größe: 3692)
|+ Segment-Information
| + Zeitstempelskalierungsfaktor: 1000000
| + Muxeranwendung: libebml v0.7.7 + libmatroska v0.8.1
| + Schreibende Anwendung: mkvmerge v2.4.1 ('Use Me') built on Dec 5 2008 18:30:05
| + Dauer: 8659.680s (02:24:19.680)
| + Datum: Sun May 10 10:07:18 2009 UTC
| + Segment-UID: 0xa9 0x7b 0x57 0x6d 0xdf 0xe5 0x36 0xc5 0x9f 0x6e 0x96 0xb5 0x50 0x58 0x0c 0x84
|+ EbmlVoid (Größe: 1357)
|+ Cluster
Nun wird das Video am Film immer deutsch abgespielt.
Bearbeitet von EG am 16.08.2011, 21:45
|
DAO
Si vis pacem, para bellum
|
ich verwend twonky kost fast nix
|
EG
thinking with portals
|
Und Twonky stellt alle Audio- und Subtitle-Tracks zur Verfügung für einen Samsung-TV?
Open Source wär mir natürlich lieber, aber ich muss sagen ich habs langsam satt, dass das ganze Klump nicht gscheid funktioniert.
|
DAO
Si vis pacem, para bellum
|
liste der offiziell sup. devices : http://www.twonkyforum.com/viewtopi...;start=0#p21264http://pop3.qnap.com/viewtopic.php?...51&start=15
Frage:
Anyone got .mkv 1080p with .srt subtitles working? Or WMV audio?
On Samsung TV. -------------------- Antwort:
I'm currently running firmware 3.3.9 build 0120 with Twonky 6.0.33.
My scenario is currently as follows for my .avi files with .srt subtitle files (I think there are XviD files):
1. When you using my Samsung TV (Model: LA46C650L1F) to watch movies from the NAS the subtitles work fine. (i.e. the connection here is TV <-> Router <-> NAS).
2. When using the Xbox 360 to watch movies from the NAS the subtitles do not appear. (i.e. the connection here is TV <-> Xbox 360 <-> Router <-> NAS). teste es einfach mal -> du hast eh 30 tage vollen funktionsumfang von twonky ohne es zu kaufen. twonky ist normalerweise in 5 minuten installiert und konfiguriert. du kannst nat. deine files auch mittels twonky transcoden falls es hier probleme gibt -> einfach ffmpeg installen, pfad zu ffmpeg dir angeben im desc file und in twonky aktivieren und formate festlegen.
Bearbeitet von DAO am 17.08.2011, 03:23
|
EG
thinking with portals
|
Schau ma mal ob das in einem Headless-Linux auch noch "so einfach" geht!
|
DAO
Si vis pacem, para bellum
|
sicha guckst einfach mal seite von twonky ich wollt dir das grad selbst zamschreiben wie du twonky installierst und einrichtest, hab jedoch den link grad gefunden: schau mal hier da sollte alles schritt für schritt stehen wenn du liebster selbst alles machen willst -> also wenn du den installer ned haben willst -> http://squeezesetup.wordpress.com/i...y-media-server-dlna-server/ ich benutz halt lieber den installer das geht schneller
|