从以下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%%,*}"