博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
视频信息查看,帧信息查看
阅读量:7125 次
发布时间:2019-06-28

本文共 5425 字,大约阅读时间需要 18 分钟。

1、查看视频流index的方法:  

方法一、ffprobe /Users/laa/Desktop/abc/视频.mp4

ffprobe -select_streams 0 -show_packets /Users/laa/Desktop/abc/shipin.mp4 |grep flags=

 

方法二、通过-show_streams参数可以查看到多媒体文件中的流信息,流的信息使用STREAMS标签括起来,可以看到

index=0codec_name=h264
输入命令:ffprobe -show_streams /Users/lily/Desktop/白雾/只有一个关键帧.mp4 输出如下:ffprobe version 3.4.2 Copyright (c) 2007-2018 the FFmpeg developers  built with Apple LLVM version 9.0.0 (clang-900.0.39.2)  configuration: --prefix=/usr/local/Cellar/ffmpeg/3.4.2 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --disable-jack --enable-gpl --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-opencl --enable-videotoolbox --disable-lzma  libavutil      55. 78.100 / 55. 78.100  libavcodec     57.107.100 / 57.107.100  libavformat    57. 83.100 / 57. 83.100  libavdevice    57. 10.100 / 57. 10.100  libavfilter     6.107.100 /  6.107.100  libavresample   3.  7.  0 /  3.  7.  0  libswscale      4.  8.100 /  4.  8.100  libswresample   2.  9.100 /  2.  9.100  libpostproc    54.  7.100 / 54.  7.100Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Users/liaa/Desktop/abc/只有一个关键帧.mp4':  Metadata:    major_brand     : isom    minor_version   : 512    compatible_brands: isomiso2avc1mp41    encoder         : Lavf57.25.100    comment         : GIFSHOW [26196011][iOS][10.3.3][iPhone7,1][5.2.0.222][Camera:b]  Duration: 00:00:11.54, start: 0.000000, bitrate: 927 kb/s    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 720x960, 858 kb/s, 19.49 fps, 20 tbr, 19200 tbn, 1200 tbc (default)    Metadata:      handler_name    : VideoHandler    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 63 kb/s (default)    Metadata:      handler_name    : SoundHandler[STREAM]index=0codec_name=h264codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10profile=Highcodec_type=videocodec_time_base=197/7680codec_tag_string=avc1codec_tag=0x31637661width=720height=960coded_width=720coded_height=960has_b_frames=2sample_aspect_ratio=0:1display_aspect_ratio=0:1pix_fmt=yuv420plevel=52color_range=unknowncolor_space=unknowncolor_transfer=unknowncolor_primaries=unknownchroma_location=leftfield_order=unknowntimecode=N/Arefs=1is_avc=truenal_length_size=4id=N/Ar_frame_rate=20/1avg_frame_rate=3840/197time_base=1/19200start_pts=0start_time=0.000000duration_ts=221626duration=11.543021bit_rate=858673max_bit_rate=N/Abits_per_raw_sample=8nb_frames=225nb_read_frames=N/Anb_read_packets=N/ADISPOSITION:default=1DISPOSITION:dub=0DISPOSITION:original=0DISPOSITION:comment=0DISPOSITION:lyrics=0DISPOSITION:karaoke=0DISPOSITION:forced=0DISPOSITION:hearing_impaired=0DISPOSITION:visual_impaired=0DISPOSITION:clean_effects=0DISPOSITION:attached_pic=0DISPOSITION:timed_thumbnails=0TAG:language=undTAG:handler_name=VideoHandler[/STREAM][STREAM]index=1codec_name=aaccodec_long_name=AAC (Advanced Audio Coding)profile=LCcodec_type=audiocodec_time_base=1/44100codec_tag_string=mp4acodec_tag=0x6134706dsample_fmt=fltpsample_rate=44100channels=1channel_layout=monobits_per_sample=0id=N/Ar_frame_rate=0/0avg_frame_rate=0/0time_base=1/44100start_pts=0start_time=0.000000duration_ts=503931duration=11.427007bit_rate=63471max_bit_rate=63471bits_per_raw_sample=N/Anb_frames=493nb_read_frames=N/Anb_read_packets=N/ADISPOSITION:default=1DISPOSITION:dub=0DISPOSITION:original=0DISPOSITION:comment=0DISPOSITION:lyrics=0DISPOSITION:karaoke=0DISPOSITION:forced=0DISPOSITION:hearing_impaired=0DISPOSITION:visual_impaired=0DISPOSITION:clean_effects=0DISPOSITION:attached_pic=0DISPOSITION:timed_thumbnails=0TAG:language=undTAG:handler_name=SoundHandler[/STREAM]

 

2.使用

ffprobe -select_streams 0 -show_packets,查看关键帧数量,最后一行的就是: 其中,
-select_streams 后面跟视频的index,上个命令可以看到。
ffprobe -select_streams 0 -show_packets /Users/laa/Desktop/abc/只有一个关键帧.mp4 |grep flags=K |wc -lffprobe version 3.4.2 Copyright (c) 2007-2018 the FFmpeg developers  built with Apple LLVM version 9.0.0 (clang-900.0.39.2)  configuration: --prefix=/usr/local/Cellar/ffmpeg/3.4.2 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --disable-jack --enable-gpl --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-opencl --enable-videotoolbox --disable-lzma  libavutil      55. 78.100 / 55. 78.100  libavcodec     57.107.100 / 57.107.100  libavformat    57. 83.100 / 57. 83.100  libavdevice    57. 10.100 / 57. 10.100  libavfilter     6.107.100 /  6.107.100  libavresample   3.  7.  0 /  3.  7.  0  libswscale      4.  8.100 /  4.  8.100  libswresample   2.  9.100 /  2.  9.100  libpostproc    54.  7.100 / 54.  7.100Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Users/laa/Desktop/abc/只有一个关键帧.mp4':  Metadata:    major_brand     : isom    minor_version   : 512    compatible_brands: isomiso2avc1mp41    encoder         : Lavf57.25.100    comment         : GIFSHOW [26196011][iOS][10.3.3][iPhone7,1][5.2.0.222][Camera:b]  Duration: 00:00:11.54, start: 0.000000, bitrate: 927 kb/s    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 720x960, 858 kb/s, 19.49 fps, 20 tbr, 19200 tbn, 1200 tbc (default)    Metadata:      handler_name    : VideoHandler    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 63 kb/s (default)    Metadata:      handler_name    : SoundHandler       1

 

转载于:https://www.cnblogs.com/lily1989/p/9020262.html

你可能感兴趣的文章
jedisPool使用遇到的bug
查看>>
精通SpringBoot——第八篇:整合RabbitMQ消息队列
查看>>
Linux系统优化
查看>>
自适应双向turbo均衡器应用于水声通信系统
查看>>
C语言可以这样入门~~
查看>>
企业并未抛弃服务器!有数据有真相
查看>>
linux系统centOS6.5使用goaccess工具分析nginx网站日志
查看>>
潍坊加快建设无线通信设施 推进智慧城市发展
查看>>
关于 Java Web 项目性能提升的一些思路
查看>>
利用人们的好奇心展开攻击 黑客为何屡屡得手
查看>>
黑莓系统仍未亡,美国市场占比0.7%
查看>>
爱尔兰不要苹果这130亿欧元税款 法意等国考虑瓜分
查看>>
对 IE11 用户而言,不更新将意味着没有安全修正
查看>>
AngularJS 是否能满足企业应用的安全需求
查看>>
《Cisco QoS认证考试指南(第2版)》——6.6节基础小结
查看>>
《UNIX环境高级编程(第3版)》——2.2 UNIX标准化
查看>>
RubySpec 重生:破茧成蝶
查看>>
《SolidWorks 2014中文版机械设计从入门到精通》——1.7 参考基准面
查看>>
《运维工程师成长之路》一第2章 企业互联网根基之服务器初始化
查看>>
《编写高质量Python代码的59个有效方法》——第15条:了解如何在闭包里使用外围作用域中的变量...
查看>>