工作日记0302

张一极

针对3586帧视频抽取500帧.

ls : (1525+1794+267) = 3586

c0003占比: 42%

c0004占比: 50%

c0005占比: 7%

0003: 500*0.42 = 210

0004: 500*0.50 = 250

0005: 500*0.08 = 40

c0003 : 210/1525 间隔: 7

c0004 : 250/1794 间隔: 7

c0005 : 40/267 间隔: 6

123#针对c0003:for i in range(0,os.listdir(c0003),7): continue
 统计所有文件数目,用于核对帧率和抽帧 ls -l ./|grep "^-"|wc -l 查看视频信息 ffmpeg -i xxx.mp4 ffmpeg version 3.1 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 7.3.0 (GCC) configuration: libavutil 55. 27.100 / 55. 27.100 libavcodec 57. 48.101 / 57. 48.101 libavformat 57. 40.101 / 57. 40.101 libavdevice 57. 0.101 / 57. 0.101 libavfilter 6. 46.102 / 6. 46.102 libswscale 4. 1.100 / 4. 1.100 libswresample 2. 1.100 / 2. 1.100 Guessed Channel Layout for Input Stream #0.1 : stereo Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C0003.MP4': Metadata: major_brand : XAVC minor_version : 16785407 compatible_brands: XAVCmp42iso2 creation_time : 2019-12-06 11:24:30 Duration: 00:25:23.52, start: 0.000000, bitrate: 97790 kb/s Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709/bt709/iec61966-2-4), 3840x2160 [SAR 1:1 DAR 16:9], 96027 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc (default) Metadata: creation_time : 2019-12-06 11:24:30 handler_name : Video Media Handler encoder : AVC Coding Stream #0:1(und): Audio: pcm_s16be (twos / 0x736F7774), 48000 Hz, 2 channels, s16, 1536 kb/s (default) Metadata: creation_time : 2019-12-06 11:24:30 handler_name : Sound Media Handler Stream #0:2(und): Data: none (rtmd / 0x646D7472), 204 kb/s (default) Metadata: creation_time : 2019-12-06 11:24:30 handler_name : Timed Metadata Media Handler

At least one output file must be specified

均匀抽帧 ffmpeg -i c0003.mp4 -r 1 -q:v 2 -f image2 ./c0003/%d.jpg

其中1: 每一秒钟抽取的视频帧