ffmpeg获取视频时长和分辨率
文章目录
- ffmpeg获取视频文件时长和分辨率
- 获取视频时长
- 获取视频分辨率
ffmpeg获取视频文件时长和分辨率
获取视频时长
import os
import subprocess# video_path--视频文件所在位置--'C:\\Users\\user\\Desktop\\1.mp4'
def get_video_duration(video_path: str):ext = os.path.splitext(video_path)[-1]if ext != '.mp4' and ext != '.avi' and ext != '.flv' and ext != '.ts':raise Exception('format not support')# -show_entries stream=width,heightffprobe_cmd = 'ffprobe -i {} -show_entries format=duration -v quiet -of csv="p=0"'p = subprocess.Popen(ffprobe_cmd.format(video_path),stdout=subprocess.PIPE,stderr=subprocess.PIPE,shell=True)out, err = p.communicate()duration_info = float(str(out, 'utf-8').strip())return int(duration_info)
获取视频分辨率
import subprocess
import jsondef get_video_width_height(video_path):command = 'ffprobe -v error -select_streams v:0 -show_entries stream=width,height -of json {video_path}'.format(video_path=video_path)value = subprocess.check_output(command)data = json.loads(value)out = data['streams'][0]# width = out['width']# height = out['height']return out['width'],out['height']width,height = get_video_width_height('C:\\Users\\user\\Desktop\\1.mp4')
print(width,height)
ffmpeg获取视频时长和分辨率相关推荐
- Java通过FFMPEG获取视频时长
2019独角兽企业重金招聘Python工程师标准>>> Java通过FFMPEG获取视频时长 详见https://www.yz1618.cn/view/19 转载于:https:// ...
- 通过ffmpeg获取视频时长
通过Java获取视频时长,可以通过jave和ffmpeg这两种工具来获取,jave和ffmpeg都能拿到本地视频文件的时长,可如果是播放视频URL,就只能通过ffmpeg来获取. 现在视频文件基本上都 ...
- java ffmpeg 获取视频时长_Java通过调用FFMPEG获取视频时长
FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.采用LGPL或GPL许可证.它提供了录制.转换以及流化音视频的完整解决方案.它包含了非常先进的音频/视频编解码库l ...
- java通过视频URL获取视频时长,无需下载视频,修复jave在linux上的bug
背景 项目中有一个需求,要获取前端上传过来的视频的时长.分辨率等信息.网上查了下,java后端基本上都是用的jave获取视频信息,jave的官网在此. 不过网上的教程都是获取本地视频的信息,jave提 ...
- java如何截取视频文件_Java获取视频时长及截取帧截图详解
前言 只是最近碰到有这方面的项目需求,所以简单 Mark 下本文.下面的示例是参考过他人分享的文章,之后本人再自行实践.调整和测试过的,希望对有这方面需求的人有所帮助. 示例 添加依赖 org.byt ...
- 使用ffmpeg调整视频时长倍速
简介:通过ffmpeg调整视频时长,既可以尽量因调整视频时长引起的对视频质量的侵害,也能避免使用第三方工具收费或者广告问题,从而更干净安全的获取目标视频时长转换. 相关攻略: 利用ffmpeg将avi ...
- Python 获取视频时长(附代码) | Python工具
目录 前言 环境依赖 代码 总结 前言 本文提供获取视频时长的python代码,精确到毫秒,一如既往的实用主义. 环境依赖 ffmpeg环境安装,可以参考我的另一篇文章:windows ffmpeg安 ...
- php 判断视频时长,php 获取视频时长
利用ffmpeg只能获取到本地视频的信息. function video_time($file) { ob_start(); passthru(sprintf(FFMPEG_PATH, $file)) ...
- java获得U盘根目录、读取图片视频头文件信息、获取视频时长
1.获得U盘根目录,例如我们取名U盘名称为"测试U盘",一般插入U盘后,在系统的H盘 /** * 得到系统U盘根目录 */ public String findURootPath( ...
最新文章
- 安卓 spinner下拉框 做模糊查询_如何用一张图来做全年/去年的部门离职率动态对比...
- Linux常用命令——useradd,usermod
- 【hash】Seek the Name, Seek the Fame
- String类型的算法题(获取子串在主串中出现的次数)和(获取两个字符串中最大相同子串)-Java代码实现
- JQuery - Animate
- 对梯度提升树(GBDT)的通俗理解
- 修改FTP服务器时长,连接ftp服务器的时长怎么设置
- kafaka,activityMQ,rabbitMQ消息中间件对比
- CF Canada Cup 2016 D 优先队列
- 融云发送图片消息_融云开发者文档
- UniPro助力半导体企业之低代码平台篇:高效协同快速响应
- 大型网站数据库优化及浅析大型网站的架构
- 原始集体主义、威权集体主义和敏捷集体主义
- 2021美团笔试秋招后台高清
- java超市收银系统mysql,java课程设计(含数据库代码)
- android 呼叫 volte 电话方法
- 批处理 一键登录校园网
- 苹果手机在微信端无法跳转页面的问题怎么解决?
- 【技术总结】大数据开发模块化知识体系、学习路线及对应的资料推荐
- 做外贸时候的收款方式有哪些啊?2020最新外贸B2B收款结汇方法详解!