简述两种视频关键帧提取

来源 :北京电力高等专科学校学报 | 被引量 : 0次 | 上传用户:wangyuange
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一、ffprobe的下载安装
  (一)下载ffprobe
  到http://sourceforge.net/projects/ffprobe/页面,下载ffprobe源码。
  (二)解压源码
   #tar -xzvf ffprob-53.tar.gz
  (三)安装
  一般Linux软件,从源码编译、安装过程为 :
  #./configure //检查环境,生成makefile
  #make //编译
  #make install //安装,一般可能需要root权限
  二、关键帧的提取
  根据上面的叙述,我们已经有了提取视频关键帧的思路:利用ffprobe定位关键帧的位置(即pkt_dts),利用ffmpeg将这一关键帧转换为png格式的图片。有两种做法。
  (一)不改变源代码,而是利用shell脚本编程,从ffprobe -show_frames命令输出的信息中提取出pkt_dts的值,然后利用ffmpeg将这一帧转换为图片
  我所写脚本中的关键语句:
  ./ffprobe -show_frames $1 > ffprobetmp 2>>/dev/null
  DTS=`awk 'BEGIN {FS="\n" ; RS="\["} {if($0~/codec_type=video/ && $0~/pkt_flag_key=K/) print substr($13,9)}' ffprobetmp`
  for singledts in $DTS
  do
  echo $singledts
  ffmpeg -i $1 -sameq -ss $singledts -vframes 1 -y -vcodec png ./png/$singledts.png
  done
  解释:
  ./ffprobe -show_frames $1 > ffprobetmp 2>>/dev/null 使用ffprobe命令显示帧信息,并写入文件ffprboetmp,错误信息不显示
  DTS=`awk 'BEGIN {FS="\n" ; RS="\["} {if($0~/codec_type=video/ && $0~/pkt_flag_key=K/) print substr($13,9)}' ffprobetmp` 使用awk处理ffprobe输出的信息。设置记录分隔符为"[",字段分隔符为"\n";匹配记录中含有codec_type=video 且含有pkt_flag_key=K字符串的记录;截取13字段的从第9个字符开始的字符串,并输出;这是因为pkt_dts=xxxxx,这一字段的字段号是13,而等号之后的数值起始位是9。
  for singledts in $DTS
  do
  echo $singledts
  ffmpeg -i $1 -sameq -ss $singledts -vframes 1 -y -vcodec png ./png/$singledts.png
  done
  ffmpeg命令中-i 后为输入视频文件; -ss为开始时间(定位); -vframes 1表示一帧;-y表示覆盖输
  出;-vcodec png表示输出文件格式为png,这是因为png这一格式不在ffmpeg 的format list中,故不使用-f png这种写法;$singledts.png为输出文件名
  (二)利用C语言中的sysytem(cmd)函数,可以直接调用shell执行cmd命令,故在源码中,,对show_frames函数稍作修改
  主要修改的地方是,在函数末尾加上
  if(iframe->pkt_flags & PKT_FLAG_KEY==1 && codec_type_string(ist->st->codec->codec_type)=="video" )
  {
  sprintf(cmd, "ffmpeg -i %s -ss %s -vframes 1 -sameq -y -vcodec png ./pngfiles/%05d.png",
  videofilename,
  time_value_string(val_str, sizeof(val_str), iframe->pkt_dts, &st->time_base, value_string_flags),
  filenum++);
  system(cmd);
  }
  sprints()函数将需要运行的命令放入cmd这个字符指针中,cmd就相当于执行ffmpeg命令的字符串;sysytem(cmd)尝试执行cmd命令。
  需要说明的是,输出的图片默认放在./pngfiles目录下,如果没有该目录,将会创建这一目录。
  三、总结
  目前关键帧提取技术并不成熟.至今还没有通用公认的提取方法。现有的提取方法各有优缺点.应用时一般根据镜头的类型及特点选择合适的提取方法.且现有的算法在检出率和检准率上还需进一步提高。
  
  参考文献:
  [1]Zhang H J,et a1.An Integrated system for Content-based Video Retrieval and BrowsingⅡ.Pattern Recongnition,1997,30(4):643-657.
其他文献
森林结构决定了森林质量和功能,更关系到林业经营的开展。把握50多年间结构结构的调整和发展,对于研究林业生产和改进林业政策有很大的参考意义。本文主要通过7次森林清查的相关数据,较系统的分析我国的森林资源概况,有研究意义。  一、数据来源  历年的《林业统计年鉴》和《全国森林资源清查报告》是获取比较可靠森林资源信息的主要来源。随着我国的森林资源清查的理论指导和清查技术的发展,统计口径逐渐统一,统计范围
期刊
不可否认,政治动员机制是中国特色的执政经验与传统,在新时期依然是政府的重要优势,有效的政治动员治理在各类公共危机管理中成效显著,于政治生活中是不可或缺的。然而,地方政府立足于自身特殊的效用目标,在中央政府下放的自主权的基础上,运用自身资源不断突破政府间权力配置以及中央政策的限制,在常规行政中不断强化政治动员机制,形成了地方政府特有的政治动员治理方式,不可避免地给地方政府运行机制带来了一系列深刻的影
期刊
一、概述  电力调度交换机在电力系统中的重要性日益突出,安全可靠的通信通道成为生产调度指挥、上下级通信联络的一个重要手段,而安全可靠的输入电源是通信设备稳定运行的基础。  惠州蓄能水电厂Hipath4000 V3.0 程控调度交换机承担惠蓄电站A厂房、B厂房、开关站及上下库生产调度指挥、上下级通信联络的通信设备,因多种历史原因,调度交换机原来一直使用单路交流电源供电,根据南方电网调通【2008】9
期刊
近年来,"钉子户","野蛮拆迁"频上媒体头条,2010年1月29日,国务院法制办在其网站上公布了《国有土地上房屋征收与补偿条例(征求意见稿)》全文,又引发了各界对拆迁问题讨论的热潮。可以说,在我国拆迁已不仅仅是一个简单的法律问题,它成为事关民生、和谐社会构建和政府形象、法治进程的大事。作为法律学习者,本文拟就我国城市房屋拆迁法律制度的一些问题做一浅显分析。  一、城市房屋拆迁中存在的法律关系  对
期刊
一、前言  《特高压架空输电线路工程勘测技术工作内容深度规定(水文气象)》较高压、超高压线路工程技术规定,除增加了部分工作内容外,对跨越河流杆塔局部冲刷计算、设计风速等水文气象条件提高了设计等级,特别强调了山区线路边坡、冲沟洪水冲刷影响。区分和判别沟谷性质是线路工程确定立塔位置以及杆塔基础是否采取工程措施的前提条件。南方山区河流、水库、湖区等水体众多,水汽丰沛,在不同的地形影响下,各种气象要素分布
期刊
随着我国和平崛起,研究如何提升我国的国际形象和文化软实力具有越来越重要的意义。继北京2008奥运会后又一个中西文化交流重要契机的上海世博会,不仅是展示上海实力和形象的一个平台,更是展示中华民族灿烂文明和深厚文化积淀的大舞台,也是提升我国文化软实力的历史机遇。  一、我国文化软实力亟待提升  党的十七大报告指出:"当今时代,文化越来越成为民族凝聚力和创造力的重要源泉、越来越成为综合国力竞争的重要因素
期刊
在2010年世界20家顶级足球俱乐部价值排行榜中,曼联队以18.35亿美元(11.9亿英镑)的总价值排名榜首[1]。  体育产业发展时间不长,但发展迅猛,成为目前经济发展的重要组成部分。而拥有数十亿观众的足球,具有其他运动无可比拟的经济和社会效益。  一、体育品牌  市场营销专家菲利普科特勒认为:"品牌是一个名字、名词、符号或设计,或者是它们的组合,其目的是识别某个销售者或某群销售者的产品或劳务,
期刊
近些年来,随着我国高等教育事业的发展及高校学生维权意识的增强,学生与高校之间因高校教育管理行为所引发的法律纠纷不断增多,高校作为被告也频频出现在法庭上,但从案件处理结果看可以说是忧喜参半,由于高校与学生之间的法律关系在理论界没有明确的定论,虽然民法为学生权益的保护提供了比较完备的救济途径,但在行政法等法律中对学生权益保护的规定却非常有限,尤其是行政法保护途径,更是在学生权益保护的问题上显出了自己的
期刊
变压器在制作、运输以及安装过程中,都可能由于人为原因给变压器埋下安全隐患。在交接试验时,有些不可能完全排除所有安全隐患。随着变压器运行时间的增长,有些安全隐患逐渐转换为故障,严重影响变压器的安全稳定运行。变压器油色谱跟踪分析检测技术,可以及时发现变压器运行中潜伏的安全隐患,为变压器作预防性试验及检修提供可靠的科学依据和故障判断方法[1]。  一、三比值法  大容量变压器为了提高其绝缘效率,通常采用
期刊
一、高校办公室的管理特征分析  (一)日常工作具有周期性、重复性和连续性的特点。办公室日常工作范围很广,是学校办公室的基础性工作,工作周期性比较明显。主要包括以下几个方面文字处理、信息收集处理、信访工作、调查研究、会务工作、对外联系、统计工作、保密工作、印信管理、综合事务管理等大量的政务性和事务性的基础工作。这些工作一般都是处于不断重复和连续的状态之中。  (二)专项工作具有突发性、临时性和不可预
期刊