当前位置: 首页 > news >正文

网站平台选择孟村建设局网站

网站平台选择,孟村建设局网站,seo如何优化关键词,事业单位门户网站建设除了网络、文件io,由python或java或go或c等语言开启的ffmpeg子进程还支持pipe,可以从stdin读入数据,输出转化后的图像到stdout。无需编译 ffmpeg,直接调用 ffmpeg.exe不香么! “从内存读”可用于边下载边转码&#xf…

除了网络、文件io,由python或java或go或c等语言开启的ffmpeg子进程还支持pipe,可以从stdin读入数据,输出转化后的图像到stdout。无需编译 ffmpeg,直接调用 ffmpeg.exe不香么!

“从内存读”可用于边下载边转码,节省硬盘寿命。

“提取到内存”可用于服务端生成缩小的预览图,然后发给客户端,传输较快。

从内存读数据流 注意事项

对格式有要求,不能是需要随机读取的文件,比如不能是 MP4,可以是 flv。

参考资料 1:go - ffmpeg via pipe: stream 1, offset 0x30: partial file - Stack Overflow

参考资料 2:command line - FFmpeg “Pipe:0: Invalid data found when processing input” TGA files - Super User

ffmpeg_subprocess.py 代码示例

import subprocessprint(123)# Assuming you have the buffer stored in a variable called 'buffer'ffmpegexe = r'ffmpeg.exe'# Invoke FFmpeg and pass the buffer as input using the 'pipe' protocol
process = subprocess.Popen([ffmpegexe# , "-loglevel", "quiet"# , '-f', 'ts', '-f', 'flv', '-i', 'pipe:0', '-c', 'copy', '-y', 'E:\\test_output.flv'], stdin=subprocess.PIPE)path = 'E:\\test.flv'
length = 0
# Read from the file 'path' in a while loop, 1024 bytes per loop, and write the buffer to process.stdin
with open(path, 'rb') as file:while True:buffer = file.read(1024)if not buffer:breaksize = len(buffer)print('read::', size)length += sizeprocess.stdin.write(buffer)process.stdin.flush()print('readed all::', length)# Close the stdin to indicate the end of input
process.stdin.close()# Wait for the FFmpeg process to finish
process.wait()

结果是,while一边读取flv视频流,ffmpeg一边转换。

输出图像至内存

比如:用于为视频生成缩略图,不用产生临时文件,比较干净:

\生成(视频、图片)缩略图的办法

别老抱着es不放了,视频、图片缩略图可以都用 ffmpeg 生成,有多种办法实现,可移植到windows平台。

方法一、将 lib_ffmpeg 集成到客户端,从网络生成缩略图

这种方法需要编译支持ftp协议的 ffmpeg,然后自行适配各个平台,需要解决各种问题,开发效率低下,而且一旦处理不好,会导致jni崩溃。

结果是传输慢、消耗流量多。

方法二、魔改ftp服务端,调用 ffmpeg.exe 生成缩略图,直接返回图片

无需编译 ffmpeg,直接调用 ffmpeg.exe。

由服务端生成缩小的预览图,然后发给ftp客户端,传输较快。

而且得益于 ffmpeg 丰富的命令配置,可以自定义缩小的尺寸(-vf scale=100:100)、无需生成临时文件(PIPE)等等。

ftp服务端 客户端 我用的都是 appache ftpserver,并加以扩展。

新增 服务端缩略图生成能力

新增 支持目录链接(lnk)可用一个账号管理全部磁盘


高维文件管理器

http://www.yayakq.cn/news/607352/

相关文章:

  • 可以看网站的浏览器网站图片翻页效果如何做
  • 网站开发的经费预算wordpress获取自定义文章列表
  • 重庆住房城乡建设厅网站首页wordpress表单提交 阿里云邮箱
  • 100m网站空间服务费做网站黑吃黑定什么罪
  • 广州 四合一网站开发免费下载建设银行官方网站
  • 医疗营销网站建设wordpress数据在哪个文件夹
  • 河北邯郸网站建设公司手机版网站如何制作软件
  • 宁波seo公司网站推广网站导航结构的优化
  • 做网站公司需要多少钱张家界建设局网站
  • html免费网站模板免费搭建业务网站
  • 做金融的免费发帖的网站有哪些做百度推广的网站
  • 莱芜网站开发代理wordpress主题去版权乱码
  • 济南网站优化公司排名网站建设费怎么写分录
  • 泉州网站建站模板网站设计公司 推荐
  • 中国最好的网站制作怎样不让网站自动跳转wap
  • 网站开发工具有哪些上市公司网站设计
  • 网站开发财务预算俄罗斯乌克兰开战
  • 西宁做网站君博相约wordpress 忽略更新
  • 建网站的软件平面设计专业哪个学校好
  • 海东地区网络推广器镇江关键字优化公司
  • 网站 数据库选择邯郸市做网站
  • 企业网站建站元素宝塔window搭建wordpress
  • 哪里可以接网站开发项目做wordpress post 插件
  • wordpress加站点描述网站开发职业生涯规划书
  • 西安门户网站开发html5单页面网站
  • 网站建设 doc营销型企业网站建设方案
  • 赣州市网站建设公司网站图标怎么做
  • 电商网站设计规范网站开发工程师 上海
  • 网站的要求部门网站建设管理制度
  • dw做网站的所有流程宁波超值关键词优化