Kirjoittaja Aihe: mkvmerge ei toimi  (Luettu 4218 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

Poissa kapa

  • Jäsen
  • Viestejä: 182
mkvmerge ei toimi
« : 30.10.2011 - klo:20:14 »
Osaisikohan joku vihjaista oikeille jäljille - eli ongelma on seuraava:

Minulla on jokunen isohko MKV-videofile, joihin haluan liittää tekstityksen. Olen yrittänyt käyttää mmg:tä ja mkvmerge:ä, mutta jokainen päätyy ongelmaan. Kaffeine ei näytä videota, vaan liuta erroria alkaa valumaan näytölle (alla ote jonka olen saanut kopioitua siitä)

Lainaus
[h264 @ 0xe12660] AVC: nal size 11763009                                                                                                                                           
[h264 @ 0xe12660] no frame!                                                                                                                                                         
[h264 @ 0xe12660] AVC: nal size 11721793                                                                                                                                           
[h264 @ 0xe12660] no frame!                                                                                                                                                         
[h264 @ 0xe12660] AVC: nal size 11849281                                                                                                                                           
[h264 @ 0xe12660] no frame!                                                                                                                                                         
[h264 @ 0xe12660] AVC: nal size 12198721                                                                                                                                           
[h264 @ 0xe12660] no frame!                                                                                                                                                         
[h264 @ 0xe12660] AVC: nal size 12156225                                                                                                                                           
[h264 @ 0xe12660] no frame!                                                                                                                                                         
[h264 @ 0xe12660] AVC: nal size 12286529                                                                                                                                           
[h264 @ 0xe12660] no frame!                                                                                                                                                         

Videota ei voi katsoa ollenkaan. Ilman tuota mkvmergen käyttöä file toimii ja näkyy (sekä kaffeinessa, että TV:ssä).



Poissa jmp

  • openSUSE Member
  • *
  • Viestejä: 4553
  • Sukupuoli: Mies
    • openSUSEa suomeksi
Vs: mkvmerge ei toimi
« Vastaus #1 : 30.10.2011 - klo:21:39 »
Mitä mkvinfo sanoo tiedostosta?
Ja muistakaa pitää hauskaa ;)

openSUSE Tumbleweed (x86_64)

Poissa kapa

  • Jäsen
  • Viestejä: 182
Vs: mkvmerge ei toimi
« Vastaus #2 : 31.10.2011 - klo:13:00 »
Hiukan näyttää olevan eroja:

Alkuperäisen applikaatiot:
Lainaus
| + Muxing application: libebml v1.2.0 + libmatroska v1.1.0
| + Writing application: mkvmerge v4.5.0 ('Speed of Light') built on Feb  1 2011 02:10:32

Lisätyn applikaatiot ovat vanhempia:
Lainaus
| + Muxing application: libebml v1.2.0 + libmatroska v1.1.0
| + Writing application: mkvmerge v4.5.0 ('Speed of Light') built on Feb  1 2011 02:10:32

Lisäksi alkuperäisessä löytyy seuraavaa:
Lainaus
|  + Content encodings
|   + Content encoding
|    + Content compression
|     + Algorithm: 3 (header removal)
|     + Settings: length 1, data:  0x00

Tämä löytyy sekä audion, että videon kohdalta. Mutta uudelleen päivitetyssä ei ole. Eli - onko kyseessä liian vanha versio mkvtool paketista? (Uudempaa ei taida openSUSEsta löytyä :()?

Poissa jmp

  • openSUSE Member
  • *
  • Viestejä: 4553
  • Sukupuoli: Mies
    • openSUSEa suomeksi
Vs: mkvmerge ei toimi
« Vastaus #3 : 31.10.2011 - klo:15:00 »
tumbleweedistä löytyy
Ja muistakaa pitää hauskaa ;)

openSUSE Tumbleweed (x86_64)

Poissa kapa

  • Jäsen
  • Viestejä: 182
Vs: mkvmerge ei toimi
« Vastaus #4 : 31.10.2011 - klo:19:38 »
Huomasin - testasin ja sama ongelma jatkuu. Uudemmat työkalut, mutta video ei näy kaffeinessa - eikä Samsungin TVssä :(

Lainaus
| + Timecode scale: 1000000
| + Muxing application: libebml v1.2.0 + libmatroska v1.1.0
| + Writing application: mkvmerge v4.6.0 ('Still Crazy After All These Years')

Kun tarkemmin vertailee alkuperäistä ja uutta, löytyy seuraavat tiedot erona:
Videolle:
Lainaus
|  + Content encodings
|   + Content encoding
|    + Content compression
|     + Algorithm: 3 (header removal)
|     + Settings: length 1, data:  0x00

Audiolle:
Lainaus
|  + Content encodings
|   + Content encoding
|    + Content compression
|     + Algorithm: 3 (header removal)
|     + Settings: length 4, data:  0x7f 0xfe 0x80 0x01

Kaikki muu täsmää näiden mkv tiedostojen välillä (no - koko ei täsmää, eikä tekstitys...).

Poissa jmp

  • openSUSE Member
  • *
  • Viestejä: 4553
  • Sukupuoli: Mies
    • openSUSEa suomeksi
Vs: mkvmerge ei toimi
« Vastaus #5 : 31.10.2011 - klo:19:53 »
pistätkö linkin tiedostoon yv:nä niin katson voinko olla avuksi
Ja muistakaa pitää hauskaa ;)

openSUSE Tumbleweed (x86_64)

Poissa Ville

  • Jäsen
  • Viestejä: 72
Vs: mkvmerge ei toimi
« Vastaus #6 : 01.11.2011 - klo:08:21 »
Tässäkään tapauksessa kyse ei taida olla liian vanhasta mkvtool paketista, vaan pikemminkin ihan päin vastoin.  Eli paketti on liian uusi. Nimittäin Xine, jota Kaffeine käyttää toisto-ohjelmana ei ymmärrä libmatroska v1.X.X versioiden päälle. Libmatroska ei ole kaikilta osin alaspäin yhteensopiva ja soittimet  joita ei ole päivitetty uudempien matroska tiedostojen toistoon eivät välttämättä osaa toistaa näitä 1.X.X versiolla kirjoitettuja tiedostoja.

Ongelmaan auttaa soittimen vaihto. VLC ja Mplayer hallitsevat nämä uudemmat tiedostot. Nämä mediatoistimet kuten Samsung TV ovatkin sitten ongelmallisempia. Jos niihin ei päivityksiä löydy, niin ilmeisesti ainoaksi vaihtoehdoksi jää Mkvmergen vaihtaminen vanhempaan  v3.X.X versioon joka käyttää vielä libebml v0.X.X ja libmatroska v0.X.X  tiedostoja.

Poissa kapa

  • Jäsen
  • Viestejä: 182
Vs: mkvmerge ei toimi
« Vastaus #7 : 01.11.2011 - klo:19:26 »
Tässäkään tapauksessa kyse ei taida olla liian vanhasta mkvtool paketista, vaan pikemminkin ihan päin vastoin.  Eli paketti on liian uusi. Nimittäin Xine, jota Kaffeine käyttää toisto-ohjelmana ei ymmärrä libmatroska v1.X.X versioiden päälle. Libmatroska ei ole kaikilta osin alaspäin yhteensopiva ja soittimet  joita ei ole päivitetty uudempien matroska tiedostojen toistoon eivät välttämättä osaa toistaa näitä 1.X.X versiolla kirjoitettuja tiedostoja.

Ongelmaan auttaa soittimen vaihto. VLC ja Mplayer hallitsevat nämä uudemmat tiedostot. Nämä mediatoistimet kuten Samsung TV ovatkin sitten ongelmallisempia. Jos niihin ei päivityksiä löydy, niin ilmeisesti ainoaksi vaihtoehdoksi jää Mkvmergen vaihtaminen vanhempaan  v3.X.X versioon joka käyttää vielä libebml v0.X.X ja libmatroska v0.X.X  tiedostoja.

Mielenkiintoinen syy... täytyykin joskus testata jollain vanhemmalla MKV:llä, mikäli löytyy. Mutta... alkuperäinen on pakattu v4.5.0  :-\

Lainaus
| + Muxing application: libebml v1.2.0 + libmatroska v1.1.0
| + Writing application: mkvmerge v4.5.0 ('Speed of Light') built on Feb  1 2011 02:10:32

Eli ebml on 1.2.0 versio ... eli kohtuullisen tuore. 

EDIT - sain jmp:ltä viestiä mkv:n "compressed headers" toiminnosta, jonka nämä uudemmat versiot tekevät. Tämä saattaa olla syynä - se ainakin selittäisi nuo lisäykset mkvinfo tiedoston outputissa... ainakin se selittää Samsungin toimimattomuuden.
« Viimeksi muokattu: 01.11.2011 - klo:21:13 kirjoittanut kapa »