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 07/12/2012, à 22:24

ewfzapp

[Résolu] Extraire le son d'une video MKV un peu speciale

Bonsoir,

j'ai un concert en video (format MKV) qui, lorsqu'il est lu avec VLC, me fait apparaître un petit trait a la limite de chaque piste sur la ligne de progression de lecture. Et lorsque je met ma souris sur cette ligne j'ai le titre de la chanson qui apparait.
De plus la commande:

ffmpeg -i Sade_Bring_Me_Home_Live_2011.mkv

me retourne:

ffmpeg version 0.8.4-4:0.8.4-0ubuntu0.12.04.1, Copyright (c) 2000-2012 the Libav developers
  built on Nov  6 2012 16:51:33 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
[matroska,webm @ 0x13047a0] Estimating duration from bitrate, this may be inaccurate
Input #0, matroska,webm, from 'Sade_Bring_Me_Home_Live_2011.mkv':
  Duration: 02:02:08.33, start: 0.000000, bitrate: 1536 kb/s
    Chapter #0.0: start 0.000000, end 475.475000
    Metadata:
      title           : Soldier Of Love
    Chapter #0.1: start 475.475000, end 773.606000
    Metadata:
      title           : Your Love Is King
    Chapter #0.2: start 773.606000, end 1012.011000
    Metadata:
      title           : Skin
    Chapter #0.3: start 1012.011000, end 1314.313000
    Metadata:
      title           : Kiss Of Life
    Chapter #0.4: start 1314.313000, end 1634.633000
    Metadata:
      title           : Love Is Found
    Chapter #0.5: start 1634.633000, end 1902.901000
    Metadata:
      title           : In Another Time
    Chapter #0.6: start 1902.901000, end 2091.089000
    Metadata:
      title           : 00:31:42.901
    Chapter #0.7: start 2091.089000, end 2360.858000
    Metadata:
      title           : Smooth Operator
    Chapter #0.8: start 2360.858000, end 2779.777000
    Metadata:
      title           : Jezebel
    Chapter #0.9: start 2779.777000, end 3030.027000
    Metadata:
      title           : Bring Me Home
    Chapter #0.10: start 3030.027000, end 3525.522000
    Metadata:
      title           : Is It A Crime
    Chapter #0.11: start 3525.522000, end 3803.800000
    Metadata:
      title           : Love Is Stronger Than Pride
    Chapter #0.12: start 3803.800000, end 3961.958000
    Metadata:
      title           : All About Our Love
    Chapter #0.13: start 3961.958000, end 4198.027000
    Metadata:
      title           : Paradise
    Chapter #0.14: start 4198.027000, end 4343.339000
    Metadata:
      title           : Nothing Can Come Between Us
    Chapter #0.15: start 4343.339000, end 4620.616000
    Metadata:
      title           : Morning Bird
    Chapter #0.16: start 4620.616000, end 4865.235000
    Metadata:
      title           : King Of Sorrow
    Chapter #0.17: start 4865.235000, end 5172.709000
    Metadata:
      title           : The Sweetest Taboo
    Chapter #0.18: start 5172.709000, end 5448.443000
    Metadata:
      title           : The Moon And The Sky
    Chapter #0.19: start 5448.443000, end 5724.719000
    Metadata:
      title           : Pearls
    Chapter #0.20: start 5724.719000, end 6074.068000
    Metadata:
      title           : No Ordinary Love
    Chapter #0.21: start 6074.068000, end 6699.192000
    Metadata:
      title           : By Your Side
    Chapter #0.22: start 6699.192000, end 7134.127000
    Metadata:
      title           : Cherish the Day
    Chapter #0.23: start 7134.127000, end 7328.331000
    Metadata:
      title           : Credits
    Stream #0.0(eng): Video: h264 (High), yuv420p, 1280x720 [PAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    Stream #0.1: Audio: dca (DTS), 48000 Hz, 5.1, s16, 1536 kb/s (default)
    Metadata:
      title           : DTS 5.1 1509 Kbps
    Stream #0.2: Audio: pcm_s24le, 48000 Hz, 2 channels, s32, 2304 kb/s
    Metadata:
      title           : PCM 2.0 2304 kbps
At least one output file must be specified

Voilà ma question:

est-il possible d'extraire la bande son, en chansons déjà découpées et titrées, et non pas en un seul fichier de 2h00 avec l'intégralité du concert qu'il faudra redécouper a la main?
svp....

Par avance merci

Dernière modification par ewfzapp (Le 10/12/2012, à 19:00)


www.indigenecreations.fr

Hors ligne

#2 Le 07/12/2012, à 22:41

J5012

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

dans audacity je vois dans ouvrir : fichiers compatibles ffmpeg

Hors ligne

#3 Le 07/12/2012, à 22:45

ewfzapp

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

J5012 a écrit :

dans audacity je vois dans ouvrir : fichiers compatibles ffmpeg

merci
C'est marrant que tu m'en parle, je l'ai fait, et effectivement çà ouvre mon fichier DTS.
mais je ne trouve pas comment exporter le tout en autant de chansons séparées....


www.indigenecreations.fr

Hors ligne

#4 Le 07/12/2012, à 23:32

J5012

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

tu dois placer des etiquettes la ou il y a la transition : si il y a des silences net, tu pourras le decouper avec l'outil "silence finder", sinon a la main c'est bien aussi en observant la regularite de l'onde.

les etiquettes ca s'appelle les marqueurs : tu dois creer une piste marqueurs en parallele de la piste global
une fois decoupee et marquee, dans "'exportation multiple" tu pourras choisir le codec : evidemment ca ne peut pas etre du dts (le dts est proprietaire) mais en ac3 pourquoi pas ? ou en flac c'est mieux ...

Hors ligne

#5 Le 07/12/2012, à 23:38

ewfzapp

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

Je te remercie, je connais cette procédure (qui est décrite pour ceux que ça branche), mais mon souhait était d'avoir une seule opération pour extraire les pistes et les nommer....


www.indigenecreations.fr

Hors ligne

#6 Le 07/12/2012, à 23:55

J5012

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

pour moi une seule operation = un seul logiciel et pourtant question audacity je ne suis pas pro ... c'est juste pratique d'enregistrer en file indienne et de decouper ensuite !

Hors ligne

#7 Le 08/12/2012, à 00:02

ewfzapp

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

C'est ce que je suis entrain de faire.
Merci pour ta contribution.


www.indigenecreations.fr

Hors ligne

#8 Le 08/12/2012, à 00:11

J5012

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

une gui a mkvextract peut-etre  ?
http://www.bunkus.org/videotools/mkvtoolnix/links.html
http://ubuntuforums.org/showthread.php?t=2047543

edit : ils parlent tous les deux de mkv gui extractor qui a une doc : http://doc.ubuntu-fr.org/mkv_extractor_gui_v4

Dernière modification par J5012 (Le 08/12/2012, à 00:14)

Hors ligne

#9 Le 08/12/2012, à 00:34

classdroogies

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

Salut,

Sans la gui c'est tellement plus pratique big_smile

http://doc.ubuntu-fr.org/mkvmerge

Hors ligne

#10 Le 08/12/2012, à 00:44

ewfzapp

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

Je n'ai pas réussis a faire ce que je voulais avec mkvmerge, ni avec gui ni en ligne de commande...

Je pensais que comme le fichiers mkv avait des pistes "nommées" je pouvais extraire le tout avec les noms....

Dernière modification par ewfzapp (Le 08/12/2012, à 00:46)


www.indigenecreations.fr

Hors ligne

#11 Le 08/12/2012, à 00:45

J5012

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

non non c'est pas pour le merge ! lis au dessus

Hors ligne

#12 Le 08/12/2012, à 00:52

ewfzapp

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

Effectivement, mais cette solution me sort un seul "long" fichier ac3 qu'il faut redécouper....
Audacity fait ca en une seule opération.


www.indigenecreations.fr

Hors ligne

#13 Le 08/12/2012, à 00:58

J5012

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

les "differentes pistes" n'apparaissent pas sous forme de chapitres ?

Hors ligne

#14 Le 08/12/2012, à 00:58

classdroogies

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

J5012 a écrit :

non non c'est pas pour le merge !

C'est bien pour extraire les pistes, non ?

Dans le lien que j'ai donné il parle aussi de mkvextract.

mkvmerge -i nom_du_fichier.mkv

Pour connaitre le contenu du mkv.

Puis mkvextract pour extraire les éléments le composant.

Pour le son encore faut il qu'il y ai les pistes dans le mkv.

J5012 a écrit :

lis au dessus

Lis la doc ! tongue

Dernière modification par classdroogies (Le 08/12/2012, à 00:59)

Hors ligne

#15 Le 08/12/2012, à 01:11

J5012

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

mkvextract fait partie de mkvtoolnix dont fait partie egalement mkvmerge, y a pas que la doc a lire surtout si tu as l'habitude de la lire en diagonale ...

Hors ligne

#16 Le 08/12/2012, à 01:18

classdroogies

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

Merci pour l'info lol

Il est vrai que je n'ai pas donné la bonne page.....

La voici :

http://doc.ubuntu-fr.org/mkvtoolnix

Désolé...

Hors ligne

#17 Le 08/12/2012, à 01:19

ewfzapp

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

Excusez moi les amis, j'ai lu la doc, et probablement que je dois être un peux bourrin, mais je ne vois pas ce qui correspond a mon besoin....


Alors la commande:

mkvmerge -i Sade_Bring_Me_Home_Live_2011.mkv

me retourne:

Fichier 'Sade_Bring_Me_Home_Live_2011.mkv' : conteneur : Matroska
Piste ID 1 : video (V_MPEG4/ISO/AVC)
Piste ID 2 : audio (A_DTS)
Piste ID 3 : audio (A_PCM/INT/LIT)
Chapitres : 24 entrées

Partant de là comment puis-je extraire les 24 chapitre en autre chose qu'une seule longue piste? svp

Franchement je n'ai pas compris

Dernière modification par ewfzapp (Le 08/12/2012, à 01:24)


www.indigenecreations.fr

Hors ligne

#18 Le 08/12/2012, à 01:28

J5012

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

une seule operation pour extraire les differents chapitres est possible en commande mais ca reste complexe : il faut ecrire une longue commande et utiliser des redirections voire faire un script qui automatise ...

c'est pourquoi le gui reste interessant si on ne veut pas mettre les mains dans le code ...
jmkvproedit est plus performant en termes de fonctionnalites que mkv_extractor_gui, il gere le chapitrage

Hors ligne

#19 Le 08/12/2012, à 01:34

ewfzapp

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

Bon, je crois que je vais en rester a Audacity:

J'ai ouvert le fichier mkv avec, et j'ai suivi cette procedure:  http://www.tutoriels-animes.com/tutorie … ltiple.swf

Après ca, un p'tit coup de easytag pour remettre tout ca en ordre.... et voilà!!


merci a tous


www.indigenecreations.fr

Hors ligne

#20 Le 08/12/2012, à 01:37

J5012

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

l'aide inline de mkvextract :

mkvextract chapters "film.mkv" > film_chapitres.xml

Extraction de la feuille de montage CUE:
Le cinquième mode tente d'extraire les informations de chapitre et les
étiquettes et de les convertir en feuille de montage CUE. C'est l'inverse de
l'utilisation d'une feuille de montage CUE avec l'option mkvmerge '--chapters'.

Exemple:
mkvextract cuesheet "fichier-audio.mka" > fichier-audio.cue

Extraction des codes temporels:
Le sixième mode recherche les codes temporels de tous les blocs d'une piste et
produit avec un fichier de codes temporels de version 2.

Exemple:
mkvextract timecodes_v2 "film.mkv" 1:codes-temporels_piste1.txt

ca permet de recuperer les infos de montage mais pas de couper ...
pour jmkvproedit je ne sais pas si l'outil coupe aussi ?

Hors ligne

#21 Le 08/12/2012, à 23:55

classdroogies

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

Et bien en fait on peu couper avec.....

mkvmerge et l'option --split big_smile

J'ai bricolé un script pour faire le découpage. Voici en gros les 3 étapes :

  • Création d'un dossier mkv_split dans le même emplacement que le fichier split_mkv.sh

  • Découpage du fichier mkv source (ce dernier n'est pas modifié.) en plusieur fichier mkv selon les timecodes présent dans la piste chapitre.

  • Extraction de la piste souhaitée dans chacun des fichiers mkv.

  • Suppression des multiples fichiers mkv.

Attention si le fichier source est très gros prévoir de la place sur le disque pour le traitement....

Pour ton fichier ewfzapp ça donne :

./split_mkv.sh Sade_Bring_Me_Home_Live_2011.mkv 3 wav

Voici le script le nommer le split_mkv.sh puis le rendre executable.

#! /bin/sh

#Usage : ./split_mkv.sh [fichier_source][n°_de_la_piste_a_extraire][extension_de_la_piste]

#Merci à elain1 pour son script donné ici : http://www.makemkv.com/forum2/viewtopic.php?f=4&t=690

timecodes=`mkvextract chapters -s "$1" | grep -e "CHAPTER[0-9][0-9]=" | sed '1,1d;:a;N;$!ba;s/CHAPTER[0-9][0-9]\=//g;s/\n/,/g'`

#Création du dossier contenant les chapitres mkv
mkdir "mkv_split/"

#Découpage du fichier original
mkvmerge --split timecodes:"${timecodes}" "$1" -o "mkv_split/%01d.mkv"

#Récupération du nombre de chapitres
nbrchapter=`mkvmerge -i "$1" | grep "Chapitres" | cut -d" " -f3`

#Extraction des pistes
i=1
while [ "$i" -le "$nbrchapter" ]
do
	#Récupération du nom du chapitre
	filename=`mkvextract chapters -s "$1" | grep -m 1 -e $i"NAME=" | cut -d"=" -f2 `
	#Extraction de la piste
	mkvextract tracks "mkv_split/$i.mkv" "$2":"mkv_split/$i-$filename.$3"
	#Nettoyage
	rm -r "mkv_split/$i.mkv"
	i=$(($i+1))
done

Tu as peut-etre déjà effectué ton découpage avec Audacity, mais si ça peut servir à d'autre....

Dernière modification par classdroogies (Le 09/12/2012, à 23:00)

Hors ligne

#22 Le 09/12/2012, à 20:44

ewfzapp

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

Merci a tous.
Oui j'ai effectué le découpage avec Audacity, mais ne pas mourir idiot et surtout pour honorer ton travail, je vais m'y remettre de suite.


www.indigenecreations.fr

Hors ligne

#23 Le 09/12/2012, à 20:56

ewfzapp

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

Alors voilà:
J'ai bien, dans mon répertoire, mkv_split, les 24 piste en vidéo au format mkv (nommées 1.mkv; 2.mkv; 3.mkv etc...); puis le terminal me retourne ceci:

mkdir: impossible de créer le répertoire «mkv_split/»: Le fichier existe
mkvmerge v5.1.0 ('And so it goes') compilé le Feb  1 2012 à 11:32:58.
'Sade_Bring_Me_Home_Live_2011.mkv' : Using the demultiplexer for the format 'Matroska'.
'Sade_Bring_Me_Home_Live_2011.mkv' piste 1 : Using the output module for the format 'AVC/h.264'.
'Sade_Bring_Me_Home_Live_2011.mkv' piste 2 : Using the output module for the format 'DTS'.
'Sade_Bring_Me_Home_Live_2011.mkv' piste 3 : Using the output module for the format 'PCM'.
Le fichier 'mkv_split/1.mkv' est ouvert en écriture.
Progression : 6%
Les entrées d'index sont créées...
Le fichier 'mkv_split/2.mkv' est ouvert en écriture.
Progression : 10%
Les entrées d'index sont créées...
Le fichier 'mkv_split/3.mkv' est ouvert en écriture.
Progression : 13%
Les entrées d'index sont créées...
Le fichier 'mkv_split/4.mkv' est ouvert en écriture.
Progression : 17%
Les entrées d'index sont créées...
Le fichier 'mkv_split/5.mkv' est ouvert en écriture.
Progression : 22%
Les entrées d'index sont créées...
Le fichier 'mkv_split/6.mkv' est ouvert en écriture.
Progression : 26%
Les entrées d'index sont créées...
Le fichier 'mkv_split/7.mkv' est ouvert en écriture.
Progression : 28%
Les entrées d'index sont créées...
Le fichier 'mkv_split/8.mkv' est ouvert en écriture.
Progression : 32%
Les entrées d'index sont créées...
Le fichier 'mkv_split/9.mkv' est ouvert en écriture.
Progression : 38%
Les entrées d'index sont créées...
Le fichier 'mkv_split/10.mkv' est ouvert en écriture.
Progression : 41%
Les entrées d'index sont créées...
Le fichier 'mkv_split/11.mkv' est ouvert en écriture.
Progression : 48%
Les entrées d'index sont créées...
Le fichier 'mkv_split/12.mkv' est ouvert en écriture.
Progression : 51%
Les entrées d'index sont créées...
Le fichier 'mkv_split/13.mkv' est ouvert en écriture.
Progression : 54%
Les entrées d'index sont créées...
Le fichier 'mkv_split/14.mkv' est ouvert en écriture.
Progression : 57%
Les entrées d'index sont créées...
Le fichier 'mkv_split/15.mkv' est ouvert en écriture.
Progression : 59%
Les entrées d'index sont créées...
Le fichier 'mkv_split/16.mkv' est ouvert en écriture.
Progression : 63%
Les entrées d'index sont créées...
Le fichier 'mkv_split/17.mkv' est ouvert en écriture.
Progression : 66%
Les entrées d'index sont créées...
Le fichier 'mkv_split/18.mkv' est ouvert en écriture.
Progression : 70%
Les entrées d'index sont créées...
Le fichier 'mkv_split/19.mkv' est ouvert en écriture.
Progression : 74%
Les entrées d'index sont créées...
Le fichier 'mkv_split/20.mkv' est ouvert en écriture.
Progression : 78%
Les entrées d'index sont créées...
Le fichier 'mkv_split/21.mkv' est ouvert en écriture.
Progression : 82%
Les entrées d'index sont créées...
Le fichier 'mkv_split/22.mkv' est ouvert en écriture.
Progression : 91%
Les entrées d'index sont créées...
Le fichier 'mkv_split/23.mkv' est ouvert en écriture.
Progression : 97%
Les entrées d'index sont créées...
Le fichier 'mkv_split/24.mkv' est ouvert en écriture.
Progression : 100%
Les entrées d'index sont créées...
Muxing took 4 minutes 36 secondes.
./split_mkv.sh: 19: ./split_mkv.sh: Syntax error: Bad for loop variable

Dernière modification par ewfzapp (Le 09/12/2012, à 20:58)


www.indigenecreations.fr

Hors ligne

#24 Le 09/12/2012, à 21:35

classdroogies

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

Aie je n'ai pas ce problème une erreur de syntaxe par rapport à ton shell. Je regarde....
Tu as simplement fait un copier/coller sans modifier quoi que soit au script ?
Merci pour le test !

Hors ligne

#25 Le 09/12/2012, à 21:36

ewfzapp

Re : [Résolu] Extraire le son d'une video MKV un peu speciale

J'ai fait un copier/coller, je te rassure j'ai pas la capacité a modifier quoi que ce soit!!!


www.indigenecreations.fr

Hors ligne