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 06/09/2010, à 11:27

Maarek

Tourner de 90° une vidéo en ligne de commande

Bonjour,

J'ai pris plusieurs vidéos avec le iPhone 4, et je les ai copiées sur le PC. Mais certaines vidéos sont prises à la vertical, et sur le PC elles sont tournées à l'horizontal.

J'ai donc pris avidemux, pour pouvoir les tournées, sa marche bien sur la vidéos, mais le son change de tonalité, il deviens grave on dirais des robots qui parles.

Je ne sais pas sa viens d'où, serais-ce une erreur de réglages ?
Un autre programme pour tourner les vidéos?

Edit: Je viens de voir que même lors de la lecture de la vidéo sur Avidemux, le son est grave. Donc même sans exporté la vidéo. Serais-ce un problème d'Avidemux ?

Dernière modification par Maarek (Le 07/09/2010, à 14:08)

Hors ligne

#2 Le 07/09/2010, à 01:04

gari126

Re : Tourner de 90° une vidéo en ligne de commande

essaye voir cela ?? (en ligne de commande, après avoir installé le paquet mencoder)

Retourner une vidéo dans le sens anti-horaire:

mencoder original.avi -o video_retourne.avi -oac copy -ovc lavc -vf rotate=2

Ou dans le sens horaire:

mencoder original.avi -o video_retourne.avi -oac copy -ovc lavc -vf rotate=1

dans ces commandes on demande de rourner le flux vidéo mais de copier le flux audio sans y toucher .. donc cela devrait marcher ! (au moins pour le son!)

A suivre ....

Dernière modification par gari126 (Le 07/09/2010, à 01:07)

Hors ligne

#3 Le 07/09/2010, à 02:34

willcoyote

Re : Tourner de 90° une vidéo en ligne de commande

ou en graphique avec avidemux

video=>philtre=>transformation=>rotate

mais c'est sur que c'est plus efficace en ligne de commande

Hors ligne

#4 Le 07/09/2010, à 02:39

Shrat

Re : Tourner de 90° une vidéo en ligne de commande

image magick le fait aussi.

Hors ligne

#5 Le 07/09/2010, à 14:08

Maarek

Re : Tourner de 90° une vidéo en ligne de commande

Avec ces commandes,

$ mencoder IMG_0488.MOV -o video.avi -oac copy -ovc lavc -vf rotate=1
$ mencoder IMG_0488.MOV -o video.mov -oac copy -ovc lavc -vf rotate=1
$ mencoder IMG_0488.MOV -o video.mkv -oac copy -ovc lavc -vf rotate=1

les vidéos sont bien tournées, mais les fichiers passent de 50mo à 8mo et sa se voit sur la qualité (qui est complètement nulle), les vidéos sont visibles que sur VLC, et de plus il n'y a plus de son.


J'ai finalement réussi avec Avidemux, j'ai juste changer le conteneur de AVI en MKV, et maintenant tout marche,
mais c'est vrai que en ligne de commande sa serait pratique.

En tout cas merci à vous,
je passerais le poste en résolu dès qu'on aura une commande qui marche.

Dernière modification par Maarek (Le 07/09/2010, à 14:09)

Hors ligne

#6 Le 07/09/2010, à 14:36

gari126

Re : Tourner de 90° une vidéo en ligne de commande

essaye voire cela aussi ... (sans grande conviction)

mencoder ORIGINAL.mkv -ovc lavc -lavcopts vcodec=mpeg4:bitrate=4000 -vf rotate=1 -oac copy -o TOURNEE.avi

Mais il y aura quand même de la compression video de faite ... donc un risque de dégradation ...

Des fois, ce qui marche dans ces cas .. c'est de decompresser la vidéo avnat de la tourner ...!!!

Sinon, il te reste aussi la solution de la lire directement en la tournant (sans modifier la vidéo)

mplayer -vf rotate=1 [video.mkv]

A plus.

Hors ligne

#7 Le 07/09/2010, à 14:50

Maarek

Re : Tourner de 90° une vidéo en ligne de commande

mencoder IMG_0488.MOV -o tourner.avi -ovc lavc -lavcopts vcodec=mpeg4:bitrate=4000 -vf rotate=1 -oac copy

MEncoder SVN-r1.0~rc3+svn20090426-4.4.3 (C) 2000-2009 MPlayer Team
Option lavcopts: Unknown suboption bitrate
Error parsing option on the command line: -lavcopts

Exiting... (error parsing command line)

Donc cette commande ne marche pas.

Je regarde la doc de ffmpeg et c'est marqué que Avidemux l'utilise.
ma question est donc, n'est-il pas possible de recuperé la commande ffmpeg que Avidemux utilisent ?

Hors ligne

#8 Le 07/09/2010, à 23:02

gari126

Re : Tourner de 90° une vidéo en ligne de commande

oups, j'ai oublié une lettre !!! (bitrate -> vbitrate)

mencoder IMG_0488.MOV -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=4000 -vf rotate=1 -oac copy -o TOURNEE.avi

Essaye de "jouer" avec la valeur de vbitrate pour adapter la qualité
Chez moi, ça marche avec les video de mon APN ... (mais je n'ai pas d'iphone pour vérifier!)

Bonne chance avec ffmpeg !!

j'ai trouvé cela à essayer ...

ffmpeg -vfilters rot90 -i input.avi output.avi

Dernière modification par gari126 (Le 07/09/2010, à 23:06)

Hors ligne

#9 Le 07/09/2010, à 23:12

Maarek

Re : Tourner de 90° une vidéo en ligne de commande

Avec un vbitrate à 11000 la qualité vidéo est niquel et le poids légèrement inférieur de 2mo (50Mo  contre 52Mo)

Mais il n'y a toujours pas de son.

Edit: Et pour ffmpeg j'y avais presque espoirs, mais chez moi l'option -vfilters n'existe pas, à confirmer ?

Dernière modification par Maarek (Le 07/09/2010, à 23:35)

Hors ligne

#10 Le 08/09/2010, à 00:46

gari126

Re : Tourner de 90° une vidéo en ligne de commande

Pas de bande son ... c'est vraiment bizarre car la commande mencoder proposée ne fait que la copier  (-oac copy)

La ... je sèche ... Ah ces Iphones !!!! :x wink

Quand tu fais un clic droit puis Propriétés sur tes fichiers avant et après rotation, dans onglet Audio/Vidéo, il te dit quoi ???


sinon, pour ffmpeg, as tu bien installé les paquets "libavfilter" (cf dans synaptic)
j'ai les "libavfilter-extra-0" et "libavfilter-unstripped-0" d'installés sur ma Lucic lynx ...
Mais je pense que le "libavfilter0" devrait suffire ....

Dernière modification par gari126 (Le 08/09/2010, à 00:57)

Hors ligne

#11 Le 08/09/2010, à 12:36

Maarek

Re : Tourner de 90° une vidéo en ligne de commande

Avant

Vidéos:
Dimension : 1280 x 720
Codec :  H.264 / AVC
Cadence :  30 frames per seconds
Débit : N/A

Audio
Codec : MPEG-4 AAC audio
Canaux : Stereo
Échantillonnage : 44100 Hz
Débit : 64kbps

Après

Vidéos:
Dimension : 720 x 1280
Codec :  FFmpeg MPEG-4
Cadence :  30 frames per seconds
Débit : N/A

Audio
Codec : MPEG-4 AAC audio
Canaux : Stereo
Échantillonnage : 44100 Hz
Débit : N/A

Pour ffmpeg, libavfilter0 est déjà installer, mais l'installation de libavfilter-extra-0 désinstalle libavfilter0

Dernière modification par Maarek (Le 08/09/2010, à 12:38)

Hors ligne

#12 Le 08/09/2010, à 13:14

mloupiot

Re : Tourner de 90° une vidéo en ligne de commande

Bonjour,
as-tu essayé Openshot ? Rotation de vidéo sans problème...

Hors ligne

#13 Le 12/09/2010, à 10:40

Maarek

Re : Tourner de 90° une vidéo en ligne de commande

Oui mais je voulais faire en ligne de commande, et si possible sans avoir besoin de reencoder

Hors ligne

#14 Le 15/09/2010, à 12:04

ben_o_it

Re : Tourner de 90° une vidéo en ligne de commande

Bonjour,
j'ai le même problème que Maarek: avidemux lit certaines de mes videos en 'rallentissant' le son (ça fait un son grave, à la 'dark vador'...).
Les caractéristiques d'une de ces videos:

Video:
Codec 4CC: H264
Image size: 480 x 576
Aspect Ratio: Unknown (32:15)
Frame Rate: 25.000 fps
Frame Count: 119936 frames
Total Duration: 01:19:57.440

Extra Video Properties
Global Motion Compensation: No
Packed Bitstream: No
Quarter Pixel: No

Audio
Codec: AAC
Channels: Stereo
Bitrate: 16000 Bps/128 kbps
Variable Bitrate: No
Frequency: 24000 Hz
Total Duration: 00:45:47.994
File Size: 41.93 MB

Version avidemux

Avidemux 2.5.2

Version Ubuntu

Ubuntu 10.04 LTS - the Lucid Lynx

Je précise que VLC et Movie Player lisent correctement la video.

Je n'ai pas vu la solution au problème parmis vos réponses. Est-ce que quelqu'un a une idée d'où ça vient ou connaissance d'un bug dans avidemux ?

Je vais voir ce que ça donne sous Ubuntu 9 en attendant vos réponses wink ...

Hors ligne

#15 Le 15/09/2010, à 12:38

ben_o_it

Re : Tourner de 90° une vidéo en ligne de commande

Meme problème sous

Ubuntu 9.10 - Koala Karmique

avec

avidemux 2.5.1

Pourtant je suis quasi-sûr que ça a marché au moins une fois récemment... Pb lié à une mise à jour récente ?

Ce qui est louche c'est que les durées video et audio sont différentes...
Il y aussi un pb avec la dimension de l'image (plus haute que large) alors qu'elle est correcte sous VLC. Avidemux lirait-il mal les paramètres de codec de la video ?

Dernière modification par ben_o_it (Le 15/09/2010, à 12:38)

Hors ligne

#16 Le 16/09/2010, à 19:14

al_boon

Re : Tourner de 90° une vidéo en ligne de commande

mencoder IMG_0488.MOV -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=11000 -vf rotate=1 -oac mp3lame -o TOURNEE.avi

chez moi cela fonctionne, avec un petit nautilus script ca ira nickel chrome ^^

par contre pas de rotation sans réencodage !!

Dernière modification par al_boon (Le 16/09/2010, à 19:19)


viva ubuntu ^^ et deux personnes converties !!

ps: il est pas beau mon fils ? (cf mon avatar)

Hors ligne

#17 Le 16/09/2010, à 19:48

al_boon

Re : Tourner de 90° une vidéo en ligne de commande

allez et hop clic droit sur la ou les vidéos ^^

#!/bin/bash

printf %s "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" |
while read -r arg
do
   mencoder "$arg" -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=11000 -vf rotate=1 -oac mp3lame -o "${arg%%.*}".avi
done

viva ubuntu ^^ et deux personnes converties !!

ps: il est pas beau mon fils ? (cf mon avatar)

Hors ligne

#18 Le 18/09/2010, à 14:41

ben_o_it

Re : Tourner de 90° une vidéo en ligne de commande

Merci pour les petits scripts mais ça ne réponds pas vraiment à mon pb.

En attendant, j'ai à peu prés trouvé l'origine du pb: la video etait un fichier TS enregistré avec la freebox sur une chaine 'bas debit'. J'en ai enregistré une sur la chaine 'standard' et là avidemux lit le son sans pb (d'ailleurs il n'y a plus de différence de durée entre les pistes video et audio) mais l'image reste mal dimensionnée (a priori un échange hauteur <-> largeur). Il reste que VLC lisait le son correctement dans les 2 cas et avec une image correcte.

Conclusions:
La freebox ou les chaines TV enregistrent la description du contenu (taille image, paramètres video) d'une manière un peu particulière.
VLC, Movie Player interpretent correctement ces infos, mais avidemux les lit (probablement) de manière moins 'intelligente' et se gourre dans les dimensions d'image et durée (donc vitesse ?) du son...

Hors ligne

#19 Le 18/09/2010, à 20:46

mloupiot

Re : Tourner de 90° une vidéo en ligne de commande

Merci pour ton script, al_boon, il fonctionne super bien et évite de sortir l'artillerie lourde pour des mini vidéos prises à l'aide d'un appareil photo par exemple ; de plus, vu la simplicité d'utilisation je pense que mes mômes vont être ravis.

Hors ligne

#20 Le 21/09/2010, à 20:01

al_boon

Re : Tourner de 90° une vidéo en ligne de commande

de nada wink


viva ubuntu ^^ et deux personnes converties !!

ps: il est pas beau mon fils ? (cf mon avatar)

Hors ligne

#21 Le 22/12/2013, à 15:21

NY152

Re : Tourner de 90° une vidéo en ligne de commande

Après tout un tas d'essais, malgré des changements dans l'encodage, ma vidéo de sortie est toujours de mauvaise qualité. Ma sources est en full-hd (1920x1080p). Aucune commande ne permet de retourner la source sans ré-encodage ? De plus, j'ai toujours des soucis avec les sources sonores, elle ne sont pas reconnues ou pas supportées ...

Hors ligne