Suite à une réflexion sur les forums de Meizu Me, j’ai adapté mon script de conversion flv via Nautilus Actions pour convertir au format des Meizu M3 et M6.
Le kit se compose :
- D’une image pour votre menu contextuel (à mettre dans ~/.icons).
- D’un fichier d’importations Nautilus Actions.
- D’un script shell (à mettre dans ~/bin/).
Important : Le script est réglé pour un Meizu M6, processeurs de M3, commentez la ligne 38 et décommentez la 39.
Dépendances :
- ffmpeg
- zenity
- nautilus-actions
Ensuite pour convertir une vidéo au format adéquat, suffit de faire un clic droit.
PS : Comme je suis une buse, je me suis rendu compte que le pack 1.1 du script de conversion flv ne comportait pas le bon script shell ;-). Je publie donc la 1.1.1 qui est une vrai 1.1 (toujours dur les numéros de versions).









Commentaires
11 réponses à “Script de conversion vidéo au format des Meizu M3 & M6 via Nautilus Actions”
Heu c’est pas très clair, je dois télécharger convert2flv ou convert2meizu pour convertir n’importe quelle vidéos au format Meizu M6 ?
Sinon est ce que ton script prend en charge l’incrustation de sous-titre en .srt ? Car avant je convertissai tout avec mencoder, mais depuis peu je n’arrive plus a incruster les sous titres alors que la commande reste la même…
Bon dsl de te spammer mais j’ai découvert quelques erreurs/oublis dans ton script :p.
Déjà dans le script convert2Meizu tu dis à un moment, usage incorrect de Convert2flv alors qu’il s’agit de Convert2Meizu ;).
Dans le fichier nautilus-actions, il faut changer le chemin car il est sur /home/llaumgui/ ce qui correspond à ta configuration mais à la notre.
Enfin il ne marche pas chez moi, quand je fais clique droit sur un fichier rien ne se passe. Le script est executables, zenity et ffmpeg sont installés, le fichier nautilus-actions modifié…ya juste le script que je n’ai pas mis dans ~/bin/ car je ne souhaitais pas voir un tel dossier dans ma home. J’ai mis le script sur une autre partition et modifié le nautilus-action en conséquence.
Merci pour le rapport.
Pour le chemin, j’ai mis /home/llaumgui/bin car Nautilus Actions ne comprend pas ~/bin, de même pour l’image. Il faut donc le modifier à la mano.
Pour le script il faut aussi qu’il soit exécutable (chmod +x).
Pour les sous-titre, j’ai un M3 donc vu la taille de l’écran la question des sous-titre ne se pose pas 😉
Ouais, dans ce cas là dans le README il faudrait spécifier de bien changer le chemin de la home dans le fichier nautilus-action
Le script est exécutable mais ne marche toujours pas :/.
Même si tu n’a pas de M6, tu pourrais ajouter le support des sous titres ? Du style : Voulez vous incrustez un fichier sous titre à cette video ? Oui/Non Si oui demande le chemin etc.. Zenity peut faire ça je crois.
Je le ferais bien mais mes connaissances en programmation sont quasi nulles, voire nulles en fait ;).
Merci ^^
Et si tu lance le script dans un terminal ?
J’ai le droit à ça :
convert2Meizu.sh: 52: Syntax error: "(" unexpected
Merci pour cette info… Décidément, j’aime de moins en moins Ubuntu :-).
Pour ce qui est de ton script, moi je parts d’une remarque ~/bin doit marcher dans Nautilus Actions, comme ça marche pas, faut modifier à la main. Pour moi c’est plus un bug Nautilus Actions que de mon script.
Ensuite, Nautilus Actions prend la configuration de l’utilisateur. Si user1 utilise mon script alors il a besoin de mon convert2Meizu. Si user2 ne l’utilise pas il en a pas besoin.
D’ou la logique de le mettre dans ~/bin.
De plus, comme quand tu formate généralement tu récupère ton /home/, tu récupère ta config Nautilus Actions donc autant garder le binaire. Le répertoire ~/bin a une réèlle utilité selon moi surtout couplé à un bon .bash_profile. Mais bon s’il te gène tu peux le faire disparaitre avec un .hiden.
Chose étrange, sur certaines distributions et notamment Ubuntu, le mot clé "function" devant la définition des fonctions engendrent ton erreur. Sur Fedora cela n’engendre pas d’erreur (et pourtant cela reste du shell bash???). Le mot "function" n’est pas indispensalbe donc autant l’enlever. Par exemple:
function setR () {
OPT_R=`zenity
entrytext="Frames par seconde (entre 18 et 25)" –entry-text=$OPT_R`}
t’engendrera une erreure alors que :
setR () {
OPT_R=`zenity
entrytext="Frames par seconde (entre 18 et 25)" –entry-text=$OPT_R`}
fontionnera très bien.
Je suis en train de rédiger un script "install.sh" qui se chargera:
– de copier le script convert2Meizu dans /usr/local/bin
– de mettre une configuration commune à tous les utilisateurs (icône, fichiers nautilus_actions)
Par contre, je ne sais pas quel fichier il faut modifier car jusqu’à présent je configurais nautilus_action avec la commande "nautilus-actions-config" et je chargais manuellement ton fichier convert2Meizu.schemas.
Savez-vous s’il existe un fichier générique que lit nautilus-actions pour partager la même configuration pour tous les utilisateurs.
Bon, finalement, j’ai tenu compte des remarques de llaumgui. Tout s’installe dans le répertoire de l’utilisateur.
Mon script est assez simple (il suffit de taper la commande ./install.sh dans le répertoire de décompression). Je pense qu’il sera plus pratique pour les débutants car normalement ils n’auront pas à modifier une seule ligne dans les fichiers de configuration.
J’aurais besoin d’un retour pour savoir s’il n’y a pas de gros bugs.
Par la suite, je regarderais les options à passer pour avoir les sous-titres comme le demande Tartopom.
Vous pouvez télécharger le tout à :
http://perso.orange.fr/al.nouvel/
Genial !
A part un petit souci : c’est normal que je n’aies pas de son sur la video encodee ?
Salut .. j’ai le même problème de son que bochecha …
enfin j’ai du son .. (sin on peut appeler ça du son) en fait un sifflement aigus ….