显示ffmpeg下载m3u8时进度
为什么80%的码农都做不了架构师?>>>
通过Python 读取 ffmpeg 输出的日志来计算进度
#!/usr/bin/python
# -*- coding: UTF-8 -*-import sys
import osdef t2s(t):h,m,s = t.strip().split(":")return int(h) * 3600 + int(m) * 60 + int(s)totalSec = 0
f = sys.argv[1]if not os.path.exists(f) :print("not find "+ f +"\n")with open(f, 'r') as fh:for i in range(20):line = fh.readline()if i > 10 and line.find(' Duration: ') == 0 :totalSec = t2s(line[12:20])fh.seek(os.path.getsize(f) - 240, 0)str_sec = ''.join( fh.readlines() )sec = str_sec[str_sec.find('time=')+ 5: str_sec.find('time=')+ 13]sec = t2s(sec)fsize = os.path.getsize(f.replace('log', 'mp4'))rate = float(sec)/totalSec
print('>>> %s%% | %sM' %(round(rate*100, 2), round(fsize/rate/1024/1024, 2) ) )
转载于:https://my.oschina.net/skq/blog/3019699
显示ffmpeg下载m3u8时进度相关推荐
- 使用 ffmpeg 下载 m3u8 视频,linux 后台运行 ffmpeg
使用 ffmpeg 下载 m3u8 视频,linux 后台运行 ffmpeg 下载 m3u8 现在的视频大多数都是 m3u8 格式,网上的介绍也不少,那我直接记录一下下载的方法 方法 1 M3U8-D ...
- ffmpeg下载m3u8工具大全
M3U8 是Unicode版本的 M3U,用UTF-8编码."M3U" 和 "M3U8" 文件都是苹果公司使用的HTTP Live Streaming(HLS) ...
- Python使用ffmpeg下载m3u8拼接为视频
一.安装ffmpeg环境 1.下载ffmpeg ffmpeg官方地址 下载地址(github) 64位点击这里直接下载 2.解压缩并添加环境变量 选择计算机的版本,下载并解压缩,然后将bin目录添加到 ...
- 使用ffmpeg下载m3u8并转化为MP4视频格式
因为网页视频下载的需要,需要把m3u8文件转换为MP4文件进行观看,于是发现了好用的ffmpeg. ffmpeg是一个开源的音视频转码工具,它提供了录制.转换以及流化音视频的完整解决方案,可以转码.压 ...
- Python使用ffmpeg下载m3u8高清视频
一.安装ffmpeg环境 1.下载ffmpeg ffmpeg下载链接 2.解压加入环境变量 选择你电脑的版本下载解压把bin目录加入环境变量中 3.Python安装ffmpeg pip install ...
- m3u8 php vob 服务器,使用ffmpeg下载m3u8
ffmpeg -i 地址 -strict -2 outfile # Fedora 22 and later: $ sudo dnf install https://download1.rpmfusio ...
- 怎么下载知乎视频,怎么下载M3U8,利用FFMpeg下载M3U8并转成mp4格式
昨天一个朋友问我怎么下载知乎视频,这有何难F12,找到视频链接打开就下载了啊.但是,可但是,但可是,我并没有成功. 查了很多资料,知乎使用的是M3U8视频.我还不太懂什么是M3U8,大概就是把视频切成 ...
- wget下载文件时进度条后面显示英国中部时间eta(Estimated Time of Arrival 预计到达时间)解决办法
用find / -name gettext 或者rpm -qa gettext 查询是否安装了gettext 如果没有安装先 yum install -y gettext 接着执行下面命令: msg ...
- 使用downloadm3u8和ffmpeg下载m3u8格式视频
ffmpeg brew install ffmpegffmpeg -i https://video.demo.com/index.m3u8 "foo.mp4" downloadm3 ...
最新文章
- python循环队列_关于循环队列的一些讲解
- python中typeerror怎么解决_Python 3中套接字编程中遇到TypeError: 'str' does not support the buffer interface的解决办法...
- GridView隐藏列, 并能读取列值的解决方法(转载)
- GRPC在网页前端的使用
- 分盘存储:实现数据库备集群备份文件分散存储
- sql实现自定义排序
- 基于ssm的记账管理系统设计与实现【毕业设计jsp】
- 流量分析 seo alexa 排名
- C#一个解决方案创建多个项目
- 43.248.189.18 Steam游戏服务器搭建教程
- 在福州,看见智慧城市的务实完整方案
- Eclipse IDE for Java EE Developers 去哪里了?
- 国内被广泛模仿的12个国外网站
- 艾美捷重组蛋白酶K,无动物源/AF化学性质介绍
- 802.11ax 的OFDMA资源分配详解
- 天才制造者:独行侠、科技巨头和AI|深度学习崛起十年
- Python批量修改单个文件夹文件后缀
- 德国基尔大学 计算机系,德国基尔大学强大的学术能力介绍
- BlackBerry 9850 应用:大众点评,美食家必备哦
- flash掉电备份机制