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 11/05/2016, à 07:53

Crestey

Quelle commande pour tranformer une vidéo comme le fait Youtube ?

Bonjour à tous,
J'ai numérisé des vidéos personnelles à partir de cassette magnétiques. J'ai obtenu des gros fichiers MPG.
Ensuite pour réduite la taille, j'ai utilisé mencoder comme suit :

mencoder VidéoNumérisée.MPG -o VidéoRéduite.avi -oac mp3lame -ovc xvid -xvidencopts bitrate=900

Ça Marche plutôt bien. La dernière vidéo est passée de 7.6Go à 1.2Go.

Seulement voilà: J'ai mis cette vidéo en ligne sur Youtube, et elle est passée à 530Mo en MP4, avec en prime une stabilisation de l'image qui tremblait pas mal (tremblements à la prise de vue).

Sauriez-vous si le traitement que fait youtube est connu, et peut lui aussi se traduire par une ligne de mencoder ou autre ?

(à défaut, je peux toujours réitérer la manip de "mettre en ligne / télécharger", ce qui me donne le fichier vidéo comme je le souhaite (petit et sans tremblement). Mais bon, ce n'est pas très élégant ! )

Dernière modification par Crestey (Le 11/05/2016, à 07:53)


Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.

Hors ligne

#2 Le 11/05/2016, à 08:33

grandtoubab

Re : Quelle commande pour tranformer une vidéo comme le fait Youtube ?

salut
je crois qu"il faudrait que tu retelecharges la video depuis youtube puis le reanalyser avec avconv ou ffmpeg

pour reencoder avec avconv voila un site qui prepare une ligne de commande en fonction des parametres souhaiités
http://fr.jeffprod.com/avconv.php


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#3 Le 11/05/2016, à 09:46

Crestey

Re : Quelle commande pour tranformer une vidéo comme le fait Youtube ?

Bonjour grandtoubab et merci,
C'est intéressant, mais je pense que ça ne répond qu'à une partie de la question. Et pas au filtrage des tremblements notamment.
Pour illustrer ce que Youtube fait, j'ai mis cette petite vidéo de 6 secondes où on voit en bas à droite la date du handicam danser au rythme du tremblement du cameraman.
https://www.youtube.com/watch?v=z7NcwGuyM2E
Je trouve ça génial car la vidéo devient stable (je préfère voir danser la date quelques secondes que la vidéo en permanence, et celle-ci fait 2 heures !).


Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.

Hors ligne

#4 Le 11/05/2016, à 10:58

grandtoubab

Re : Quelle commande pour tranformer une vidéo comme le fait Youtube ?

c'est un format particulier car ffmpeg ne le décode pas

ffmpeg vidéotrem.mp4
ffmpeg version 2.8.6-1~bpo8+1 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)
  configuration: --prefix=/usr --extra-version='1~bpo8+1' --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/i386-linux-gnu --incdir=/usr/include/i386-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv --disable-i686
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
Output #0, mp4, to 'vidéotrem.mp4':
Output file #0 does not contain any stream

mpv s'en sort pour la jouer et indique ça

 mpv vidéotrem.mp4
Playing: vidéotrem.mp4
[stream] Video (+) --vid=1 (*) (h264)
[stream] Audio (+) --aid=1 --alang=und (*) (aac)
File tags:
 major_brand: mp42
 minor_version: 0
 compatible_brands: isommp42
 creation_time: 2016-05-11 07:39:17
[vo/opengl/x11] X11 error: GLXBadFBConfig
[vo/opengl] Could not create GL3 context. Retrying with legacy context.
AO: [pulse] 44100Hz stereo 2ch float
VO: [opengl] 480x360 => 480x360 yuv420p
AV: 00:00:06 / 00:00:06 (99%) A-V:  0.000


Exiting... (End of file)

Dernière modification par grandtoubab (Le 11/05/2016, à 10:58)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#5 Le 30/05/2016, à 08:53

Crestey

Re : Quelle commande pour tranformer une vidéo comme le fait Youtube ?

Bonjour grandtoubab et merci
Quand tu dis que mpv s'en sort, ça veut dire qu'il parvient à le lire, mais qu'il ne saurait pas faire le même traitement viédo que youtube (suppression du tremblement), c'est ça ?


Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.

Hors ligne

#6 Le 30/05/2016, à 09:13

melixgaro

Re : Quelle commande pour tranformer une vidéo comme le fait Youtube ?

Salut,

Et tester avec ffmpeg les filtres deshake, vidstabdetect, ou vidstabtransform ? Attention, à utiliser ffmpeg et pas avconv (qui n'apporte peut-être pas ces options). Note que je ne me suis jamais servi de ces filtres, donc je ne garantis rien.

Un exemple de ligne de commande pour travailler sur les 60 premières secondes :

ffmpeg --ss 0:0:0 -t 60 i video.mpg -vf deshake resultat.avi

Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#7 Le 30/05/2016, à 10:12

Crestey

Re : Quelle commande pour tranformer une vidéo comme le fait Youtube ?

Merci melixgaro. J'essaierais bien ça mais je ne peux pas installer ffmpeg !

crestey2@PC3:~$ sudo apt-get install ffmpeg
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Aucune version du paquet ffmpeg n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source

E: Le paquet « ffmpeg » n'a pas de version susceptible d'être installée
crestey2@PC3:~$

Voir là en 3.1

Dernière modification par Crestey (Le 30/05/2016, à 10:13)


Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.

Hors ligne

#8 Le 30/05/2016, à 10:14

J5012

Re : Quelle commande pour tranformer une vidéo comme le fait Youtube ?

Hors ligne

#9 Le 30/05/2016, à 10:19

melixgaro

Re : Quelle commande pour tranformer une vidéo comme le fait Youtube ?

Quelle est ta version d'ubuntu ? ffmpeg a disparu des dépôts pendant environ 3 ans, remplacé par avconv. ffmpeg est de retour dans la dernière LTS (16.04). avconv n'est pas strictement équivalent à ffmpeg.


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#10 Le 30/05/2016, à 11:48

Crestey

Re : Quelle commande pour tranformer une vidéo comme le fait Youtube ?

J'ai 14.04


Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.

Hors ligne

#11 Le 30/05/2016, à 12:07

grandtoubab

Re : Quelle commande pour tranformer une vidéo comme le fait Youtube ?

Crestey a écrit :

J'ai 14.04

il y a ce PPA https://launchpad.net/~mc3man/+archive/ … usty-media


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#12 Le 30/05/2016, à 12:58

melixgaro

Re : Quelle commande pour tranformer une vidéo comme le fait Youtube ?

Si tu te lances dans l'installation de ffmpeg, sois prudent au moment de valider l'installation et vérifie que ça n'entraîne pas trop de suppression de paquets (il se peut que ça vire libav-tools qui amène avconv, voire d'autres trucs). Ne clique/valide pas trop vite !


Linux depuis ~2007. Xubuntu seulement.

Hors ligne