2 votes

Comment afficher une vidéo grise non compressée ?

J'ai un fichier vidéo qui est une capture de flux vidéo non compressé. Ses informations sur les médias sont les suivantes :

  • Format : AVI

  • Format/Info : Entrelacement audio-vidéo

  • Profil du format : OpenDML

  • Taille du fichier : 21.5 GiB

  • Durée : 11mn 44s

  • Débit binaire global : 262 Mbps

  • ID vidéo : 0

  • Format : YUV

  • Codec ID : GREY

  • Codec ID/Info : Vidéo simple à niveaux de gris

  • Durée : 11mn 44s

  • Débit binaire : 262 Mbps

  • Largeur : 1 280 pixels

  • Hauteur : 1 024 pixels

  • Rapport d'affichage : 5:4

  • Fréquence d'images : 25.000 fps

  • Espace couleur : YUV

  • Mode de compression : Sans perte

  • Bits/(Pixel*Frame) : 8.000

  • Taille du flux : 21.5 GiB (100%)

Ce devrait être la vidéo la plus simple à afficher, mais aucun de mes lecteurs ne peut le faire, pour une raison quelconque. Comment puis-je l'utiliser ?

Edit : voici la sortie de la ligne de commande de la commande de conversion ffmpeg :

ffmpeg -pix_fmt grey -i input.avi -c:v libx264 -pix_fmt yuv420p output.mp4

ffmpeg version N-55966-gfdd1aaf Copyright (c) 2000-2013 the FFmpeg developers
  built on Sep  2 2013 18:01:19 with gcc 4.7.3 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --ena
ble-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libsp
eex --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --
enable-libxvid --enable-zlib
  libavutil      52. 43.100 / 52. 43.100
  libavcodec     55. 31.100 / 55. 31.100
  libavformat    55. 15.100 / 55. 15.100
  libavdevice    55.  3.100 / 55.  3.100
  libavfilter     3. 82.102 /  3. 82.102
  libswscale      2.  5.100 /  2.  5.100
  libswresample   0. 17.103 /  0. 17.103
  libpostproc    52.  3.100 / 52.  3.100
Trailing options were found on the commandline.
Option pixel_format not found.

C'est la sortie pour juste sonder le fichier (ffmpeg -i input.avi) :

[avi @ 02a7b5c0] Could not find codec parameters for stream 0 (Video: none (GREY / 0x59455247), 1280x1024): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
i:/sun2M.avi: could not find codec parameters

2voto

Danny Staple Points 348

Le message "codec inconnu" indique qu'il ne peut pas déterminer le codec utilisé par le fichier d'entrée. Par conséquent, spécifiez le codec d'entrée sur la ligne de commande ( rawvideo dans ce cas). Pour convertir en 4:2:0 H.264 :

ffmpeg -c:v rawvideo -i input.avi -c:v libx264 -pix_fmt yuv420p output.mp4

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X