zoukankan      html  css  js  c++  java
  • 关于使用FLV2JPG从FLV截图的问题~

    问题起因:由于要从FLV文件中抓出一张图,然后还要和另外一张图合成,如添加网站LOGO。

    Develotec提供了一个免费的Flv转jpg工具,并且还可以给输出的图片添加水印(合成另外一张图片),例如图片打上logo的功能,以及当前网络流行的大头贴。
    下载地址:http://www.develotec.com/flv2jpg.zip
    经过试用,发现这个工具抓图和合成图片极不稳定,很多时候生成的结果图片根本就是空白,难怪网上网友反映生成图片为空白。
    用它的Demo中的命令,也不能正常生成,折腾了老半天,总算有些进展。

    flv2jpg ./2.flv out_low.jpg 320 240 80

    这个命令在我的机子上,根本无法抓出图片,后来我想会不会是路径的问题,然后把2.flv换成绝对的地址,如:

    flv2jpg C:\flv2jpg\2.flv out_low.jpg 320 240 80

    后,总算可以抓出一张图了,后来找了几个flv测试,发现,还是有时候会有抓图不成功的情况,不稳定。

    接下来,测试了一下图片合成,按照Readme中的说明,使用如下命令:

    flv2jpg C:\flv2jpg\2.flv out_low.jpg 320 240 80 logo320x240.png

    也是根本无法生成合成图片,一直提示:

    -PNG size mismatch!

    我想可能是png有问题,然后用fw把logo320x240.png(要被合成进去的图片)重新保存为24BIT(Remade中说only 24-bit/32-bit),可以合成图了,但是再试,又出现几次不成功能情形,但未出现上边的错误提示了,总之极不稳定。

    结论,决定放弃使用flv2jpg成生图片,使用ffmpeg抓图要稳定很多,至少从flv抓图,目前很少有失败的情况。不过ffmpeg合成图片不行,看来只有借助于编程语言了,幸好C#可以合成图片,不知还有除此之外的办法么?

  • 相关阅读:
    天心阁漫步
    大美湘江
    easyui tree基本操作
    盗墓笔记
    半年了
    文件上传控件值发生变化后自动提交表单
    宁静的夏夜
    今天您给别人让座,将来别人给您让座
    优先队列priority_queue 用法详解
    POJ2387
  • 原文地址:https://www.cnblogs.com/yao/p/357066.html
Copyright © 2011-2022 走看看