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 21/05/2023, à 07:54

Crestey

Vignette vidéo noire

Bonjour,
J'ai fait un album google pour mon petit fils contenant des photos et films (petites scènes de tous les jours de quelques secondes) que m'envoie ma fille.
Ces photos et films sont issus de smarphones. Certains films ont une vignette toute noire, d'autres non. Du coup on ne sait pas quelle film c'est sur les planches de récap de google.
Existerait-il un moyen simple (ligne de commande), pour résoudre le problème en local et ajouter une vignette au film ?
Merci d'avance
Dominique


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

Hors ligne

#2 Le 22/05/2023, à 17:58

Vobul

Re : Vignette vidéo noire

Ce n'est que supposition, mais je pense que c'est Google qui fait la miniature, donc tu n'as pas la main dessus. Il serait intéressant de déceler un pattern :

- quelles sont les vidéos qui sont noires, celles qui sont trop courtes ? Le format de fichier est-il différent ?

Peux-tu télécharger une avec vignette, et une sans et regarder avec "ffmpeg -i fichier.mp4" ? Ça nous donnera également l'information sur les codecs utilisés et le format de fichier, car là on est dans le noir, comme tes vignettes tongue

(remplacer fichier.mp4 par le nom du fichier hein, et se placer dans le même répertoire que le fichier ou donner un chemin absolu...)


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#3 Le 29/05/2023, à 09:00

Crestey

Re : Vignette vidéo noire

Bonjour Vobul et merci.
J'ai fait ce que tu dit mais on me demande un nom de fichier en sortie.
Du coup j'ai téléchargé un fichier avec vignet et sans vignette que j'ai renommés avec.mp4 et sans.mp4
Puis j'ai fait les commandes ffmpeg -i avec.mp4 avec_output.mp4 et ffmpeg -i sans.mp4 sans_output.mp4
Et après comment je vous donne les infos de codecs ?
Amicalement Dominique

Dernière modification par Crestey (Le 29/05/2023, à 09:02)


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

Hors ligne

#4 Le 29/05/2023, à 11:48

Vobul

Re : Vignette vidéo noire

Crestey a écrit :

J'ai fait ce que tu dit mais on me demande un nom de fichier en sortie.

Oui mais c'est pas grave, si tu ne lui en donnes pas il te donne quand même les infos qui nous intéressent, à savoir ce qui s'affiche à l'écran, comme par exemple :

 Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive), 1912x800 [SAR 1:1 DAR 239:100], 23.98 fps, 23.98 tbr, 1k tbn (default)
Crestey a écrit :

Et après comment je vous donne les infos de codecs ?

Voir lien dans ma signature pour retour utilisable de commande.


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#5 Le 29/05/2023, à 13:31

Crestey

Re : Vignette vidéo noire

Ah ok sorry ! j'avais vu que le message d'erreur.

Donc pour avec.mp4 :

crestey@crestey-Pegatron:~/Téléchargements$ ffmpeg -i avec.mp4
ffmpeg version 3.4.11-0ubuntu0.1 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 7 (Ubuntu 7.5.0-3ubuntu1~18.04)
  configuration: --prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --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-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --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-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
  libpostproc    54.  7.100 / 54.  7.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'avec.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: isommp42
    creation_time   : 2023-05-20T09:17:16.000000Z
    encoder         : Google
  Duration: 00:00:33.72, start: 0.000000, bitrate: 953 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 360x640 [SAR 1:1 DAR 9:16], 823 kb/s, 29.87 fps, 29.87 tbr, 29867 tbn, 59.73 tbc (default)
    Metadata:
      handler_name    : ISO Media file produced by Google Inc.
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 127 kb/s (default)
    Metadata:
      handler_name    : ISO Media file produced by Google Inc.
At least one output file must be specified
crestey@crestey-Pegatron:~/Téléchargements$

Et pour "sans.mp4" :

crestey@crestey-Pegatron:~/Téléchargements$ ffmpeg -i sans.mp4
ffmpeg version 3.4.11-0ubuntu0.1 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 7 (Ubuntu 7.5.0-3ubuntu1~18.04)
  configuration: --prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --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-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --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-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
  libpostproc    54.  7.100 / 54.  7.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sans.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: isommp42
    creation_time   : 2023-05-20T09:18:47.000000Z
    encoder         : Google
  Duration: 00:00:23.01, start: 0.000000, bitrate: 980 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 360x640 [SAR 1:1 DAR 9:16], 850 kb/s, 29.36 fps, 29.36 tbr, 11746 tbn, 58.73 tbc (default)
    Metadata:
      handler_name    : ISO Media file produced by Google Inc.
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 127 kb/s (default)
    Metadata:
      handler_name    : ISO Media file produced by Google Inc.
At least one output file must be specified
crestey@crestey-Pegatron:~/Téléchargements$

Merci encore pour ton aide. Dominique

Dernière modification par Crestey (Le 29/05/2023, à 13:32)


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

Hors ligne

#6 Le 29/05/2023, à 13:41

Vobul

Re : Vignette vidéo noire

Alors ce qui est intéressant déjà c'est de voir que le "encoder" c'est "Google", car google va ré-encoder tes vidéos.

Ce qu'il faudrait regarder c'est les vidéos sources, avant qu'elles ne soient uploadées, afin de voir si il y a une différence entre celles qui vont avoir une vignette et celles qui ne vont pas en avoir. Là il n'y a aucune différence entre les deux, et ce n'est pas surprenant.

Il faudrait aussi tester que les vidéos qui n'ont pas de vignettes n'en ont pas 100% du temps. Donc tu l'upload, tu regardes si ça fait une vignette, tu la supprimes, et tu recommences 3, 4 fois. Histoire de disqualifier l'hypothèse du glitch non reproductible. Peut-être aussi que la vignette n'apparaît pas tant que la vidéo n'a pas été ré-encodée par google ? As-tu déjà vu cela ? Une vidéo sans vignette jour 0 et avec jour 1 ?


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#7 Le 29/05/2023, à 13:56

Crestey

Re : Vignette vidéo noire

J'ai fait la manip de multiples upload, ça ne change rien.

Peut-être aussi que la vignette n'apparaît pas tant que la vidéo n'a pas été ré-encodée par google ? As-tu déjà vu cela ? Une vidéo sans vignette jour 0 et avec jour 1 ?

Non je n'ai pas vu ça auparavant. Et là ça fait plusieurs semaines qu'elles sont en ligne.


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

Hors ligne

#8 Le 29/05/2023, à 13:57

Crestey

Re : Vignette vidéo noire

Peut-être que je pourrais les downloader, les transcoder vers quelque chose de classique et les ré-uploader ? histoire de voir


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

Hors ligne

#9 Le 29/05/2023, à 14:11

Vobul

Re : Vignette vidéo noire

Ça peut se tenter. Mais tu sautes une étape. L'étape 1 c'est de déterminer quelle est la différence entre une vidéo qui ne fait pas de vignette et une qui en fait. Est-ce la durée, l'encodage, le ratio de l'image ? Une fois que tu as cette information tu peux prendre une décision pour préparer le fichier afin qu'il récupère 100% du temps une vignette après l'upload chez google.

Là je ne sais toujours pas quel est le format source du fichier avant upload.


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne