96 votes

Est-ce que HandBrake peut retourner/faire pivoter une vidéo ?

Je voudrais utiliser HandBrake pour compresser une vidéo qui a été prise avec une caméra montée à l'envers.

J'ai trouvé une référence à une option de ligne de commande rotate, mais je ne la trouve pas dans l'interface graphique.

Suis-je juste en train de passer à côté?

94voto

marche Points 1049

Sous l'onglet Vidéo des Options supplémentaires, ajoutez , --rotate=4 pour faire pivoter dans le sens des aiguilles d'une montre de 90 degrés ou , --rotate=7 pour 90 degrés dans le sens contraire des aiguilles d'une montre.

Remarque : Cela ne fonctionnera pas sans la virgule et l'espace précédents.

(À partir de la version 0.10.2.7286)

----Éditer : à partir de 0.10.5.x

90 degrés dans le sens contraire des aiguilles d'une montre

, --rotate=8

90 degrés dans le sens des aiguilles d'une montre

, --rotate=3

23voto

Eaten by a Grue Points 421

Depuis la documentation de Handbrake :

    --rotate            Retourne les axes des images
                     (par défaut 3)

Pour effectuer une rotation de 90° j'ai utilisé :

HandBrakeCLI -i source -o target.m4v --preset="Universal" --rotate="4"

avec succès. Pas de chance pour que cela fonctionne en utilisant l'interface graphique.

note : Je ne suis pas sûr pourquoi le billet de blog mentionné ci-dessus dit :

une valeur de 1 retourne sur X, 2 retourne sur Y et 3 retourne sur X et Y.

"3" est dit être par défaut et en tant que tel ne devrait effectuer aucune rotation. J'ai constaté que cela est vrai.


infos ajoutées par sorein :

Documentation Handbrake : https://trac.handbrake.fr/wiki/CLIGuide

Syntaxe:
, --rotate=n
(virgule et espace nécessaires)
Doit être entré dans l'onglet VIDÉO / OPTIONS SUPPLÉMENTAIRES

Comportement de "n"
La gestion de l'option ROTATE est chaotique. Elle mélange FLIP et ROTATE !

1 : retournement sur x
2 : retournement sur y
3 : rotation de 180 degrés (également la VALEUR PAR DÉFAUT)
4 : rotation de 90 degrés (dans le sens des aiguilles d'une montre)
5 : rotation de 90 degrés + retournement sur y
6 : rotation de 270 degrés + retournement sur y
7 : rotation de 270 degrés

14voto

Mark Points 251

De récentes informations provenant d'un article sur la rotation (et la compression) des vidéos de l'iPhone

HandBrake (ou du moins l'interface graphique) ne propose pas de moyen de faire pivoter une vidéo. La version en ligne de commande de HandBrake a une option de "rotation", cependant j'ai découvert que ce n'est pas une rotation réelle. En fait, cela se contente de basculer sur un axe. La documentation est incomplète, mais j'ai trouvé qu'une valeur de 1 bascule sur l'axe X, 2 bascule sur l'axe Y, et 3 bascule sur les axes X et Y. Donc en utilisant une valeur de 3, c'est équivalent à faire une rotation de 180°, ce qui est utile pour les vidéos à l'envers, mais pas pour les vidéos à l'horizontale.

mencoder peut faire une rotation correcte.

Alors que cela concerne une plateforme Mac OS-X, je suppose que cela devrait fonctionner pour vous aussi. Trouvez un exécutable mencoder pour votre plateforme.

8voto

Chris Serra Points 101

Déclaration complète: Auteur de VidCoder ici.

Une alternative pourrait être d'utiliser la dernière version bêta de VidCoder, qui utilise le moteur HandBrake et propose une prise en charge dans l'interface utilisateur de la rotation et de la réflexion (avec prévisualisations) :

Exemple de rotation de VidCoder

2voto

Jason Chin Points 29

J'ai essayé de mettre

-7 --rotate <3>

dans la case de l'onglet Vidéo sous la case Optimiser la vidéo : Options supplémentaires.

Cela a fonctionné et a retourné ma vidéo sur l'axe XY (rotation de 180 degrés).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X