#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
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 là 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
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
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.
lis au dessus
Lis la doc !
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
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.cueExtraction 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
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