Bildformat von MKV- und TS-Dateien auslesen?
- Gerti
- Nicht mehr bei Topfield-Europe
- Beiträge: 15740
- Registriert: Fr 9. Dez 2005, 00:16
- Receivertyp: Vu+ Uno 4k
- Wohnort: Hürth
- Kontaktdaten:
Bildformat von MKV- und TS-Dateien auslesen?
Hi!
Hat jemand Ahnung, wie ich aus MKV- und TS-Files das Bildformat oder Auflösung auslesen kann? Bei AVI-Files steht sowas ja im Header, aber wie oder wo finde ich das bei MKV Files?
Gruß,
Gerti
Hat jemand Ahnung, wie ich aus MKV- und TS-Files das Bildformat oder Auflösung auslesen kann? Bei AVI-Files steht sowas ja im Header, aber wie oder wo finde ich das bei MKV Files?
Gruß,
Gerti
- Midship Runabout 2
- Neuling
- Beiträge: 7
- Registriert: Di 8. Dez 2009, 21:50
- Receivertyp: TF7700HSCI
- Wohnort: NRW
AW: Bildformat von MKV- und TS-Dateien auslesen?
[quote="Gerti"]Hi!
Hat jemand Ahnung, wie ich aus MKV- und TS-Files das Bildformat oder Auflösung auslesen kann? Bei AVI-Files steht sowas ja im Header, aber wie oder wo finde ich das bei MKV Files?
Gruß,
Gerti[/quote]
Was genau hast du denn damit vor willst du es Umwandeln ?
Bildformat oder Auflösung auslesen? bin gerade auf dem Holzweg:
- Maliboy
- LkLbBuMiBdss
SiFalsswoemifTpHW - Beiträge: 30572
- Registriert: So 11. Dez 2005, 12:41
- Wohnort: Bad Neuenahr-Ahrweiler
- Receivertyp: VU+ Ultimo 4k
- Wohnort: Bad Neuenahr-Ahrweiler
- Kontaktdaten:
AW: Bildformat von MKV- und TS-Dateien auslesen?
Also, bei TS wird das nicht so einfach sein, da das IMHO für jedes Paket kommt. Dort kann sich das Format ja im Stream ändern.
Und laut Wikipedia kann bei MKV sich das Seitenverhältnis auch im Stream ändern.
MKV selber ist ein Binäres XML. Wahrscheinlich musst Du das erst einmal entschlüsseln.
Und laut Wikipedia kann bei MKV sich das Seitenverhältnis auch im Stream ändern.
MKV selber ist ein Binäres XML. Wahrscheinlich musst Du das erst einmal entschlüsseln.
Tschau,
Kai
SONY KD-49X8505B - KDG CI+ SC: G09 (DigitalFree, Privat HD)
ULTIMO 4k (mit Vti Image)
Bald in Rente: CRP2401CI+ - ACL V1.16: D02 (DigitalFree, Privat HD, Sky) TAPs:
AutoStart: SmartEPG, SmartFiler, CallMonitor, FastSkip, TMSTelnetD,
SONY KDL-40W3000 ACL 1.16: D02 (DigitalFree, Privat HD)
Kabelanschluß: Vodafone/KDG (NE4)
Kai
SONY KD-49X8505B - KDG CI+ SC: G09 (DigitalFree, Privat HD)
ULTIMO 4k (mit Vti Image)
Bald in Rente: CRP2401CI+ - ACL V1.16: D02 (DigitalFree, Privat HD, Sky) TAPs:
AutoStart: SmartEPG, SmartFiler, CallMonitor, FastSkip, TMSTelnetD,
SONY KDL-40W3000 ACL 1.16: D02 (DigitalFree, Privat HD)
Kabelanschluß: Vodafone/KDG (NE4)
- Twilight
- Zauberküchencheflehrling mit extra Butter
- Beiträge: 64913
- Registriert: Fr 9. Dez 2005, 09:17
- Receivertyp: 1 x SRP 2100(TMS) TFIR und .1 x SRP 2410 M
- Wohnort: Wien Umgebung
AW: Bildformat von MKV- und TS-Dateien auslesen?
[quote="Midship Runabout 2"]Was genau hast du denn damit vor willst du es Umwandeln ?
Bildformat oder Auflösung auslesen? bin gerade auf dem Holzweg:[/quote]
er will nichts umwandeln, sondern sein mediaspect tap erweitern....
twilight
- Gerti
- Nicht mehr bei Topfield-Europe
- Beiträge: 15740
- Registriert: Fr 9. Dez 2005, 00:16
- Receivertyp: Vu+ Uno 4k
- Wohnort: Hürth
- Kontaktdaten:
AW: Bildformat von MKV- und TS-Dateien auslesen?
Hi!
Mir reicht das Format des ersten Bildes, ein Wechsel im Stream ist für mich uninteressant.
Ich brauche die Infos für mein TAP MediaAspect...
Gruß,
Gerti
Mir reicht das Format des ersten Bildes, ein Wechsel im Stream ist für mich uninteressant.
Ich brauche die Infos für mein TAP MediaAspect...
Gruß,
Gerti
- jkIT
- TFtool-Guru
- Beiträge: 3206
- Registriert: Sa 10. Dez 2005, 18:26
- Receivertyp: TF4000 & TF5000MP & SRP-2410
AW: Bildformat von MKV- und TS-Dateien auslesen?
Beim TS (mpeg2 Video) verhält es sich so:
Wenn man die Nutzdaten (payload) der TS Packets auspackt bleiben PES-Packet übrig. Diese wiederum ausgepackt ergeben den Elementary Stream. Interessant ist hier der Start einer Video Sequenz, die mit einem sequence_header beginnt
Also erst mal die TS-Packets auf den Video-Pid prüfen:im Payload startet das PES-Packet mit einem Header:
Im Elementary Stream sollte nun der sequence_header beginnen
et voila, schon hast die Auflösung, das Seitenverhältnis und die Framerate
Wenn man die Nutzdaten (payload) der TS Packets auspackt bleiben PES-Packet übrig. Diese wiederum ausgepackt ergeben den Elementary Stream. Interessant ist hier der Start einer Video Sequenz, die mit einem sequence_header beginnt
Also erst mal die TS-Packets auf den Video-Pid prüfen:
Code: Alles auswählen
32 bit timecode (nur TMS 192 byte TS-Packets)
8 bit sync = 0x47
3 bit Flags
13 bit PID
2 bit transport_scrambling_control
1 bit has_adaption_field
1 bit has_payload
4 bit continuity_counter
falls has_adaption_field=1 :
8 bit adaption_field_length (in byte)
[adaption_field]
[payload bis zum Ende des Packets]
Code: Alles auswählen
24 bit start_code_prefix = 00 00 01
8 bit stream_id = 0b1110xxxx
16 bit PES_packet_length
16 bit Flags etc.
8 bit header_data_length (in byte)
[header_data]
[ES-Data]
Code: Alles auswählen
32 bit sequence_header_code = 00 00 01 B3
12 bit horizontal_size_value
12 bit vertical_size_value
4 bit aspect_ratio_information
4 bit frame_rate_code

Code: Alles auswählen
aspect_ratio_information:
1: 1/1;
2: 4/3;
3: 16/9;
4: 2.21;
frame_rate_code:
1: 1/23976;
2: 1/24000;
3: 1/25000;
4: 1/29970;
5: 1/30000;
6: 1/50000;
7: 1/60000;
- TV-Junkie
- Alteingesessener
- Beiträge: 28031
- Registriert: Sa 16. Jun 2007, 19:10
- Receivertyp: VU+ Duo4K, Ultimo4K und Uno4KSE
- Receiverfirmware: VTI 15.xx ausser der Uno 4K SE
- Wohnort: Düsseldorf
AW: Bildformat von MKV- und TS-Dateien auslesen?
Wie wäre es mit Mediainfo 

Gruß Ha-Jü
----------------------------------------------------------------------------------------------
Zum Tippspiel BuLi 2019/2020 hier entlang
Und wer Lust auf tippen beim DFB Pokal hat, darf sich hier austoben
Viel Spaß
Sat-Anlage: Astro CAS 90 mit Kathrein UAS 584 LNB (20Jahre alt und noch immer Top in Schuss
), Jultec JPS0506-8T Unicable Multischalter sowie UM/VF West Kabelanschluß
Installierte Plugins:OScam (incl OScam-Butler), LV4, SmartEPG VU+, ansonsten nix, was VTI nicht schon selbst mitbringt
----------------------------------------------------------------------------------------------
Zum Tippspiel BuLi 2019/2020 hier entlang
Und wer Lust auf tippen beim DFB Pokal hat, darf sich hier austoben
Viel Spaß
Sat-Anlage: Astro CAS 90 mit Kathrein UAS 584 LNB (20Jahre alt und noch immer Top in Schuss

Installierte Plugins:OScam (incl OScam-Butler), LV4, SmartEPG VU+, ansonsten nix, was VTI nicht schon selbst mitbringt

- jkIT
- TFtool-Guru
- Beiträge: 3206
- Registriert: Sa 10. Dez 2005, 18:26
- Receivertyp: TF4000 & TF5000MP & SRP-2410
AW: Bildformat von MKV- und TS-Dateien auslesen?
Am besten gleich als TAP compilieren 

- Twilight
- Zauberküchencheflehrling mit extra Butter
- Beiträge: 64913
- Registriert: Fr 9. Dez 2005, 09:17
- Receivertyp: 1 x SRP 2100(TMS) TFIR und .1 x SRP 2410 M
- Wohnort: Wien Umgebung
AW: Bildformat von MKV- und TS-Dateien auslesen?
TV-Junkie hat geschrieben:Wie wäre es mit Mediainfo![]()
und wie soll man da erkennen wie mediainfo das macht?!

twilight
- FireBird
- Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
- Beiträge: 28960
- Registriert: Fr 9. Dez 2005, 09:59
- Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k - Wohnort: Wien
AW: Bildformat von MKV- und TS-Dateien auslesen?
Twilight hat geschrieben:und wie soll man da erkennen wie mediainfo das macht?!![]()
Per TAP gesteuert macht der PC einen Screenshot, schickt ihn per ftp an den Topf und das TAP erkennt per OCR die Auflösung.

- TV-Junkie
- Alteingesessener
- Beiträge: 28031
- Registriert: Sa 16. Jun 2007, 19:10
- Receivertyp: VU+ Duo4K, Ultimo4K und Uno4KSE
- Receiverfirmware: VTI 15.xx ausser der Uno 4K SE
- Wohnort: Düsseldorf
AW: Bildformat von MKV- und TS-Dateien auslesen?
Ok, falscher Film 

Gruß Ha-Jü
----------------------------------------------------------------------------------------------
Zum Tippspiel BuLi 2019/2020 hier entlang
Und wer Lust auf tippen beim DFB Pokal hat, darf sich hier austoben
Viel Spaß
Sat-Anlage: Astro CAS 90 mit Kathrein UAS 584 LNB (20Jahre alt und noch immer Top in Schuss
), Jultec JPS0506-8T Unicable Multischalter sowie UM/VF West Kabelanschluß
Installierte Plugins:OScam (incl OScam-Butler), LV4, SmartEPG VU+, ansonsten nix, was VTI nicht schon selbst mitbringt
----------------------------------------------------------------------------------------------
Zum Tippspiel BuLi 2019/2020 hier entlang
Und wer Lust auf tippen beim DFB Pokal hat, darf sich hier austoben
Viel Spaß
Sat-Anlage: Astro CAS 90 mit Kathrein UAS 584 LNB (20Jahre alt und noch immer Top in Schuss

Installierte Plugins:OScam (incl OScam-Butler), LV4, SmartEPG VU+, ansonsten nix, was VTI nicht schon selbst mitbringt

- jkIT
- TFtool-Guru
- Beiträge: 3206
- Registriert: Sa 10. Dez 2005, 18:26
- Receivertyp: TF4000 & TF5000MP & SRP-2410
AW: Bildformat von MKV- und TS-Dateien auslesen?
Noch ein Nachtrag zu obiger Beschreibung:
Bin mir nicht 100% sicher, aber es könnte reichen, den Stream nach dem sequence header start code 00 00 01 b3 zu durchsuchen, da diese Kombination im Bitstream eindeutig sein sollte.
Bei Mpeg4 AVC steckt die Auflösung im sequence parameter set (start code: (00) 00 00 01 0xx0 0111 mit xx=nal_ref_idc <> 00).
Da zu den Daten zu kommen ist allerdings kompliziert zu erklären (vor allem, wenn man selbst nicht ganz versteht
) und besser in der H.264 Definition nachzulesen.
Bin mir nicht 100% sicher, aber es könnte reichen, den Stream nach dem sequence header start code 00 00 01 b3 zu durchsuchen, da diese Kombination im Bitstream eindeutig sein sollte.
Bei Mpeg4 AVC steckt die Auflösung im sequence parameter set (start code: (00) 00 00 01 0xx0 0111 mit xx=nal_ref_idc <> 00).
Da zu den Daten zu kommen ist allerdings kompliziert zu erklären (vor allem, wenn man selbst nicht ganz versteht
