GNT sans publicité, site mobile, fonctionnalitées exclusives...

Changement d'aspect ratio avec ffmpeg ?

Le
Alf92
Bonjour,

je n'arrive pas à faire un changement d'aspect ratio avec ffmpeg.
j'utilise la formule suivante :

ffmpeg -i VIDEO-INPUT.AVI -aspect 16:9 -vcodec copy -acodec copy
VIDEO-OUTPUT.AVI

where is the pb ?

(note : "-vcodec copy" et "-acodec copy" pour le direct stream copy)
--
Alf92
Lire les 27 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 6
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
gerard guenin
Le #24135541
Le Wed, 4 Jan 2012 18:39:28 +0100, "Alf92"
Bonjour,

je n'arrive pas à faire un changement d'aspect ratio avec ffmpeg.
j'utilise la formule suivante :

ffmpeg -i VIDEO-INPUT.AVI -aspect 16:9 -vcodec copy -acodec copy
VIDEO-OUTPUT.AVI

where is the pb ?



A partir du moment où tu demande une copie des flux audio et vidéo, le paramètre
d'aspect ratio ne peut plus concerner qu'une éventuelle entête dans le
conteneur.
Je ne suis pas du tout sûr que le conteneur AVI ait un tag de ce type dans son
entête. Et même dans ce cas, beaucoup de décodeurs se fient prioritairement au
contenu des descriptifs régulièrements répétés du flux vidéo.
Il faudrait une fonction plus subtile dans ffmpeg qui, sans réencoder,
modifierait juste les descriptifs.
--
Enlever la pub pour me répondre
Thierry M.
Le #24136001
gerard guenin a exposé le 06/01/2012 :

Je ne suis pas du tout sûr que le conteneur AVI ait un tag de ce type



y peut encapsuler ça dans un mkv avec mkv-merge et indiquer le nouveau
ratio dans les propriétés vidéos.
bon, évidemment, si ce n'est pas lu avec l'ordi (quoique dans ce cas,
un vlc quelconque permet de corriger le ratio à la volée), il faudra un
lecteur compatible (qui lise les mkv)
idem pour les décalages son etc.

sinon, réencoder ce n'est pas la mer à boire.

--
Thierry
Qu'est-ce qu' un embryon ? un foetus ?
(cours a l'intention des étudiants en médecine - site suisse)
http://www.embryology.ch/francais/j...html#fetal
Alf92
Le #24139681
"gerard guenin"
je n'arrive pas à faire un changement d'aspect ratio avec ffmpeg.
j'utilise la formule suivante :

ffmpeg -i VIDEO-INPUT.AVI -aspect 16:9 -vcodec copy -acodec copy
VIDEO-OUTPUT.AVI

where is the pb ?



A partir du moment où tu demande une copie des flux audio et vidéo, le
paramètre
d'aspect ratio ne peut plus concerner qu'une éventuelle entête dans le
conteneur.
Je ne suis pas du tout sûr que le conteneur AVI ait un tag de ce type dans
son
entête.



Cette entête existe bien dans le container AVI.
elle est modifiable avec le soft MPEG4Modifier.

Et même dans ce cas, beaucoup de décodeurs se fient prioritairement au
contenu des descriptifs régulièrements répétés du flux vidéo.



La fbx V5 en tient compte, idem pour ma platine DivX de génération ancienne
(5 ans).

Il faudrait une fonction plus subtile dans ffmpeg qui, sans réencoder,
modifierait juste les descriptifs.



c'est en effet ce que recherche avec ffmpeg.
je sais que l'attribut "-aspect 16:9" (ou 4:3 , ou 16:10, ...) fonctionne
lorsque l'on procède à un réencodage en sortie AVI.
j'aimerai qu'il fonctionne en direct stream copy...

--
Alf92
Alf92
Le #24139741
"Thierry M." de groupe de discussion :
gerard guenin a exposé le 06/01/2012 :

Je ne suis pas du tout sûr que le conteneur AVI ait un tag de ce type



y peut encapsuler ça dans un mkv avec mkv-merge et indiquer le nouveau
ratio dans les propriétés vidéos.
bon, évidemment, si ce n'est pas lu avec l'ordi (quoique dans ce cas, un
vlc quelconque permet de corriger le ratio à la volée), il faudra un
lecteur compatible (qui lise les mkv)



il me faut un AVI en sortie.


idem pour les décalages son etc.



voilà un truc qui m'intéresse : comment rattrapes-tu les décalages son avec
ffmpeg ?
(décalage progressif : changement du frame rates, et décalage constant :
préload + ou -)


sinon, réencoder ce n'est pas la mer à boire.



en effet mais c'est dommage.

--
Alf92
jdd
Le #24140491
Le 07/01/2012 19:26, Alf92 a écrit :

c'est en effet ce que recherche avec ffmpeg.
je sais que l'attribut "-aspect 16:9" (ou 4:3 , ou 16:10, ...)
fonctionne lorsque l'on procède à un réencodage en sortie AVI.
j'aimerai qu'il fonctionne en direct stream copy...



la seule façon à peu près imbatable c'est de fixer la taille
directement en 16x9 (tant que ce n'est pas du vrai dvd)

jdd
Publicité
Suivre les réponses
Poster une réponse
Anonyme