ogm konvertálása mkv-re

Fórumok

Szevasztok!

Kis segítséget szeretnék kérni. Van néhány ogm fájlom, mindegyik tartalmaz 1 videó, 3 audió és 1 felirat stream-et. FFmpeg-gel próbálkozom, arra már rájöttem, hogy a felirat kodeket nem támogatja, de az annyira nem baj ha lemarad.

A videó és az audió stream-eket egyszerűen másolni szeretném mindenféle átkódolás nélkül. Ezt írtam be a parancssorba:


ffmpeg -i input.ogm -vcodec copy -acodec copy -sn mkv/output.mkv

Ezt kapom:


Input #0, ogg, from 'input.ogm':
Duration: 00:24:12.38, start: 0.000000, bitrate: 1363 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 640x368, 29.97 tbr, 29.97 tbn, 29.97 tbc
Stream #0.1: Audio: vorbis, 48000 Hz, stereo, s16, 104 kb/s
Stream #0.2: Audio: vorbis, 48000 Hz, stereo, s16, 104 kb/s
Stream #0.3: Audio: vorbis, 48000 Hz, stereo, s16, 104 kb/s
Stream #0.4: Subtitle: 0x0000

Output #0, matroska, to 'mkv/output.mkv':
Stream #0.0: Video: mpeg4, yuv420p, 640x368, q=2-31, 90k tbn, 29.97 tbc
Stream #0.1: Audio: vorbis, 48000 Hz, stereo, s16, 104 kb/s

Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1

Press [q] to stop encoding

[NULL @ 0x9ebade0]error, non monotone timestamps 634 >= 634
av_interleaved_write_frame(): Error while opening file

Esetleg valami ötlet hogy mi lehet a baj? És arra is kíváncsi lennék hogy hogyan lehetne rávenni hogy mind a három audió stream-et másolja, ne csak az elsőt?

Előre is kosz a válaszokat!

Hozzászólások

Végül egy mkvmerge nevű csomagot tettem fel, azzal sikerült, de van egy probléma: az adott pozícióra ugrás nagyon rosszul működik, egy időre teljesen szétesik a kép. Valaki tudja hogy milyen paraméterekkel lehetne ezt orvosolni?

Én ilyen műveletekhez jobban szeretem a VirtualDubMod progit, részletesebben be lehet állítani bármit, és ha mégis hiba van, akkor arról is elég korrekt tájékoztatást ad...

Viszont eddig, ebben a formában nem próbáltam, és meg se fordult a fejemben hogy *.ogm file-t ha konvertálok akkor az audió sávokat meghagyjam *.ogg vorbis kódolásban... talán ha nem ragaszkodnál a hangsáv kódoláshoz, és a matroskához közelebb állót választanál... de csak tipp

if(you == understand.this){
      get.a.girlfriend;
}

A konvertálás mkv-re már sikerült. Amúgy azért akartam meghagyni az audiosávot hogy ne legyen minőségbeli veszteség az átkódolásnál. A videón belüli ugrás meg azt hiszem azért ilyen rossz mert elég hülyén van elkódolva a videó. Ezzel sajnos nem sokat tudok csinálni.