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 22/02/2011, à 02:06

Hizoka

[resolu] Récupérer retour de mkvextract

Bonsoir,

je voudrais récupérer en temps réel un retour de mkvextract.

je fais donc :

while read line
do
echo "$line"
done < <(mkvextract tracks "/home/hizoka/Multimedia/Videos/Films/MKV/fichier.mkv" 2:"/home/hizoka/Download/2_Audio_VF_fre.mp3")

mais il s'avere qu'il ne chope que la 1ere ligne :

Extracting track 2 with the CodecID 'A_MPEG/L3' to the file '/home/hizoka/Download/2_Audio_VF_fre.mp3'. Container format: MPEG-1 Audio Layer 2/3

et non les pourcentages...

le retour de mkvextract est de type :

Extracting track 2 with the CodecID 'A_MPEG/L3' to the file '/home/hizoka/Download/2_Audio_VF_fre.mp3'. Container format: MPEG-1 Audio Layer 2/3
Progress: 0%
Extracting track 2 with the CodecID 'A_MPEG/L3' to the file '/home/hizoka/Download/2_Audio_VF_fre.mp3'. Container format: MPEG-1 Audio Layer 2/3
Progress: 3%
Extracting track 2 with the CodecID 'A_MPEG/L3' to the file '/home/hizoka/Download/2_Audio_VF_fre.mp3'. Container format: MPEG-1 Audio Layer 2/3
Progress: 7%

mais la console n'arrive pas à choper le pourcentage...

il est possible de passer via un fichier tiers mais c'est chiant...

avez vous une idée de comment le récupérer ?

merci

Dernière modification par Hizoka (Le 23/02/2011, à 18:35)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#2 Le 22/02/2011, à 03:24

AnsuzPeorth

Re : [resolu] Récupérer retour de mkvextract

Tu as essayé de diriger la sortie d'erreur vers la sortie standard, avec mplayer il fallait faire ça pour avoir l'état d'avancement.


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#3 Le 22/02/2011, à 03:41

Hizoka

Re : [resolu] Récupérer retour de mkvextract

tu fais comment ?
c'est : 2>&1 ?
si oui ca marche pas

Dernière modification par Hizoka (Le 22/02/2011, à 03:44)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#4 Le 22/02/2011, à 03:45

AnsuzPeorth

Re : [resolu] Récupérer retour de mkvextract

2>&1

http://abs.traduc.org/abs-5.3-fr/ch19.html

EDIT:

ca marche pas

Fallait essayer wink

Dernière modification par AnsuzPeorth (Le 22/02/2011, à 03:47)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#5 Le 22/02/2011, à 03:46

Hizoka

Re : [resolu] Récupérer retour de mkvextract

j'avais éditer tongue


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#6 Le 22/02/2011, à 06:33

Hizoka

Re : [resolu] Récupérer retour de mkvextract

je rencontre le même soucis avec ffmpeg...

ffmpeg -y -i "/home/hizoka/Multimedia/Films.mkv" -vn -map 0:1 -ab 320k -f ac3 "/home/hizoka/Download/2_Audio_Inconnu_fre.ac3" 2>&1 | while read test
do
echo "test:$test"
done

ne me renvoie pas la ligne d'info mais tout ce qu'il y a avant...

........
Stream mapping:
  Stream #0.1 -> #0.0
Press [q] to stop encoding

il manque la ligne juste en dessous....

grrrrr....


Pourtant si je passe via un fichier, je retrouve bien la ligne interressante dedans....

Dernière modification par Hizoka (Le 22/02/2011, à 08:38)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#7 Le 22/02/2011, à 09:04

Hizoka

Re : [resolu] Récupérer retour de mkvextract

=> la soluce est là : http://forum.ubuntu-fr.org/viewtopic.php?pid=2406525

encore ce totor...

merci !


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#8 Le 22/02/2011, à 11:36

Hizoka

Re : [resolu] Récupérer retour de mkvextract

bon n fait, pour ffmpeg c'est ok, mais pas pour mkvextract...

avec :

code="mkvextract tracks "/home/hizoka/Films.mkv" 1:"/home/hizoka/1_Video_mpeg4_p10_video.mkv"
${code} 2>  la_function

ca marche

mais avec un espace :

code="mkvextract tracks "/home/hizoka/Films bis.mkv" 1:"/home/hizoka/1_Video_mpeg4_p10_video.mkv"
${code} 2>  la_function

ca ne passe plus !!

j'ai beau essayé de mettre des \" , " , ' ...
ca ne passe pas !


EDIT : apres tests, pareil pour ffmpeg, ca passe pas si y a un espace...

En fait le probleme ne vient pas des commandes de totor...
c'est :

code="mkvextract tracks "/home/hizoka/Films bis.mkv" 1:"/home/hizoka/1_Video_mpeg4_p10_video.mkv"
${code}

donc la question evolue en, comment faire fonctionner ça ?!

Dernière modification par Hizoka (Le 22/02/2011, à 12:33)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#9 Le 22/02/2011, à 13:46

Totor

Re : [resolu] Récupérer retour de mkvextract

Salut !

Hizoka a écrit :
code="mkvextract tracks "/home/hizoka/Films bis.mkv" 1:"/home/hizoka/1_Video_mpeg4_p10_video.mkv"
${code}

donc la question evolue en, comment faire fonctionner ça ?!

Voilà :

code='mkvextract tracks "/home/hizoka/Films bis.mkv" 1:"/home/hizoka/1_Video_mpeg4_p10_video.mkv"'
eval ${code}

et si tes fichiers sont variabilisés :

track="/home/hizoka/Films bis.mkv"
video="/home/hizoka/1_Video_mpeg4_p10_video.mkv"
code='mkvextract tracks "'${track}'" 1:"' ${video} '"'
eval ${code}

Dernière modification par Totor (Le 22/02/2011, à 13:56)


-- Lucid Lynx --

Hors ligne

#10 Le 22/02/2011, à 23:04

Hizoka

Re : [resolu] Récupérer retour de mkvextract

Totor...tu serais pas.....par hasard.....Chuck Norris ?!!!

t'es trop baleze...
le coup des ', j'avais testé mais c'est l'eval qui me manquait...

tu peux me refiler une explication sur eval car il permet tellement de chose....


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#11 Le 23/02/2011, à 11:21

Totor

Re : [resolu] Récupérer retour de mkvextract

heu non, loin de là....
pour le eval, je sais pas trop quoi te dire car il permet simplement l'exécution de commandes bash contenu dans une variable.
dans ton cas, si tu n'utilises pas le eval, bash considère la valeur de code comme étant le nom de la commande à exécuter (c'est ce que je dis à FRUiT ici).
Dans un premier temps, bash remplace ${code} par sa valeur puis eval l'exécute comme si il s'agissait d'une ligne de code originale.


-- Lucid Lynx --

Hors ligne

#12 Le 23/02/2011, à 18:35

Hizoka

Re : [resolu] Récupérer retour de mkvextract

ok, merci pour les explications smile

grace à ça, j'ai pu virer pas mal de fichier temporaire smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne