2016-09-05

ffmpeg でメディア・ファイルのコーデックを調べる

先日の mediainfo コマンドの記事に対して、ffmpeg でも同じことを調べられると教えてもらった。

試してみた:

$ ffmpeg -i ~/Movies/google_spreadsheet_1.mov
ffmpeg version 2.8.2 Copyright (c) 2000-2015 the FFmpeg developers
  built with Apple LLVM version 7.0.0 (clang-700.1.76)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/2.8.2 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-vda
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Users/ataka/Movies/google_spreadsheet_1.mov':
  Metadata:
    major_brand     : qt  
    minor_version   : 0
    compatible_brands: qt  
    creation_time   : 2014-04-29 11:10:42
  Duration: 00:02:40.05, start: 0.000000, bitrate: 1419 kb/s
    Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 682x516, 1402 kb/s, SAR 1:1 DAR 341:258, 60 fps, 60 tbr, 6k tbn, 50 tbc (default)
    Metadata:
      creation_time   : 2014-04-29 11:10:42
      handler_name    : Core Media Data Handler
      encoder         : H.264

なるほど。ビデオが H.264 (AVC1) だって分かった。mediainfo だと AVC とだけ出て来ていたけど、MPEG-4 AVC と H.264 は同じ規格だから特に気にする必要はないのかな。

あ、ffmpeg の出力は標準エラー出力に出るのか。less で眺める時は、気を付けないと。

$ ffmpeg -i ~/Movies/google_spreadsheet_1.mov 2>&1 | less

No comments:

Post a Comment