python使用ffmpeg截取视频段
2019独角兽企业重金招聘Python工程师标准>>>
下载ffmpeg的压缩包,直接解压
下载地址:http://ffmpeg.zeranoe.com/builds/ 。下载Windows版本的FFmpeg
建议采用python+ffmpeg截取视频段,但是当视频文件路径含中文时出错,中文乱码。Python用subprocess调用乱码问题。
解决方法:视频文件路径编码:unicode
在利用subprocess.call时再encode一下cmd
CurMediaPath和videoSaveDir开始是utf-8,decode之后为unicode
ffmpegPath:ffmpegPath解压路径
-ss: 截取视频的开始时间
-t:截取视频的结束时间
指定路径时:
import subprocess
subprocess.call('C:/Users/liesmars/Desktop/QS02016/SRC/External/bin/ffmpeg.exe -y -i C:/Users/liesmars/Desktop/b.mp4 -ss 00:00:0.0 -t 00:00:40.0 -acodec copy -vcodec copy -async 1 C:/Users/liesmars/Desktop/b3.mp4')
print 'over'
剪切的同时,格式不变,音视频参数不变:ffmpeg -y -i bjysxyt5.mp4 -ss 00:00:00.0 -t 00:01:00.0 -acodec copy -vcodec copy -async 1 bjysxyt1.mp4
剪切的同时,音视频参数不变,只转换格式:ffmpeg -y -i bjysxyt5.mp4 -ss 00:00:00.0 -t 00:01:00.0 -acodec copy -vcodec copy -async 1 bjysxyt1.flv
剪切的同时,格式不变,只转换音视频参数:ffmpeg -y -i bjysxyt5.mp4 -ss 00:00:00.0 -t 00:01:00.0 -ab 56k -ar 44100 -b:v 2200k -r 29.97 -s 640x360 bjysxyt1.mp4
剪切的同时,既转换格式又转换音视频参数:ffmpeg -y -i bjysxyt5.mp4 -ss 00:00:00.0 -t 00:01:00.0 -ab 56k -ar 44100 -b:v 2200k -r 29.97 -s 640x360 bjysxyt1.flv
说明:-i表示输入文件;-acodec copy -vcodec copy 表示音频、视频不进行编解码,直接复制源视频;-ss表示起始时间,-t表示时长,格式均为“小时:分钟:秒”。
转载于:https://my.oschina.net/sharesuiyue/blog/1605168
python使用ffmpeg截取视频段相关推荐
- python截取视频_python使用ffmpeg截取视频段
下载ffmpeg的压缩包,直接解压 建议采用python+ffmpeg截取视频段,但是当视频文件路径含中文时出错,中文乱码.Python用subprocess调用乱码问题. 解决方法:视频文件路径编码 ...
- python截取视频_python+ffmpeg截取视频段
http://blog.csdn.net/yang_xian521/article/details/7440190 cv2.videowriter缺点:只能写avi格式,视频大小不能超过2G,没有音频 ...
- Python之OpenCV截取视频段
一个很简单的小栗子,在原视频中截取某一段的视频并保存,有了OpenCV工具之后,就不需要用到什么视频软件了(还是程序员比较爽哈哈哈哈哈哈) 直接上代码,应该都能看懂,有问题可以留言 import cv ...
- php ffmpeg截图,php ffmpeg截取视频第一帧保存为图片的方法
php ffmpeg截取视频第一帧保存为图片的方法 $xiangmupath = $this->getxiangmupath(); $filename = 'chengshi'; $cmd = ...
- 使用FFmpeg将视屏剪辑并上传到华为服务器上
使用FFmpeg将视屏剪辑并上传到华为服务器上 注意需要自己在windows上安装好FFmpeg组件 教程地址:https://www.jianshu.com/p/2b609afb9800 这套代码不 ...
- python操作ffmpeg来合成视频
一,音频处理 1.提取音频 一.从原有视频提取音频 ffmpeg -i video原版.mp4 -vn audio提取版.mp3 2.截取音频片段 ffmpeg -i input.mp3 -ss hh ...
- python ffmpeg模块,python执行ffmpeg
python执行ffmpeg命令 能拿到ffmpeg正常输出 ffmpeg抛出异常时可以拿到异常信息 返回ffmpeg处理进度 以下代码依赖的pexpect,progressbar需要安装下 impo ...
- python使得ffmpeg更加强大
录制项目终于做完,不用总是提醒自己抓紧时间这样来想问题了. 在完成之后带着一些满足感,回头看看哪些地方是需要改进的,哪些地方又是有更好的替代方案,自己又有哪些不足. 下面按照软件的各部分分别作总结记录 ...
- Python使用ffmpeg下载m3u8拼接为视频
一.安装ffmpeg环境 1.下载ffmpeg ffmpeg官方地址 下载地址(github) 64位点击这里直接下载 2.解压缩并添加环境变量 选择计算机的版本,下载并解压缩,然后将bin目录添加到 ...
最新文章
- python自动化测试脚本怎么编写_编写自动化测试脚本心得---菜鸟入门篇
- Qt学习之如何启动和终止一个线程
- 初次接触NHibernate遇到的问题及解决方法
- Flutter第七期 - 布局总结篇
- 怎么做 空间杜宾模型_利用STATA创建空间权重矩阵及空间杜宾模型计算命令
- (七)电量分析 —— 优化耗电
- PHP - 主流开发框架 - 介绍
- Android 使用VelocityTracker来获取滑动速度
- html英文参考文献,英文参考文献标准格式
- AM调制时域代码matlab,AM调制的FPGA实现
- win7笔记本电脑做wifi热点
- android pc扩展屏幕分辨率,让闲置的iPad / Android平板电脑成为计算机屏幕的扩展显示!...
- ML.net 3-情绪预测
- 信息学奥赛(NOIP/CSP-J/S)学习全目录
- 【使用python和flask建个人博客】给card增加了编辑内容的功能,并且增加了一个已开始清单的选项
- jme-再现虎式坦克
- DOM解析,DOM4j
- java 二维码生成/解码器
- GitLab删除项目操作(亲测)
- qq怎么设置android在线,安卓手机QQ在线怎么更改显示为苹果手机QQ在线
热门文章
- vscode安装sftp控制文件自动上传
- frame框架点击链接或者按钮跳转整个页面以及别的frame框架
- PHP调用数据库数据乱码问题
- Detectron-MaskRCnn: 用于抠图的FCNN
- OpenCV向JNI层的参数转换
- open source project for recommendation system
- window如何杀掉java进程_windows下java -jar 后台运行以及杀死后台进程的操作
- warning delete ·· (prettier/prettier)
- 调用接口处理时间过长,前端访问超时解决方案
- Linux--网卡聚合简单脚本(bond0)