Wie kann ich ein unkomprimiertes graues Video anzeigen?

1764
Srv19

Ich habe eine Videodatei, die unkomprimierten Videostream erfasst. Die Medieninformationen lauten wie folgt:

  • Format: AVI
  • Format / Info: Audio Video Interleave
  • Formatierungsprofil: OpenDML
  • Dateigröße: 21,5 GiB
  • Dauer: 11 Minuten 44s
  • Gesamtbitrate: 262 Mbps

  • Video-ID: 0

  • Format: YUV
  • Codec-ID: GRAU
  • Codec-ID / Info: Einfaches Graustufenvideo
  • Dauer: 11 Minuten 44s
  • Bitrate: 262 MBit / s
  • Breite: 1 280 Pixel
  • Höhe: 1.024 Pixel
  • Seitenverhältnis der Anzeige: 5: 4
  • Bildrate: 25.000 fps
  • Farbraum: YUV
  • Kompressionsmodus: Verlustfrei
  • Bits / (Pixel * Frame): 8.000
  • Streamgröße: 21,5 GiB (100%)

Dies sollte das einfachste Video sein, das angezeigt werden kann, aber keiner meiner Spieler kann das aus irgendeinem Grund. Wie arbeite ich damit?

Bearbeiten: Hier ist die Befehlszeilenausgabe des Konvertierungsbefehls 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. 

Dies wird nur zum Testen der Datei ausgegeben (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 
2
Kann ffmpeg das Video selbst lesen, dh, wenn Sie `-pix_fmt grey` ganz weglassen? slhck vor 11 Jahren 0
Nein, das tut es auch nicht. Srv19 vor 11 Jahren 0
Hm. Es scheint, dass die AVI-Datei falsch geschrieben wurde und nicht den richtigen Codec deklariert - idealerweise sollte ffmpeg es als "rawvideo" anzeigen. Keine Möglichkeit, die Datei in einem anderen Format abzurufen, nehme ich an? slhck vor 11 Jahren 0

1 Antwort auf die Frage

2
mark4o

Die Meldung "unbekannter Codec" gibt an, dass der von der Eingabedatei verwendete Codec nicht ermittelt werden kann. Geben Sie daher den Eingabecodec in der Befehlszeile an ( rawvideoin diesem Fall). Umwandeln in 4: 2: 0 H.264:

ffmpeg -c:v rawvideo -i input.avi -c:v libx264 -pix_fmt yuv420p output.mp4 
Das hat gut funktioniert Srv19 vor 11 Jahren 0