Jump to content

Probleme beim Abspielen von TS-Dateien von Anixe HD


oxfrog

Recommended Posts

Hallo,

meine Aufnahmen (.TS) von Anixe HD kann ich mit dem VLC oder dem WMP nicht abspielen, es wird einfach nichts angezeigt, weder Ton noch Bild.

Bei anderen HD-Sendern (ARD HD, ZDF HD, arte HD und Einsfestival HD) klappt das problemlos.

 

Ich habe mit dem GraphStudio händisch einen Graphen gebastelt, der auch die Anixe-Streams wiedergibt:

MPC Mpeg Source (Gabest) -> Coreavc Video Decoder -> Video Renderer (für Video) und

MPC Mpeg Source (Gabest) -> ffdshow Audio Decoder -> Default Direct Sound Device (für Audio)

 

Beim Versuch, den Stream automatisch rendern zu lassen, bringt aber auch Graphstudio eine Fehermeldung ("Cannot render file")

 

Bei allen anderen HD-Sendern verwendet Graphstudio als ersten Filter den Haali Media Splitter, nicht den MPC Mpeg Source. Den Haali Splitter mit dem Aníxe-Stream zu verwenden, klappt nicht. Beim Einfügen des Filters in das Graphstudio kommt die Fehlermeldung "Cannot load specified file)

 

Genausowenig kann ich die Aufnahme mit StaxRip bearbeiten.

 

Der DVBViewer selbst kann die Aufnahme abspielen, allerdings nur wenn in Optionen -> DirectX unter "DVBViewer Filter benutzen für" das Kästchen "TS/M2TS" angehakt ist. Wenn ich das Häkchen wegmache, kommt die Meldung "Kann Video/Ausgabe Pin nicht renden, error: 0x80004005 unbekannter Fehler".

 

 

Mediainfo 1.7.26 sagt sagt zu einer Anixe HD-Aufnahme:

General

ID : 421

Complete name : F:\12-29_07-20-32_ANIXE HD_.ts

Format : MPEG-TS

File size : 27.9 MiB

Duration : 96ms

Overall bit rate : 2 434 Mbps

 

Menu

ID : 96 (0x60)

Menu ID : 61200 (0xEF10)

 

Bei einer Aufnahme von arte HD sieht die Ausgabe z.B. so aus:

 

General

ID : 3F3

Complete name : F:\12-29_07-51-31_arte HD (AC3,ger)_Die neuen Paradiese.ts

Format : MPEG-TS

File size : 10.6 MiB

Duration : 6s 400ms

Overall bit rate : 13.9 Mbps

 

Video

ID : 6210 (0x1842)

Menu ID : 11120 (0x2B70)

Format : AVC

Format/Info : Advanced Video Codec

Format profile : Main@L4.0

Format settings, CABAC : Yes

Format settings, ReFrames : 5 frames

Duration : 6s 400ms

Bit rate : 12.2 Mbps

Width : 1 280 pixels

Height : 720 pixels

Display aspect ratio : 16:9

Frame rate : 50.000 fps

Resolution : 8 bits

Colorimetry : 4:2:0

Scan type : Progressive

Bits/(Pixel*Frame) : 0.265

Stream size : 9.30 MiB (88%)

Color primaries : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177

Transfer characteristics : BT.709-5, BT.1361

Matrix coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177

 

Audio #1

ID : 6220 (0x184C)

Menu ID : 11120 (0x2B70)

Format : AC-3

Format/Info : Audio Coding 3

Duration : 6s 400ms

Bit rate mode : Constant

Bit rate : 256 Kbps

Channel(s) : 2 channels

Channel positions : L R

Sampling rate : 48.0 KHz

Video delay : -1s 136ms

Stream size : 200 KiB (2%)

Language : German

Language, more info : Clean effects

 

Audio #2

ID : 6221 (0x184D)

Menu ID : 11120 (0x2B70)

Format : MPEG Audio

Format version : Version 1

Format profile : Layer 2

Duration : 6s 336ms

Bit rate mode : Constant

Bit rate : 256 Kbps

Channel(s) : 2 channels

Sampling rate : 48.0 KHz

Video delay : -1s 137ms

Stream size : 198 KiB (2%)

Language : German

Language, more info : Clean effects

 

Audio #3

ID : 6222 (0x184E)

Menu ID : 11120 (0x2B70)

Format : MPEG Audio

Format version : Version 1

Format profile : Layer 2

Duration : 6s 336ms

Bit rate mode : Constant

Bit rate : 256 Kbps

Channel(s) : 2 channels

Sampling rate : 48.0 KHz

Video delay : -1s 147ms

Stream size : 198 KiB (2%)

Language : French

Language, more info : Clean effects

 

Menu

ID : 6200 (0x1838)

Menu ID : 11120 (0x2B70)

List : 6210 (0x1842) (AVC) / 6220 (0x184C) (AC-3, German) / 6221 (0x184D) (MPEG Audio, German) / 6222 (0x184E) (MPEG Audio, French)

 

Ich habe das Verhalten inzwischen auf drei Win7-Rechnern (sowohl 32 als auch 64-Bit) und mit dem VLC unter Suse 11.2 reproduziert und bin mit meinem Latein am Ende. Zumal ich ziemlich sicher bin, dass ich vor nicht allzu langer Zeit auch Anixe HD Aufnahmen abspielen konnte.

 

Für Tipps wäre ich sehr dankbar :)

Link to comment

hmm, der DVBViewer spielt doch, also verstehe ich das problem nicht, denn hier geht es um den DVBViewer ;)

 

Auf den VLC hast du keinen einfluss, höchstens über eine andere version. WMP nimmt was ihm das system anbietet, angefangen vom höchsten merit.

 

Der DVBViewer selbst kann die Aufnahme abspielen, allerdings nur wenn in Optionen -> DirectX unter "DVBViewer Filter benutzen für" das Kästchen "TS/M2TS" angehakt ist. Wenn ich das Häkchen wegmache, kommt die Meldung "Kann Video/Ausgabe Pin nicht renden, error: 0x80004005 unbekannter Fehler".

Wenn du in deinem auto die batterie abklemmst, wird es auch nicht mehr starten ;)

Link to comment
hmm, der DVBViewer spielt doch, also verstehe ich das problem nicht, denn hier geht es um den DVBViewer ;)

 

Auf den VLC hast du keinen einfluss, höchstens über eine andere version. WMP nimmt was ihm das system anbietet, angefangen vom höchsten merit.

 

 

Wenn du in deinem auto die batterie abklemmst, wird es auch nicht mehr starten ;)

 

Ist vielleicht nicht klar genug ausgedrückt, aber meine Frage ist (auch), ob der DVBViewer den Stream von AnixeHD nicht richtig verarbeitet. Offensichtlich erkennt das Betriebssytsem bei einer Aufnahme von arteHD usw., welche Filter es verwenden muss, bei Anixe scheint irgendeine Info zu fehlen.

Am Merit scheint es nicht zu liegen, ich kann den Haali-Splitter gaaanz weit runtersetzen und den MPC auf preferred+255, trotzdem geht nichts.

 

Dass es im DVBViewer geht, ist zwar schön, ich möchte die Aufnahmen aber auch in andere Formate umwandeln. Das geht aber imho nur, wenn das Betriebsystem mit dem Strean was anfangen kann. StaxRip jedenfalls scheitert an dieser Hürde

Edited by oxfrog
Link to comment
Am Merit scheint es nicht zu liegen, ich kann den Haali-Splitter gaaanz weit runtersetzen und den MPC auf preferred+255, trotzdem geht nichts.

Haali trägt sich als zuständig für bestimmte Dateitypen ein, und zwar in der Registry unter

 

HKEY_CLASSES_ROOT\Media Type\Extensions

 

Dort wirst du bei .ts wahrscheinlich

 

Sourcefilter = {55DA30FC-F16B-49FC-BAA5-AE59FC65F82D}

 

finden, und das ist die CLSID (Class ID) des Haali Splitters. Deshalb zitiert Windows den immer als ersten herbei, wenn der Graph für eine ts-Datei gerendert wird, es sei denn, die Anwendung besteht auf einem anderen. Du kannst den .ts-Schlüssel probeweise löschen, braucht dafür aber zwingend Adminrechte. Exportiere ihn erst, damit du ihn später wiederherstellen kannst. Eventuell musst du dich aus dem Benutzerkonto ab- und wieder anmelden, damit die Änderung wirksam wird, oder den PC neu starten.

Link to comment

Anixe HD funktioniert mit haali und cyberlink pdv9 ohne probleme. Hier ein log vom preview mit dem tsdoctor.

 

11:53:35.609: DirectX Version: 9.0c
		: Selected audio graph: [Haali Splitter] -> [Automatic]
		: Selected video graph: [Automatic]
11:53:35.609: File: G:\DVBViewer\12-29_11-00-52_ANIXE HD_Wake Up Rücken-Workout.ts
11:53:35.609: INIT PLAYBACK
11:53:35.609: Creating playback thread
11:53:35.640: Successfully created Graph Builder
11:53:35.640: Successfully created Media Control
11:53:35.640: Successfully created Media Event
11:53:35.640: Try to render file using Haali Media Splitter source
11:53:35.828: Successfully added Haali Media Splitter source
11:53:35.828: Rendering source pin: Video
11:53:35.968: Rendering source pin: Audio
11:53:36.031: Successfully rendered file
11:53:36.046: Default DirectSound Device
		: Video Renderer
		: CyberLink Audio Decoder (PDVD9)
		: CyberLink H.264/AVC Decoder (PDVD9)
		: Haali Media Splitter
11:53:36.078: Successfully created Media Seeking
11:53:36.093: Successfully created Video Window
11:53:36.140: Successfully created Basic Video
11:53:36.140: Successfully created Basic Audio
11:53:36.140: Successfully created Media Position
11:53:36.140: Starting playback
11:53:36.156: Pausing playback
11:53:36.156: Video duration: 00:00:18.540
11:53:36.156: StreamSelect activated
11:53:36.187: Frames/sec: 25,00
11:53:36.187: Frame rate: 40ms
11:53:36.265: Video size: 1440 x 1088
11:53:49.359: MediaControl stopped
11:53:49.453: Destroying playback thread
11:53:49.453: Destroying graph
11:53:49.453: StreamSelect released
11:53:49.453: Removing all filters
11:53:49.453: Removing filter:Default DirectSound Device : OK
11:53:49.500: Removing filter:Video Renderer : OK
11:53:49.500: Removing filter:CyberLink Audio Decoder (PDVD9) : OK
11:53:49.500: Removing filter:CyberLink H.264/AVC Decoder (PDVD9) : OK
11:53:49.500: Removing filter:Haali Media Splitter : OK
11:53:49.500: MediaPosition released
11:53:49.500: BasicAudio released
11:53:49.500: BasicVideo released
11:53:49.500: VideoWindow released
11:53:49.500: Event released
11:53:49.500: MediaControl released
11:53:49.500: MediaSeeking released
11:53:49.515: Media Splitter source released
11:53:49.515: Graph released
11:53:49.515: Playback thread destroyed

 

 

Dieser graph wird auch automatisch bei mir aufgebaut (cyberlink hat den entsprechenden merit ;) )

Link to comment
Anixe HD funktioniert mit haali und cyberlink pdv9 ohne probleme. Hier ein log vom preview mit dem tsdoctor.

 

Dieser graph wird auch automatisch bei mir aufgebaut (cyberlink hat den entsprechenden merit ;) )

 

Der Tipp mit dem tsdoctor hat mich weitergebracht.

 

Bei mir sieht die Ausgabe so aus:

14:12:49.962: DirectX Version: 10.0 
		: Selected audio graph: [Haali Splitter] -> [Automatic]
		: Selected video graph: [Automatic]
14:12:49.962: File: F:\12-29_14-03-25_ANIXE HD_.ts
14:12:49.962: INIT PLAYBACK
14:12:49.962: Creating playback thread
14:12:49.982: Successfully created Graph Builder
14:12:49.982: Successfully created Media Control
14:12:49.983: Successfully created Media Event
14:12:49.983: Try to render file using Haali Media Splitter source
14:12:50.471: Rendering file using Haali Media failed
14:12:50.491: Try to add Haali Media source and let Windows automatically connect needed filters
14:12:50.492: Successfully created new filter Haali Media Splitter
14:12:50.512: Successfully added Haali Media Splitter to graph
14:12:50.512: Successfully queried file source
14:12:51.013: Loading file failed
14:12:51.013: Adding Haali Media Splitter source failed
14:12:51.014: Failed to render file
14:12:52.104: Removing all filters
14:12:52.105: Removing filter:Haali Media Splitter : OK
14:12:52.125: Destroying playback thread
14:12:52.125: Destroying graph
14:12:52.125: Removing all filters
14:12:52.125: Graph already removed
14:12:52.125: File source interface released
14:12:52.125: Playback thread destroyed

 

Wenn ich den Stream mit dem tsdoctor schneiden will, sagt der mir, der Stream hätte keine gültige PAT und PMT.

Warum die Anixe-Streams bei mir nicht i.O. sind, alle anderen HD-Aufnahmen aber schon, weiß ich zwar immer noch nicht, was aber funktioniert, ist die Reparatur. Den reparierten Stream kann ich normal verwenden.

Edited by oxfrog
Link to comment

Wie und womit hast du denn aufgenommen? Der ts vom DVBViewer enthält immer pat und pmt. Schneid doch mal ein kleines stück vom anfang ab (tsdoctor -> tools -> raw cutter) und lad es irgendwo hoch.

Link to comment
Wie und womit hast du denn aufgenommen? Der ts vom DVBViewer enthält immer pat und pmt. Schneid doch mal ein kleines stück vom anfang ab (tsdoctor -> tools -> raw cutter) und lad es irgendwo hoch.

Aufnommen habe ich es natürlich mit dem DVBViewer ;)

Zeit und Datum staht im Dateinamen, Ich habe den Anfang des Streams auf Rapidshare geladen (ich hoffe 1MB reicht):

http://rapidshare.com/files/327547264/12-2..._cutted.ts.html

 

Ich habe übrigens auch schon mal in Optionen -> Aufnahme Optionen die Box "Passe PAT/PMT an" ausprobiert, es ist aber egal ob sie aktiviert ist oder nicht

Link to comment

Keine ahnung.. ..scheint sich eher um einen bug vom tsdoctor zu handeln. Vielleicht müsste die suchtiefe erhöht werden. Bei meiner kurzen 10MB testaufnahme wird nicht gemeckert. Da kommen die tabellen früher und sie sind auch zahlreicher. Ohne pat/pmt zu erkennen, klappt das preview mit dem tool nicht. Das könnte sicher noch verbessert werden..

Link to comment

Das Problem ist jetzt gelöst! ;)

 

Ich hatte im Senderlisten-Editor als Service-PID 61203 (hat Transedit als SID ermittelt) bzw. 61202 (laut Anixe-HD Homepage die "Service ID") eingegeben. Mit beiden Werten tritt das geschilderte Problem auf. Wenn ich einen anderen, z.B. drei- oder vierstelligen Wert verwende, z.B. 767, geht alles.

Ich begreife das zwar nicht, aber man muss ja nicht alles verstehen - oder ist der Wert "Service-PID" im Senderlisten-Editor was ganz anderes?

Naja, Hauptsache es geht jetzt.

 

Vielen Dank nochmal für Eure Tipps!

Link to comment
Das Problem ist jetzt gelöst!

Denkst du. Sowas kann man nicht ohne Risiken und Nebenwirkungen beliebig ändern.

 

Die korrekte Service ID ist laut TransEdit 61202. Wenn du dort 61203 stehen hattest, wundert es mich nicht, dass es Probleme gab. Das ist nämlich die Service ID von Astra HD auf dem selben Transponder.

 

Mit einer falschen Service ID

 

- funktioniert der Sender Auto-Update nicht mehr.

 

- kann dem Sender kein EPG zugeordnet werden.

 

- ist die Zuordnung von Favoriten und programmierten Aufnahmen nicht mehr präzise, da die Service ID Teil der Sender-ID ist.

 

- Aufnahmen-Optionen -> Passe PAT/PMT an funktioniert nicht mehr.

 

usw. Bei solchen Manipulationen sollte man wissen, was man tut!

Link to comment
Denkst du. Sowas kann man nicht ohne Risiken und Nebenwirkungen beliebig ändern.

 

Die korrekte Service ID ist laut TransEdit 61202. Wenn du dort 61203 stehen hattest, wundert es mich nicht, dass es Probleme gab. Das ist nämlich die Service ID von Astra HD auf dem selben Transponder.

 

Deine Bedenken kann ich gut verstehen.Tatsache ist aber, dass bei mir auch mit der SID 61202 ein Stream aufgezeichnet wird, mit dem z.B. der Haali Media-Splitter überhaupt nichts anfangen kann und den daher gängige Player oder Konverter wie StaxRip nicht rendern können. Mit kleineren Werten (ich habs mal spaßeshalber bis 10000 probiert) geht es bestens.

Ich verstehe nicht genügend von der Sache, um zu beurteilen, wo das eigentliche Problem liegt - an Anixe, dem DVBViewer oder meinem System. Letzteres halte ich für unwahrscheinlich, der Stream auch unter einem frisch installierten Suse 11.2 vom VLC nicht abgespielt wird. Und bei der Aufnahme wird, soweit ich es verstehe, nur der eintreffende Datenstrom auf die HD geschrieben, ohne dass er irgendwie verändert wird.

 

Ich bin jetzt erstmal zufrieden, dass StaxRip aufgenomme Sendungen verarbeiten kann, zumal ich bisher nichts Negatives bemerkt habe.

BTW, kannst Du denn AnixeHD-Aufnahmen mit der richtigen SID 61202 mit dem VLC abspielen?

Link to comment

Schalte mal probeweise bei SID = 61202 "Optionen -> Aufnahme-Optionen -> Passe PAT/PMT an" aus, falls bei dir eingeschaltet. Genau diese Option kann die Pro nämlich bei TS-Aufnahmen nicht umsetzen, wenn die SID falsch ist.

 

BTW, kannst Du denn AnixeHD-Aufnahmen mit der richtigen SID 61202 mit dem VLC abspielen?

VLC? Was ist das? Kennt mein PC nicht. ;)

Link to comment
BTW, kannst Du denn AnixeHD-Aufnahmen mit der richtigen SID 61202 mit dem VLC abspielen?

Hat mit dem eigentlichen problem zwar nichts zu tun, aber die frage hatte ich oben bereits beantwortet. Beim VLC kann man höchstens probieren, ob eine andere version mit dem h.264 stream von Anixe HD besser bzw. überhaupt zurechtkommt. Mein vlc 0.8.6i stürzt nach kurzen geflacker und grauen brei ab..

 

Wie gut Haali et al. den stream mit korrekter PSI splitten und abspielen können, sieht man auch weiter oben. Leider hatte ich nicht erkannt, dass das eigentliche problem durch manipulierte settings mit resultierender falscher PSI verursacht wurde, was aber @Griga zum glück schnell aufgeklärt hat.

 

Fazit, bring deine settings in ordnung und repariere die bereits mit falschen settings gemachten aufnahmen mit dem tsdoctor.

Link to comment
Schalte mal probeweise bei SID = 61202 "Optionen -> Aufnahme-Optionen -> Passe PAT/PMT an" aus, falls bei dir eingeschaltet. Genau diese Option kann die Pro nämlich bei TS-Aufnahmen nicht umsetzen, wenn die SID falsch ist.

 

Hallo,

eine kurze Rückmeldung, nachdem ich nochmal alle Kombinationen ausprobiert habe:

SID 61202 und "Passe PAT/PMT an" eingeschaltet: Aufnahme geht nicht abzuspielen

SID 61202 und "Passe PAT/PMT an" ausgeschaltet: Aufnahme geht abzuspielen :)

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...