#1 Le 06/09/2010, à 10: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, à 13:08)
Hors ligne
#2 Le 07/09/2010, à 00: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, à 00:07)
Hors ligne
#3 Le 07/09/2010, à 01: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, à 01:39
- Shrat
Hors ligne
#5 Le 07/09/2010, à 13: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, à 13:09)
Hors ligne
#6 Le 07/09/2010, à 13: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, à 13: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, à 22: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, à 22:06)
Hors ligne
#9 Le 07/09/2010, à 22: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, à 22:35)
Hors ligne
#10 Le 07/09/2010, à 23: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
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 07/09/2010, à 23:57)
Hors ligne
#11 Le 08/09/2010, à 11: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, à 11:38)
Hors ligne
#12 Le 08/09/2010, à 12: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, à 09: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, à 11: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.440Extra Video Properties
Global Motion Compensation: No
Packed Bitstream: No
Quarter Pixel: NoAudio
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 ...
Hors ligne
#15 Le 15/09/2010, à 11: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, à 11:38)
Hors ligne
#16 Le 16/09/2010, à 18: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, à 18:19)
viva ubuntu ^^ et deux personnes converties !!
ps: il est pas beau mon fils ? (cf mon avatar)
Hors ligne
#17 Le 16/09/2010, à 18: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, à 13: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, à 19: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, à 19:01
- al_boon
Re : Tourner de 90° une vidéo en ligne de commande
de nada
viva ubuntu ^^ et deux personnes converties !!
ps: il est pas beau mon fils ? (cf mon avatar)
Hors ligne
#21 Le 22/12/2013, à 14: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 ...
.:NY152:.
Ma config de foufou ^^
Hors ligne