Question HandBrake peut-il tourner / tourner une vidéo?


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

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

Est-ce que je manque juste ça?


91
2018-05-01 02:45


origine




Réponses:


Sur le Options supplémentaires en dessous de Vidéo onglet mis , --rotate=4 tourner dans le sens des aiguilles d'une montre de 90 ou , --rotate=7 pour 90 dans le sens antihoraire.

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

(À partir de la version 0.10.2.7286)

---- Edit: à partir de 0.10.5.x

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

, --rotate=8

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

, --rotate=3

92
2017-11-17 17:09



travaillé comme un charme :) Peut-être que la virgule fonctionne comme la fermeture des options x264 et l'ajouter à l'autre (comme l'injection SQL) - keiki
Cela a fonctionné! A besoin de plus de votes. - dtbarne
, --rotate=7 tourne à 90 degrés dans le sens inverse des aiguilles d'une montre pour moi sur Windows 7 - Rob
C'est probablement la meilleure réponse. D'accord; il devrait être voté en haut. Il fonctionne avec toutes les autres options de l'interface graphique. J'ai pu utiliser , --rotate=3 pour une rotation de 180 degrés. - mkasberg
C'est en fait assez drôle; Cela fonctionne comme une attaque par injection contre l'interface graphique de HandBrake. L'interface graphique Windows en cours fonctionne en construisant une longue chaîne de requête pour l'interface de ligne de commande. Comme la chaîne "options supplémentaires" pour la vidéo n'est pas entre guillemets, vous pouvez fermer la section "options supplémentaires" et commencer à mettre les paramètres de ligne de commande souhaités. C'est comme ça que ça marche. Théoriquement, vous pouvez ajouter les paramètres CLI que vous voulez ici. (Au moins jusqu'à ce que ce soit fixé) - RandomEngy


De la documentation Handbrake:

    --rotate            Flips images axes
      <M>               (default 3)

Pour faire pivoter 90 ° j'ai utilisé:

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

avec succès. Pas de chance que cela fonctionne à partir de l'interface graphique.

note: je ne sais pas pourquoi l'article de blog mentionné ci-dessus dit:

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

"3" est dit par défaut et en tant que tel ne devrait faire aucune rotation. J'ai trouvé cela vrai.


info ajoutée par sorein:

Documentation sur le frein à main: https://trac.handbrake.fr/wiki/CLIGuide

Sintax:
, --rotate = n
(virgule et espace requis)
Il doit être saisi dans l’onglet VIDEO / EXTRA OPTIONS

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

1: x flip
2: y retourner
3: rotation de 180 degrés (également le DEFAULT)
4: rotation de 90 degrés (dans le sens des aiguilles d'une montre)
5: rotation de 90 degrés + y retourner
6: rotation de 270 degrés + y retourner
7: 270 degrés de rotation


23
2018-02-13 16:27



ça marche pour moi sur osx - timaschew
Notez que le frein à main CLI ne comprend pas de frein à main, il s'agit d'un téléchargement séparé - deweydb
Travaillé dans Ubuntu 12.04 pour moi. (avec frein à main CLI uniquement). Les options de l'onglet Vidéo dans l'interface graphique ne semblaient pas fonctionner pour moi. - onaclov2000
Je suis dans le meme bateau. --rotate = "3" a basculé mon mouvement de 180 degrés, mais seulement si j'ai utilisé la version CLI de l'outil. - Tom Purl
Dans la nouvelle version, l'argument est --rotate = angle = 90 (testé sur Mac OSX) - Panayotis


Depuis un post récent rotation vidéo de l'iPhone (et compression)

HandBrake (ou au moins l'interface graphique) ne permet pas de faire pivoter la vidéo. Le CLI de HandBrake a une option "tourner", mais j'ai trouvé que ce n'est pas une vraie rotation. Au contraire, il bascule simplement sur un axe. La documentation est médiocre, mais j'ai trouvé qu'une valeur de 1 est retournée sur X, 2 sur Y et 3 sur X et Y. Utiliser une valeur de 3 revient à faire une rotation de 180 °, ce qui est utile pour des vidéos à l'envers, mais pas pour des vidéos sur le côté.

mencoder peut faire la rotation correcte.

Bien que cela fasse référence à une plate-forme Mac OS-X, je suppose que cela devrait fonctionner pour vous aussi. Trouvez un binaire mencoder pour votre plate-forme.


14
2018-05-01 02:53



Je ne fais que demander à retourner la vidéo. Cette option est-elle disponible dans l'interface graphique du frein à main? - nonot1
Je n'ai pas non plus trouvé l'option de rotation dans l'interface graphique. Si vous définissez tout le reste, puis "Ajouter à la file d'attente" lorsque vous "Afficher la file d'attente", il existe une option pour créer un script de traitement par lots de la file d'attente complète. Faites-le ensuite modifier le fichier de commandes et ajouter --rotate aux fichiers que vous souhaitez faire pivoter. Ensuite, lancez simplement le fichier bat. Cela évite la plupart du travail de construction de la ligne de commande - Craig
Les options de ligne de commande qui ne sont pas visibles dans l'interface graphique peuvent être entrées dans la zone de texte sous l'onglet Avancé.
@Matt Cette zone de texte semble être pour les options x264, pas les options de frein à main. - duozmo


Remplir la divulgation: auteur VidCoder ici.

Une alternative pourrait être d'utiliser le dernier VidCoder beta, qui utilise le moteur HandBrake et qui prend en charge la rotation et la réflexion (avec des aperçus):

VidCoder rotation example


7
2018-06-15 18:15



Wow, VidCoder a vraiment corrigé mon problème pour faire pivoter 180 une vidéo. Merci. - Matt Roy


J'ai essayé de mettre

-7 --rotate <3>

dans la boîte dans l'onglet Vidéo sous Optimiser la vidéo: options supplémentaires boîte.

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


2
2017-08-14 01:59



Cela fonctionne, merci! Bien mieux que de devoir passer à un autre outil. - Jörn Zaefferer
Je l'ai essayé dans le Mac Handbrake, mais cela n'a pas fonctionné. J'ai remarqué que les options ajoutées construisaient la chaîne "x264 unparse", donc j'ai essayé aussi dans le format séparé par des points, par ex. "7: rotate = 3" et variations. Est-ce que quelqu'un sait comment agir sur le Mac? - ttarchala
Sous Linux, cela ne fonctionne pas. - Juan Simón
Sous Windows (Win 7), cela fonctionne parfaitement pour moi, merci. Mon iOS n'est pas assez intelligent pour comprendre comment je tiens mon téléphone quand je commence à enregistrer de la vidéo - pourtant, quand il est lu sur mon téléphone, il sait le faire pivoter à 180 ° - donc agaçant! - MikeTeeVee
J'ai essayé la même chose avec <4> pour une rotation à 90 ° dans le sens des aiguilles d'une montre, mais ça fera quand même 180 ° ... - jj_


Dans Winx64 0.9.9.5530, la syntaxe est la suivante:

rotate=3

Pas de virgule, d'espace, etc.


1
2017-12-25 04:23