OVH Cloud OVH Cloud

Panasonic TZ7 : pb de conversion video

73 réponses
Avatar
Alf92
Bonjour,
Je rencontre des problèmes lors de la conversion de vidéos issues d'un
Panasonic TZ7.
c'est de l'AVCHD / AAC dans un container .MTS (une sorte de transport
stream).
L'AVCHD étant du H264, je ne devrais pas rencontrer de problème...
J'ai essayé avec Super(C) et VirtualDubMod+FFDShow (open as Direct Show
Source) : résultat non concluant.
Déjà un truc curieux : il semble que la video soit en 50fps...

Voici un sample video :
http://www.anjoyplanet.com/video/download/BURMA-anjoyplanet.MTS

Un idée ?
Merci d'avance.
--
Alf92

10 réponses

4 5 6 7 8
Avatar
Olivier B.
On Wed, 14 Dec 2011 02:50:19 +0100, (SbM)
wrote:

La pub TV met l'accent sur le fait que l'appareil "prend la photo avant
que vous ayez fini d'appuyer sur le bouton". Ça c'est sûr, ça nous
manquait grave.



une succession de photo, et en fait j'en connais un tas à qui ça
pourrait bien servir "grave" pour photographier leurs gamins.


--
pas de turlututu. apres l'@robase
Avatar
jean-daniel dodin
Le 13/12/2011 23:30, Alf92 a écrit :

j'ai fini par trouver la bonne formule en tâtonnant :

ffmpeg -i VIDEO.MTS -f avi -r 25 -b:v 800k -qmin 1 -qmax 31 -minrate 0
-maxrate 2000k -s 480x270 -vcodec libxvid -ab 128 -ac 2 -ar 44100
-acodec libmp3lame VIDEO.AVI

je n'y touche plus !



voilà, note-le bien dans un coin ou tu puisse faire du copier coller.

Aussi curieux que ca puisse paraitre, il est très facile de faire des
variantes dès qu'on a compris le principe. Par exemple, si la qualité
est insuffisante, augmenter le débit binaire est très simple, juste un
chiffre à modifier dans la commande

jdd
Avatar
sebastienmarty
Olivier B. wrote:

On Wed, 14 Dec 2011 02:50:19 +0100, (SbM)
wrote:

>La pub TV met l'accent sur le fait que l'appareil "prend la photo avant
>que vous ayez fini d'appuyer sur le bouton". Ça c'est sûr, ça nous
>manquait grave.
>
une succession de photo, et en fait j'en connais un tas à qui ça
pourrait bien servir "grave" pour photographier leurs gamins.



Moui... Faudra voir en situation réelle si "ça le fait" vraiment ou pas.
Je vais me permettre de douter, si tu veux bien :)

--
[SbM]
<http://sebastienmarty.free.fr> - <http://tradintosh.free.fr>
<http://sbm.ordinotheque.free.fr> - <http://palmiciel.free.fr>
"If the French were really intelligent, they'd speak English" (W. Sheed)
Avatar
YouDontNeedToKnowButItsNoëlle
Le 14/12/11 02:50, SbM a écrit :

La pub TV met l'accent sur le fait que l'appareil "prend la photo avant
que vous ayez fini d'appuyer sur le bouton". Ça c'est sûr, ça nous
manquait grave.



Luky Luke va pouvoir photographier son ombre en train de sortir
l'appareil de sa pochette.

Noëlle Adam
Avatar
Alf92
"gerard guenin" a écrit

beau boulot.
en revanche avec ton programme je n'arrive pas à ouvrir mon fichier.MTS.
la boite de dialogue ne me propose que de l'AVI...
un bug, ou c'est moi ?



C'est toi ou plutôt, comme dit plus haut, RTFM ;-)
Tu as le choix entre "AVI" et "Tous formats" comme type d'entrée.



arf... j'avais pas vu la petite case !

Dans le premier cas il ne propose d'ouvrir que les fichiers AVI (OpenDML
d'avisynth), dans le deuxième j'utilise Directshowsource pour avisynth.

Il faut donc cocher la bonne case et avoir les bons filtres directshow sur
ta
machine.
En principe, avec ffdshow d'installé (et bien configuré) ainsi que le
splitter
haali tu ouvres 99 % des vidéos.
haali media splitter:
http://www.videohelp.com/download/MatroskaSplitter03032011.exe



ok, ça marche.

sinon j'ai une question : la source est du 25fps(PAL) et ton fichier de
sortie est du 29,97fps(NTSC).
comment se fait il que la vidéo ne saccade pas ?



J'utilise MvTools2 pour avisynth.
Il sait complètement recalculer les images (avec parfois quelques petis
couacs
sur des mouvements complexes).
Le principe est le même que pour la compression h264 : analyse du
mouvement de
petits morceaux d'images. En compression c'est utilisé pour mémoriser des
trajectoires, mvtools2 utilise cette analyse pour trouver où se trouvera
un de
ces macroblocs entre deux images.

Par contre il faut un PC puissant ou s'armer de beaucoup de patience.
(également : version multithreads d'avisynth obligatoire)

(ceci dit, si tu te contentes de rajouter des images ici ou là pour passer
de 25
à 30, le résultat est souvent correct et passe presque inaperçu sauf sur
des
travellings ou des panoramiques)



je resterai donc en 25fps.

voilà ce que j'obtiens avec ffmpeg en ligne de commande en Xvid/MP3 :
http://cjoint.com/?ALoatwqhktM



La vache, ça craint.
A ne pas regarder en plein écran.



pour avoir la même qualité en Xvid qu'en H264, c'est quasiment 30% de poids
en plus.

merci pour tout.

--
Alf92
Avatar
Alf92
"jean-daniel dodin" a écrit

j'ai fini par trouver la bonne formule en tâtonnant :

ffmpeg -i VIDEO.MTS -f avi -r 25 -b:v 800k -qmin 1 -qmax 31 -minrate 0
-maxrate 2000k -s 480x270 -vcodec libxvid -ab 128 -ac 2 -ar 44100
-acodec libmp3lame VIDEO.AVI

je n'y touche plus !



voilà, note-le bien dans un coin ou tu puisse faire du copier coller.

Aussi curieux que ca puisse paraitre, il est très facile de faire des
variantes dès qu'on a compris le principe. Par exemple, si la qualité est
insuffisante, augmenter le débit binaire est très simple, juste un chiffre
à modifier dans la commande



oui.
à vrai dire je croyais qu'une simple GUI de ffmpeg (comme Super C) faisait
strictement la même chose que ffmpeg en ligne de commande. il n'en est rien.
pour ce que je voulais faire (conversion d'un .MTS / AVCHD lite en AVI /
Xvid) Super C échoue.
c'est vrai que ffmpeg en ligne de commande est particulièrement puissant.
en revanche ce n'est vraiment pas user friendly.
maintenant que j'ai compris les commandes de base je me débrouille à peu
près.
il me manque cependant la liste exhaustive des options et des paramètres.
je n'ai pas trouvé cela. si tu as un lien...

par ailleurs je me suis un peu penché sur les scripts. pour l'instant je
ratatouille.
il me faudrait juste une commande du genre
convertir dans un répertoire donné *.MTS en *.AVI
si tu sais me faire ça simplement... ;-)

et merci encore d'avoir insisté pour que j'essaye (et adopte) ce soft
génial.


--
Alf92
Avatar
jean-daniel dodin
Le 16/12/2011 10:12, Alf92 a écrit :

à vrai dire je croyais qu'une simple GUI de ffmpeg (comme Super C)
faisait strictement la même chose que ffmpeg en ligne de commande. il
n'en est rien.



les GUI ne peuvent exploiter qu'une partie des options :-). Quand ils
permettent de connaitre la liste qu'ils utilisent, c'est un moyen
ensuite de passer à la ligne de commande.

En français, et très actif, il y a EKD
(http://ekd.tuxfamily.org/index.php/Main/Accueil)

et je coneille vivement l'asso lprod
(http://www.lprod.org/wiki/doku.php) où milite l'auteur d'ekd et qui
est à la fois en francais et très sympa - essentiellement Linux,
cependant.

pour ce que je voulais faire (conversion d'un .MTS / AVCHD lite en AVI
/ Xvid) Super C échoue.
c'est vrai que ffmpeg en ligne de commande est particulièrement puissant.
en revanche ce n'est vraiment pas user friendly.
maintenant que j'ai compris les commandes de base je me débrouille à
peu près.
il me manque cependant la liste exhaustive des options et des paramètres.
je n'ai pas trouvé cela. si tu as un lien...



ffmpeg sans argument (ou ffmpeg | less)

par ailleurs je me suis un peu penché sur les scripts. pour l'instant
je ratatouille.
il me faudrait juste une commande du genre
convertir dans un répertoire donné *.MTS en *.AVI
si tu sais me faire ça simplement... ;-)

et merci encore d'avoir insisté pour que j'essaye (et adopte) ce soft
génial.


Avatar
jean-daniel dodin
Le 16/12/2011 10:12, Alf92 a écrit :

ffmpeg sans argument (ou ffmpeg | less)

par ailleurs je me suis un peu penché sur les scripts. pour l'instant
je ratatouille.
il me faudrait juste une commande du genre
convertir dans un répertoire donné *.MTS en *.AVI
si tu sais me faire ça simplement... ;-)

et merci encore d'avoir insisté pour que j'essaye (et adopte) ce soft
génial.





je crois avoir déjà publié ce script qui a été commenté, mais
peut-être sur un autre forum (voir plus bas)

#!/bin/bash
# echo usage: movtopiwi.sh *.mp4
# Faire d'abord detox -s utf_8 *
mkdir piwigo ;
mkdir piwigo/thumbnail ;
for a ; do
b=`echo "$a" | cut -d'.' -f1` ;
ffmpeg -i $a -s 640x360 -b 1000k -aspect 16x9 -ar 44100 piwigo/$b.flv ;
ffmpeg -i $a -r 1 -t 00:00:01 -ss 00:00:10 -s 640x360 -f image2
piwigo/thumbnail/$b.jpg ;

convert -resize 128x128 piwigo/thumbnail/$b.jpg
piwigo/thumbnail/TN-$b.jpg ;
rm piwigo/thumbnail/$b.jpg ;
done
exit


jdd
Avatar
jean-daniel dodin
pardonnez-moi d'écrire par épisodes, mais j'essaie de recopier un dvd
foireux et sur ce vieux PC, du coup, ca bloque facilement :-(

Le 16/12/2011 11:53, jean-daniel dodin a écrit :

je crois avoir déjà publié ce script qui a été commenté, mais
peut-être sur un autre forum (voir plus bas)



en enlevant les lignes qui ne te concernent pas:

#!/bin/bash
# echo usage: mtstoavi.sh *.MTS

for a ; do
b=`echo "$a" | cut -d'.' -f1` ;
ffmpeg -i $a -s 640x360 -b 1000k -aspect 16x9 -ar 44100 $b.avi ;

done
exit



il faut rendre le script exécutable (ou le lancer avec "sh mtstoavi.sh
*.MTS"

sous Linux, si tu t'en sert souvent met le dans ~/bin pour qu'il soit
accessible de partout

jdd
Avatar
Alf92
"jean-daniel dodin" a écrit

je crois avoir déjà publié ce script qui a été commenté, mais
peut-être sur un autre forum (voir plus bas)



en enlevant les lignes qui ne te concernent pas:

#!/bin/bash
# echo usage: mtstoavi.sh *.MTS



for a ; do
b=`echo "$a" | cut -d'.' -f1` ;
ffmpeg -i $a -s 640x360 -b 1000k -aspect 16x9 -ar 44100 $b.avi ;



done
exit



il faut rendre le script exécutable (ou le lancer avec "sh mtstoavi.sh
*.MTS"

sous Linux, si tu t'en sert souvent met le dans ~/bin pour qu'il soit
accessible de partout



je suis sous Win...
l'idéal sera un petit fichier.BAT :-)


--
Alf92
4 5 6 7 8