Il y a quelques temps, j’ai cherché comment effectuer une rotation des vidéos. C’est utile lorsque l’on filme avec son APN en vertical, mais qu’il ne dispose pas de fonction de rotation du film (c’est le cas de mon Canon Ixus 65).
La commande nécessite mencoder (qui nécessite lui-même mplayer) et est finalement très simple, mais la quantité d’options dans mencoder/mplayer risque de décourager plus d’un lecteur de manpages. La voici :
mencoder -oac copy -ovc lavc $1 \\ -o $1_rotated.avi -vf rotate,mirror
“$1″ étant le fichier à tourner. Vous obtiendrez en sortie le fichier “$1_rotated.avi” (le fichier original n’est pas perdu). Il suffit de mettre cette ligne dans un fichier que l’on rend exécutable et on obtient un script.
30 août 2007 à 16:42
Géniale ton astuce
– merci.
Dommage que l’on voit pas la commande complète dans ton billet.
Si ça te dit, sur mon site,je file une astuce pour y remédier (un poil de javascript et le tour est joué)
a+
30 août 2007 à 17:15
J’ai remédié à ce problème en parant au plus pressé : j’ai fait un retour chariot… Je comprends pas wordpress sur ce coup-là…
30 août 2007 à 21:58
J’ai pas testé, mais l’astuce m’intéresse fortement ayant des vidéos vertical.
Merci beaucoup.
30 août 2007 à 22:50
Ce n’est pas vraiment la faute à wordpress. C’est juste que les lignes de codes via la majorité des éditeurs visuels sont intégrés dans des balises , c’est à dire ‘texte préformaté’.
Et les lorsque les lignes de code sont longues, si tu ne mets pas une règle css : overflow : auto alors tu n’as pas d’ascenseur horizontal pour défiler tes lignes.
Hors ces ascenseurs ont tendance à dénaturer certains designs, leur auteur prenant le parti d’utiliser un overflow : hiddent pour ne jamais afficher d’ascenseur horizontal (certainement le cas du thème wp que tu utilises).
Un retour à ligne, c’est bien vu, précises peut être qu’il faut tout taper sur la même ligne ?
31 août 2007 à 9:15
Il y a le backslash, donc ça devrait marcher si on fait cette commande sur deux lignes, puisque quand tu fais un backslash, bash attend la suite de ta commande.
16 mars 2008 à 21:09
merci pour ton code ca marche bien mais il fallait juste changer copy par pcm:
$ mencoder -oac pcm -ovc lavc test.mp4 -o testr.mp4 -vf rotate,mirror
puisque j’ai le format mp4 je pense
16 mars 2008 à 22:56
“copy” laisse le son inchangé : si tu arrives à lire le son de ta vidéo avant qu’elle soit tournée, tu devrais normalement la lire après aussi en utilisant cette option. Si tu mets pcm, ça va changer le codec audio de ton film.