Matroska stream converteren voor AppleTV lukt niet*

Pagina: 1
Acties:
  • 2.292 views sinds 30-01-2008
  • Reageer

  • zonoskar
  • Registratie: Januari 2000
  • Laatst online: 22:47

zonoskar

<-- Mika R.I.P!

Topicstarter
Ik ben nu al meer dan een week bezig om te proberen een matroska stream te converteren naar iets wat de AppleTV kan afspelen, maar het lukt me niet. Het gaat om een HD stream waarvan mkvinfo zegt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
+ EBML head
|+ Doc type: matroska
|+ Doc type version: 1
|+ Doc type read version: 1
+ Segment, size 2566265570
|+ Seek head (subentries will be skipped)
|+ EbmlVoid (size: 4027)
|+ Segment information
| + Timecode scale: 1000000
| + Muxing application: libebml v0.7.7 + libmatroska v0.8.1
| + Writing application: mkvmerge v2.1.0 ('Another Place To Fall') built on Aug 19 2007 13:40:07
| + Duration: 8606.656s (02:23:26.656000000)
| + Date: Tue Oct 30 08:20:02 2007 UTC
| + Segment UID: 0x9f 0x10 0x71 0xdb 0x1a 0x6a 0x03 0xcd 0xa2 0xcd 0x41 0x38 0x4f 0x9e 0x11 0xed
|+ Segment tracks
| + A track
|  + Track number: 1
|  + Track UID: 1
|  + Track type: video
|  + Enabled: 1
|  + Default flag: 1
|  + Forced flag: 0
|  + Lacing flag: 0
|  + MinCache: 1
|  + Timecode scale: 1.000000
|  + Max BlockAddition ID: 0
|  + Codec ID: V_MPEG4/ISO/AVC
|  + Codec decode all: 1
|  + CodecPrivate, length 172
|  + Default duration: 41.708ms (23.976 fps for a video track)
|  + Language: eng
|  + Video track
|   + Pixel width: 960
|   + Pixel height: 544
|   + Interlaced: 0
|   + Display width: 1280
|   + Display height: 544
| + A track
|  + Track number: 2
|  + Track UID: 3218631309
|  + Track type: audio
|  + Enabled: 1
|  + Default flag: 1
|  + Forced flag: 0
|  + Lacing flag: 1
|  + MinCache: 0
|  + Timecode scale: 1.000000
|  + Max BlockAddition ID: 0
|  + Codec ID: A_AAC
|  + Codec decode all: 1
|  + CodecPrivate, length 5
|  + Default duration: 21.333ms (46.875 fps for a video track)
|  + Language: und
|  + Audio track
|   + Sampling frequency: 48000.000000
|   + Channels: 6
|   + Output sampling frequency: 96000.000000
|+ EbmlVoid (size: 1024)
|+ Cluster

En mkvmerge -i:
code:
1
2
3
File 'BlaBla.mkv': container: Matroska
Track ID 1: video (V_MPEG4/ISO/AVC)
Track ID 2: audio (A_AAC)


Ik heb de volgende programma's geprobeerd: ffmpegX v0.0.9x, VisualHub v1.30 en VLC v0.86d.

FfmpegX wil niet eens beginnen aan de stream omdat er iets mis is met het geluid:
code:
1
2
Resampling with input channels greater than 2 unsupported.
Abort at ffmpeg.c:1628

Met het geluid uit (je moet toch wat he?) ziet ffmpegX de stream ziet als h264, yuv420p 960x544, terwijl deze dus 1280x544 is en als ik de file laat converteren de resolutie dus aangepast is. Als ik in ffmpegx de resolutie met de hand op 1280x544 zet, klopt het wel allemaal, maar de resulterende MP4 film schokt als de ziekte (lijkt erop dat de image volgorde niet klopt) en geeft blok artefacten. Ook is het geluid helemaal verne#kt, het lijkt wel alsof de 6ch stream 1:1 in een 2ch stream gestopt is, kraakt, piept en van het normale geluid is niets over.

Met ffmpegX heb ik de .MOV mpeg4 en .264 mencoder instellingen geprobeerd, handmatige de resolutie aangepast.

Met VisualHub heb ik dezelfde problemen. Het geluid krijg ik niet goed en de video schokt ernstig. Hierbij maak ik gebruik van de mogelijkheid om naar iTunes te exporteren en kies het AppleTV profiel. In de advanced settings pas ik de reolutie aan. Ook dan krijg ik een error:
code:
1
2
3
4
0.0,,,,,Video,h264,yuv420p,960,544,24.39
0.1,,,,,Audio,mpeg4aac,96000,5.1
Resampling with input channels greater than 2 unsupported.
Abort at ffmpeg.c:1574

Pas als ik in de advanced settings het vinkje 'force decoding with VLC' aanzet, wordt er iets geconverteerd, maar het resultaat is gelijk aan dat van ffmpegX.

Als laatste heb ik de Transcode optie geprobeerd van VLC. Ik kies voor h264 en MP4 geluid. Ook hier krijg ik soortgelijke problemen. Geluid is klote, de resolutie is aangepast en de video schokt en geeft blok artefacten. Het stomme is, dat wanneer ik de 'display while transcoding' aanzet, het geluid via de speakers wel ok is. Maar in de resulterende stream is het weer vernaggelt.

Ik ben nu een beetje aan het eind van mijn ideeen en zin. Ziet iemand een overduidelijke misser?

De stream speelt overigens perfect af met VLC, dus het ligt niet aan de stream lijkt me.

Powermac G5 casemod. Mijn PV live output. | Ioniq 6 Style 77kWh Ultimate Metallic Red 18" RWD


  • ericafterdark
  • Registratie: Januari 2002
  • Laatst online: 24-01 11:27
Heb je het met meerdere mkv's? Ik download bijvoorbeeld een x264 720p rip, open VisualHub, zet hem op AppleTV en kies voor two pass in de advanced settings. Dan gaat het goed. Ik heb automatisch naar iTunes uitstaan.

Hier had uw reclame kunnen staan.


  • zonoskar
  • Registratie: Januari 2000
  • Laatst online: 22:47

zonoskar

<-- Mika R.I.P!

Topicstarter
Ook met 2-pass encoding blijf ik schokkend beeld en blok artefakten houden. En het geluid is ook niet goed. Ik heb het nog maar met 1 stream geprobeerd, dus misschien is de stream wel bagger. Maar hij speelt wel fatsoenlijk af, dat vind ik het vreemde eraan.

Afbeeldingslocatie: http://212.238.216.189/Screenshot_1_sm.png

Zoals je kunt zien (ik was overigens weer vergeten de resolutie goed te zetten) zijn er nogal wat blokken, maar het lijkt alsof die te maken hebben met het schokken. Het lijkt erop dat de volgorde van decoderen van de P- en B-images (om in MPEG termen te praten, geen idee hoe dat in h264-taal heet) omgedraaid is. Dit komt om de 35 sec ofzo voor. En dan iets van 10-15 frames. Daarna is het beeld weer vloeiend.

En het geluid klinkt als een raw bitstream die je over de speakers afspeelt, met een hint van het orginele geluid erdoorheen. Kan het ook niet beter omschrijven :) Maar ook weer geen problemen bij het afspelen zelf.

[ Voor 18% gewijzigd door zonoskar op 02-01-2008 18:21 ]

Powermac G5 casemod. Mijn PV live output. | Ioniq 6 Style 77kWh Ultimate Metallic Red 18" RWD


  • zonoskar
  • Registratie: Januari 2000
  • Laatst online: 22:47

zonoskar

<-- Mika R.I.P!

Topicstarter
Ff wat feedback geven. Ik heb de stream maar met GOTSent geconverteerd omdat het leek alsof de audio de grootste boosdoener was. Helaas is het wel een Windows programma (en lukte het niet op mijn VMware-Vista omgeving), maar de audio was hierna mooi 2ch geworden en van goede kwaliteit. Maar de stream speelde nog niet op de AppleTV, wat misschien wel logisch is omdat GOTSent voor de PS3 gemaakt is. Daarna de stream nog eens door visualhub gehaald (wel opletten dat de resolutie goed ingesteld staat), en nu speelt het perfect af op mijn AppleTV. Het heeft wel wat voeten in de aarde gehad.

Hopelijk hoef ik dit niet voor elke 6ch matroska stream te doen die een andere display resolutie heeft dan de werkelijke resolutie (zie output).

/edit: @ mod: had je de typo in de titel (martoska ipv Matroska) ook niet aan kunnen passen dan :)
Als je een topicreport aanmaakt is dat zo gebeurd O-)

[ Voor 19% gewijzigd door een moderator op 02-01-2008 15:58 ]

Powermac G5 casemod. Mijn PV live output. | Ioniq 6 Style 77kWh Ultimate Metallic Red 18" RWD