Перейти к содержимому

Как отобразить несжатое серое видео?

2

У меня есть видео файл, который является захватом несжатого видео потока. Информация о СМИ выглядит следующим образом:

  • Формат: AVI
  • Формат / Информация: Аудио Видео Чередование
  • Формат профиля: OpenDML
  • Размер файла: 21,5 ГиБ
  • Продолжительность: 11 мин 44 с
  • Общая скорость передачи данных: 262 Мбит / с

  • Идентификатор видео: 0

  • Формат: YUV
  • Кодек ID: СЕРЫЙ
  • Кодек ID / Информация: Простое видео в оттенках серого
  • Продолжительность: 11 мин 44 с
  • Битрейт: 262 Мбит / с
  • Ширина: 1 280 пикселей
  • Высота: 1 024 пикселей
  • Соотношение сторон дисплея: 5: 4
  • Частота кадров: 25.000 кадров в секунду
  • Цветовое пространство: YUV
  • Режим сжатия: без потерь
  • Биты / (пиксель * кадр): 8.000
  • Размер потока: 21,5 ГиБ (100%)

Это должно быть самое простое видео для показа, но ни один из моих игроков не может это сделать по какой-то причине. Как мне с этим работать?

Редактировать: вот вывод командной строки команды преобразования 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. 

Это вывод только для проверки файла (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 
1 800 просмотров
Srv19 спросил 12 лет назад
S 119

1 ответ

2
Принятый ответ

The "unknown codec" message indicates that it cannot determine the codec used by the input file. Therefore, specify the input codec on the command line (rawvideo in this case). To convert to 4:2:0 H.264:

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

это работало просто отлично

Srv19 · 12 лет назад · 0
mark4o ответил 12 лет назад
M 4 414