使用正则表达式和ffmpeg获取视频的长度

前端之家收集整理的这篇文章主要介绍了使用正则表达式和ffmpeg获取视频的长度前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
从以下ffmpeg -i输出,我将如何获得长度(00:35) –
$ ffmpeg -i 1video.mp4

Input #0,mov,mp4,m4a,3gp,3g2,mj2,from '/Users/david/Desktop/1video.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isomavc1
     creation_time   : 2010-01-24 00:55:16
  Duration: 00:00:35.08,start: 0.000000,bitrate: 354 kb/s
    Stream #0.0(und): Video: h264 (High),yuv420p,640x360 [PAR 1:1 DAR 16:9],597 kb/s,25 fps,25 tbr,25k tbn,50 tbc
    Metadata:
      creation_time   : 2010-01-24 00:55:16
    Stream #0.1(und): Audio: aac,44100 Hz,stereo,s16,109 kb/s
    Metadata:
      creation_time   : 2010-01-24 00:55:17
At least one output file must be specified
你可以使用shell
$ ff=$(ffmpeg -i video.mp4 2>&1)
$ d="${ff#*Duration: }"
$ echo "${d%%,*}"

猜你在找的正则表达式相关文章