Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/02/2009, à 23:26

chiron

Réencodage par lot de fichiers MKV avec mencoder

Bonsoir à tous.

Petit exercice de style pour des gourous de mencoder / ligne de commande: wink

J'ai plus de 150 fichiers MKV avec la structure suivante:

track 1: video RV40
track 2: piste audio FR ogg
track 3: sous titre français pour piste FR
track 4 : piste audio jap ogg
track 5: sous titres fr pour piste jap

mon but: réencoder en un format compatible platine de salon: xvid avec piste son jap en MP3 et sous titres incrustés (track 5) et si possible en une ligne de commande. avec ls -i et xargs ça devrait être possible, mais je sèche un peu.

Si une bonne âme veut bien me donner un coup de main...

Des détails sur mes mkv

jyl@laptop1:~/films$ mkvinfo 11.mkv
+ EBML head
|+ Doc type: matroska
|+ Doc type version: 1
|+ Doc type read version: 1
+ Segment, size 205042828
|+ Seek head (subentries will be skipped)
|+ EbmlVoid (size: 4027)
|+ Segment information
| + Timecode scale: 1000000
| + Muxing application: libebml v0.7.3 + libmatroska v0.7.4
| + Writing application: mkvmerge v1.0.1 ('October Road') built on Dec 18 2004 17:26:22
| + Duration: 1276.610s (00:21:16.610000000)
| + Date: Fri Mar 11 11:36:13 2005 UTC
| + Title: My File 11
| + Segment UID: 0xcf 0xcb 0x24 0xed 0x75 0x97 0x4b 0x97 0xdf 0xd7 0xf3 0xa8 0xbb 0x92 0x73 0x6f
|+ Segment tracks
| + A track
|  + Track number: 1
|  + Track UID: 3431911582
|  + Track type: video
|  + Default flag: 1
|  + Forced flag: 0
|  + Lacing flag: 0
|  + MinCache: 1
|  + Timecode scale: 1.000000
|  + Max BlockAddition ID: 1
|  + Codec ID: V_REAL/RV40
|  + CodecPrivate, length 34
|  + Default duration: 33.333ms (30.000 fps for a video track)
|  + Language: und
|  + Video track
|   + Pixel width: 640
|   + Pixel height: 416
|   + Display width: 640
|   + Display height: 480
| + A track
|  + Track number: 2
|  + Track UID: 4004521142
|  + Track type: audio
|  + Default flag: 1
|  + Forced flag: 0
|  + Lacing flag: 1
|  + MinCache: 0
|  + Timecode scale: 1.000000
|  + Max BlockAddition ID: 1
|  + Codec ID: A_VORBIS
|  + CodecPrivate, length 3874
|  + Language: fre
|  + Name: Piste FR
|  + Audio track
|   + Sampling frequency: 32000.000000
|   + Channels: 2
| + A track
|  + Track number: 3
|  + Track UID: 2553837132
|  + Track type: subtitles
|  + Default flag: 1
|  + Forced flag: 0
|  + Lacing flag: 0
|  + MinCache: 0
|  + Timecode scale: 1.000000
|  + Max BlockAddition ID: 1
|  + Codec ID: S_TEXT/UTF8
|  + Language: mis
|  + Name: Sous titres FR pour Piste FR
| + A track
|  + Track number: 4
|  + Track UID: 2550025236
|  + Track type: audio
|  + Default flag: 0
|  + Forced flag: 0
|  + Lacing flag: 1
|  + MinCache: 0
|  + Timecode scale: 1.000000
|  + Max BlockAddition ID: 1
|  + Codec ID: A_VORBIS
|  + CodecPrivate, length 3957
|  + Language: jpn
|  + Name: Piste JAP
|  + Audio track
|   + Sampling frequency: 48000.000000
|   + Channels: 2
| + A track
|  + Track number: 5
|  + Track UID: 3636388010
|  + Track type: subtitles
|  + Default flag: 0
|  + Forced flag: 0
|  + Lacing flag: 0
|  + MinCache: 0
|  + Timecode scale: 1.000000
|  + Max BlockAddition ID: 1
|  + Codec ID: S_TEXT/UTF8
|  + Language: fre
|  + Name: Sous titres FR pour Piste JAP
|+ EbmlVoid (size: 1024)
|+ Cluster

Dernière modification par chiron (Le 28/02/2009, à 23:28)


In hoc signo vinces.

Hors ligne

#2 Le 01/03/2009, à 21:13

chiron

Re : Réencodage par lot de fichiers MKV avec mencoder

Je progresse, avec les commandes suivantes:
ls *.mkv |xargs -i mkvextract tracks {} 1:{}.rmff
ls *.mkv |xargs -i mkvextract tracks {} 4:{}.ogg
ls *.mkv |xargs -i mkvextract tracks {} 5:{}.srt

J'ai pu extraire les pistes qui m'intéressent, reste à maitriser mencoder...


In hoc signo vinces.

Hors ligne

#3 Le 01/03/2009, à 21:18

titoupath

Re : Réencodage par lot de fichiers MKV avec mencoder

Je l'ai déjà fait, et je me rappelle m'être beaucoup moins fait chier que toi. J'ai converti direct de MKV à AVI avec ffmpeg.

#4 Le 01/03/2009, à 22:00

chiron

Re : Réencodage par lot de fichiers MKV avec mencoder

Le souci est que je dois réencoder la vidéo (codec real media) ,le son (OGG) et réincruster les sous titres, le tout pour 150 fichiers.


In hoc signo vinces.

Hors ligne

#5 Le 02/03/2009, à 00:11

quimporte

Re : Réencodage par lot de fichiers MKV avec mencoder

Salut

Tu n'avais pas besoin d'extraire les pistes, mencoder a déjà les options pour sélectionner celles que tu veux dans le mkv (-aid, -sid ou -alang, -slang).

Sinon tu peux juste faire une boucle for :

for i in *.mkv ; do  mencoder -lesoptionsquivontbien "$i" ; done

#6 Le 02/03/2009, à 22:56

chiron

Re : Réencodage par lot de fichiers MKV avec mencoder

Merci pour la boucle et ce sont aussi "-lesoptionsquivontbien" qui me manquent.. wink
J'ai essayé de me plonger dans les options de mencoder, euh.... roll


In hoc signo vinces.

Hors ligne

#7 Le 15/03/2010, à 17:49

Alexandre31

Re : Réencodage par lot de fichiers MKV avec mencoder

-slang fr = sous-titres francais

Hors ligne