非圧縮のビデオストリームをキャプチャしたビデオファイルがあります。そのメディア情報は次のとおりです。
全体のビットレート:262 Mbps
ビデオID:0
これは表示するのに最も単純なビデオであるはずですが、何らかの理由で、私のプレーヤーの1人がそれを行うことはできません。どうすれば使用できますか?
編集:これは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
「不明なコーデック」メッセージは、入力ファイルで使用されているコーデックを判別できないことを示しています。したがって、コマンドラインで入力コーデックを指定します(この場合はrawvideo
)。 4:2:0 H.264に変換するには:
ffmpeg -c:v rawvideo -i input.avi -c:v libx264 -pix_fmt yuv420p output.mp4