Decoder .mkv

befa6

Membre enregistré
11 Mars 2007
4
0
48
Bonjour,

j'ai des fichiers mkv (son ogg, video en real) et que mon ordi est très vieux (un G4 400 MHZ qui doit bien avoir 7 ans :D) je souhaiterai les réencoder en divX pour lecture sur une platine de salon.

Après avoir parcouru pas mal de forum je pense pourtant avoir fait ce qu'il fallait (installation des reallibs, mise à jour de ffmpeg, etc, rien à faire).
Pourtant j'arrive à lire le mkv avec MPlayer OSX
hoboyuck.gif
C, mais ni avec Mencoder ni avec ffmepg je n'arrive à encoder cette vidéo.

Voici le resultat d'une tentative d'encodage sous ffmpeg :

FFmpeg version CVS, Copyright
coffiee.gif
2000-2004 Fabrice Bellard
Sat Mar 3 00:24:25 CET 2007
Mac OSX universal build for ffmpegX
libavutil version: 49.0.0
libavcodec version: 51.9.0
libavformat version: 50.4.0
[matroska @ 0x4701fc]Ignoring seekhead entry for ID=0x1549a966
[matroska @ 0x4701fc]Ignoring seekhead entry for ID=0x1654ae6b
[matroska @ 0x4701fc]Ignoring seekhead entry for ID=0x114d9b74
[matroska @ 0x4701fc]Ignoring seekhead entry for ID=0x1043a770
[matroska @ 0x4701fc]Unknown entry 0x73a4 in info header
[matroska @ 0x4701fc]Unknown track header entry 0x6d80 - ignoring
[matroska @ 0x4701fc]Unknown track header entry 0x6d80 - ignoring
[matroska @ 0x4701fc]Unknown track header entry 0x6d80 - ignoring
[matroska @ 0x4701fc]Unknown track header entry 0x6d80 - ignoring
[matroska @ 0x4701fc]Unknown track header entry 0x6d80 - ignoring
[matroska @ 0x4701fc]Unknown track header entry 0x6d80 - ignoring
[matroska @ 0x4701fc]Unknown track header entry 0x6d80 - ignoring
[matroska @ 0x4701fc]Unknown matroska file header ID 0x1043a770
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
Input #0, matroska, from '/Users/befa/Desktop/video.mkv':
Duration: 01:23:01.3, bitrate: N/A
Stream #0.0, 1000.00 fps(r): Video: 0x0000, 704x400
Stream #0.1: Audio: vorbis, 48000 Hz, stereo
Stream #0.2: Audio: vorbis, 48000 Hz, stereo
Output #0, mp4, to '/Users/befa/Desktop/video.mkv.ff.mp4':
Stream #0.0, 23.98 fps(c): Video: xvid, 704x400, q=2-15, 940 kb/s
Stream #0.1: Audio: mp3, 48000 Hz, stereo, 128 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Unsupported codec (id=72) for input stream #0.0


Le message est clair, il ne comprend pas le codec, et pourtant j'arrive à le lire avec Mplayer.

Pour info le message lors d'une tentative avec Mencoder

power-mac-g4-carte-agp-de-befa:~ befa$ "/Applications/Mencoder OS X.a
hoboyuck.gif
//Contents/Resources"/mencoder /Users/befa/Desktop/video.mkv -o /Users/befa/Desktop/videoOK -alang en -vf-add scale -zoom -xy 640 -oac mp3lame -lameopts vol=0 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800:vhq:vqmin=2:vqmax=10:keyint=240
Using GNU internationalization
Original domain: messages
Original dirname: /usr/local/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale


MEncoder dev-CVS-030602-20:55-3.1
coffiee.gif
2000-2003 Arpad Gereoffy (see DOCS)

AltiVec found
Reading /Users/befa/.mplayer/codecs.conf: can't open '/Users/befa/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: parse error at line 64
Using built-in default codecs.conf
File not found: 'frameno.avi'
Failed to open frameno.avi
Reading config file /Users/befa/.mplayer/mencoder: No such file or directory
success: format: 0 data: 0x0 - 0x160BC7F0


Si quelqu'un pouvait me donner une piste je suis preneur.

merci
 
Bonjour,

j'ai des fichiers mkv (son ogg, video en real) et que mon ordi est très vieux (un G4 400 MHZ qui doit bien avoir 7 ans :D) je souhaiterai les réencoder en divX pour lecture sur une platine de salon.

Après avoir parcouru pas mal de forum je pense pourtant avoir fait ce qu'il fallait (installation des reallibs, mise à jour de ffmpeg, etc, rien à faire).
Pourtant j'arrive à lire le mkv avec MPlayer OSX
hoboyuck.gif
C, mais ni avec Mencoder ni avec ffmepg je n'arrive à encoder cette vidéo.

Voici le resultat d'une tentative d'encodage sous ffmpeg :

FFmpeg version CVS, Copyright
coffiee.gif
2000-2004 Fabrice Bellard
Sat Mar 3 00:24:25 CET 2007
Mac OSX universal build for ffmpegX
libavutil version: 49.0.0
libavcodec version: 51.9.0
libavformat version: 50.4.0
[matroska @ 0x4701fc]Ignoring seekhead entry for ID=0x1549a966
[matroska @ 0x4701fc]Ignoring seekhead entry for ID=0x1654ae6b
[matroska @ 0x4701fc]Ignoring seekhead entry for ID=0x114d9b74
[matroska @ 0x4701fc]Ignoring seekhead entry for ID=0x1043a770
[matroska @ 0x4701fc]Unknown entry 0x73a4 in info header
[matroska @ 0x4701fc]Unknown track header entry 0x6d80 - ignoring
[matroska @ 0x4701fc]Unknown track header entry 0x6d80 - ignoring
[matroska @ 0x4701fc]Unknown track header entry 0x6d80 - ignoring
[matroska @ 0x4701fc]Unknown track header entry 0x6d80 - ignoring
[matroska @ 0x4701fc]Unknown track header entry 0x6d80 - ignoring
[matroska @ 0x4701fc]Unknown track header entry 0x6d80 - ignoring
[matroska @ 0x4701fc]Unknown track header entry 0x6d80 - ignoring
[matroska @ 0x4701fc]Unknown matroska file header ID 0x1043a770
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
[matroska @ 0x4701fc]FIXME: implement support for BlockDuration
Input #0, matroska, from '/Users/befa/Desktop/video.mkv':
Duration: 01:23:01.3, bitrate: N/A
Stream #0.0, 1000.00 fps(r): Video: 0x0000, 704x400
Stream #0.1: Audio: vorbis, 48000 Hz, stereo
Stream #0.2: Audio: vorbis, 48000 Hz, stereo
Output #0, mp4, to '/Users/befa/Desktop/video.mkv.ff.mp4':
Stream #0.0, 23.98 fps(c): Video: xvid, 704x400, q=2-15, 940 kb/s
Stream #0.1: Audio: mp3, 48000 Hz, stereo, 128 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Unsupported codec (id=72) for input stream #0.0


Le message est clair, il ne comprend pas le codec, et pourtant j'arrive à le lire avec Mplayer.

Pour info le message lors d'une tentative avec Mencoder

power-mac-g4-carte-agp-de-befa:~ befa$ "/Applications/Mencoder OS X.a
hoboyuck.gif
//Contents/Resources"/mencoder /Users/befa/Desktop/video.mkv -o /Users/befa/Desktop/videoOK -alang en -vf-add scale -zoom -xy 640 -oac mp3lame -lameopts vol=0 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800:vhq:vqmin=2:vqmax=10:keyint=240
Using GNU internationalization
Original domain: messages
Original dirname: /usr/local/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale


MEncoder dev-CVS-030602-20:55-3.1
coffiee.gif
2000-2003 Arpad Gereoffy (see DOCS)

AltiVec found
Reading /Users/befa/.mplayer/codecs.conf: can't open '/Users/befa/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: parse error at line 64
Using built-in default codecs.conf
File not found: 'frameno.avi'
Failed to open frameno.avi
Reading config file /Users/befa/.mplayer/mencoder: No such file or directory
success: format: 0 data: 0x0 - 0x160BC7F0


Si quelqu'un pouvait me donner une piste je suis preneur.

merci
Essaie ce logiciel "MoKgVm2DVD" à cette adresse. Il est en cours de développement mais il permet(trait) de transformer les mkv en divx pour lecture sur des platines compatibles.
houdini:zen:
 
Bonjour Houdini et merci pour le lien, mais malheureusement j'ai une erreur applescript quand je tente de convertir, et en regardant les logs j'ai message indiquant que le codecs.conf est trop ancien.
Je crois que je vais tenter de retirer tous ce qui traite de prêt ou de loin avec mplayer / mencoder et tenter de refaire une install clean.

Si tu as une autre idée je suis preneur :D
 
Bonjour Houdini et merci pour le lien, mais malheureusement j'ai une erreur applescript quand je tente de convertir, et en regardant les logs j'ai message indiquant que le codecs.conf est trop ancien.
Je crois que je vais tenter de retirer tous ce qui traite de prêt ou de loin avec mplayer / mencoder et tenter de refaire une install clean.

Si tu as une autre idée je suis preneur :D
Ta version de mencoder est trop ancienne : c'est un portage sous mac OS X qui date de 2003. Je cite le meilleur ;) : lis ce post :up:.
houdini :zen:
 
Bonsoir Houdini,

je viens pourtant de télécharger les dernières versions sur le site de ffmpegX, mais si je place le .rm dans FFMPAGX dans la partie de gauche il repère que c'est du REAL mais il m'indique no video...

Avec MoKgVm2DVD en plus de cette erreur applescript j'ai ça dans les logs :


Mac OS X Version 10.4.8 (assemblage 8L127)
2007-03-12 19:54:57 +0100
2007-03-12 19:55:01.868 SystemUIServer[122] lang is:fr
Mar 12 20:01:22 power-mac-g4-carte-agp-de-befa sudo: befa : 1 incorrect password attempt ; TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/whoami
Mar 12 20:01:35 power-mac-g4-carte-agp-de-befa authexec: executing /System/Library/ScriptingAdditions/StandardAdditions.osax/Contents/MacOS/uid
[00000286] mkv demuxer error: unknow codec id=`V_REAL/RV40'
[00000288] main decoder error: no suitable decoder module for fourcc `undf'.
VLC probably does not support this sound or video format.
[00000270] main playlist: stopping playback
[00000345] mkv demuxer error: unknow codec id=`V_REAL/RV40'
[00000347] main decoder error: no suitable decoder module for fourcc `undf'.
VLC probably does not support this sound or video format.
[00000270] main playlist: stopping playback


C'est étrange ce format : undf... et pourtant quand je l'extrait il me sors un rm.

Je ne sais pas si j'ai toujours des vieilles versions qui trainent ou pas, mais toujours pas moyen d'exporter quoi que ce soit :(
 
Bonsoir Houdini,

je viens pourtant de télécharger les dernières versions sur le site de ffmpegX, mais si je place le .rm dans FFMPAGX dans la partie de gauche il repère que c'est du REAL mais il m'indique no video...

Avec MoKgVm2DVD en plus de cette erreur applescript j'ai ça dans les logs :


Mac OS X Version 10.4.8 (assemblage 8L127)
2007-03-12 19:54:57 +0100
2007-03-12 19:55:01.868 SystemUIServer[122] lang is:fr
Mar 12 20:01:22 power-mac-g4-carte-agp-de-befa sudo: befa : 1 incorrect password attempt ; TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/whoami
Mar 12 20:01:35 power-mac-g4-carte-agp-de-befa authexec: executing /System/Library/ScriptingAdditions/StandardAdditions.osax/Contents/MacOS/uid
[00000286] mkv demuxer error: unknow codec id=`V_REAL/RV40'
[00000288] main decoder error: no suitable decoder module for fourcc `undf'.
VLC probably does not support this sound or video format.
[00000270] main playlist: stopping playback
[00000345] mkv demuxer error: unknow codec id=`V_REAL/RV40'
[00000347] main decoder error: no suitable decoder module for fourcc `undf'.
VLC probably does not support this sound or video format.
[00000270] main playlist: stopping playback


C'est étrange ce format : undf... et pourtant quand je l'extrait il me sors un rm.

Je ne sais pas si j'ai toujours des vieilles versions qui trainent ou pas, mais toujours pas moyen d'exporter quoi que ce soit :(

As-tu le post que je t'ai indiqué :confused: Il faut démultiplexer d'abord pour obtenir les pistes vidéo et piste audio séparées, les traiter séparément avec FfmpegX pour la piste vidéo (.rm dans ton cas) avant de remultiplexer les deux piste avec le même outil. Ya ka lire;) ....
houdini:zen:
 
Ah, le terminal.... en plus, depuis x86, OSX ressemble de + en + à Linux, les frameworks user-friendly en plus...
Au 1er abord, mon post est toujours d'actualité.

PS: Houdini, tu deviens fan ou quoi ;)
 
Ah, le terminal.... en plus, depuis x86, OSX ressemble de + en + à Linux, les frameworks user-friendly en plus...
Au 1er abord, mon post est toujours d'actualité.

PS: Houdini, tu deviens fan ou quoi ;)
Au deuxième aussi;).
PS: Samalaplaya, je reconnais la "Science" là où elle est:p.
houdini:zen:
 
Si si j'ai bien lu le post mais je me suis probablement mal exprimé.
Quand je fait un Pomme + I dans VLC pour voir les infos sur le fichier MKV j'ai un format undf (Undefined j'imagine), la même chose que lorsque je l'ouvrais avec MoKgVm2DVD.

Je faisait quand même un extract en .rm puisque je me doutais que c'était du real VIdeo, mais en mettant le .rm dans FFMPEGX il repère que c'est au format REAL mais me dit qu'il n'y a aucune piste video...

Quoiqu'il en soit j'ai retiré toutes les librairies mencoder et mplayer, j'ai refait une install "clean" des éléments et j'arrive à cette fois çi à faire en sorte que ffmpgX me réencode le .rm dans un autre format... sauf que ça a tourné pendant plusieurs heures (une bonne dizaine pour un fichier de moins de 300 Mo) et que j'ai au final été obligé d'arreter l'export sinon ça tournerai encore maintenant.
Je vais essayer de réencoder également le son pour voir si je peux remultiplexer ça ensuite mais j'ai l'impression qu'il reste encore des trucs qui clochent.

En tout cas merci de tes conseils :)