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截取视频段相关推荐

  1. python截取视频_python使用ffmpeg截取视频段

    下载ffmpeg的压缩包,直接解压 建议采用python+ffmpeg截取视频段,但是当视频文件路径含中文时出错,中文乱码.Python用subprocess调用乱码问题. 解决方法:视频文件路径编码 ...

  2. python截取视频_python+ffmpeg截取视频段

    http://blog.csdn.net/yang_xian521/article/details/7440190 cv2.videowriter缺点:只能写avi格式,视频大小不能超过2G,没有音频 ...

  3. Python之OpenCV截取视频段

    一个很简单的小栗子,在原视频中截取某一段的视频并保存,有了OpenCV工具之后,就不需要用到什么视频软件了(还是程序员比较爽哈哈哈哈哈哈) 直接上代码,应该都能看懂,有问题可以留言 import cv ...

  4. php ffmpeg截图,php ffmpeg截取视频第一帧保存为图片的方法

    php ffmpeg截取视频第一帧保存为图片的方法 $xiangmupath = $this->getxiangmupath(); $filename = 'chengshi'; $cmd = ...

  5. 使用FFmpeg将视屏剪辑并上传到华为服务器上

    使用FFmpeg将视屏剪辑并上传到华为服务器上 注意需要自己在windows上安装好FFmpeg组件 教程地址:https://www.jianshu.com/p/2b609afb9800 这套代码不 ...

  6. python操作ffmpeg来合成视频

    一,音频处理 1.提取音频 一.从原有视频提取音频 ffmpeg -i video原版.mp4 -vn audio提取版.mp3 2.截取音频片段 ffmpeg -i input.mp3 -ss hh ...

  7. python ffmpeg模块,python执行ffmpeg

    python执行ffmpeg命令 能拿到ffmpeg正常输出 ffmpeg抛出异常时可以拿到异常信息 返回ffmpeg处理进度 以下代码依赖的pexpect,progressbar需要安装下 impo ...

  8. python使得ffmpeg更加强大

    录制项目终于做完,不用总是提醒自己抓紧时间这样来想问题了. 在完成之后带着一些满足感,回头看看哪些地方是需要改进的,哪些地方又是有更好的替代方案,自己又有哪些不足. 下面按照软件的各部分分别作总结记录 ...

  9. Python使用ffmpeg下载m3u8拼接为视频

    一.安装ffmpeg环境 1.下载ffmpeg ffmpeg官方地址 下载地址(github) 64位点击这里直接下载 2.解压缩并添加环境变量 选择计算机的版本,下载并解压缩,然后将bin目录添加到 ...

最新文章

  1. python自动化测试脚本怎么编写_编写自动化测试脚本心得---菜鸟入门篇
  2. Qt学习之如何启动和终止一个线程
  3. 初次接触NHibernate遇到的问题及解决方法
  4. Flutter第七期 - 布局总结篇
  5. 怎么做 空间杜宾模型_利用STATA创建空间权重矩阵及空间杜宾模型计算命令
  6. (七)电量分析 —— 优化耗电
  7. PHP - 主流开发框架 - 介绍
  8. Android 使用VelocityTracker来获取滑动速度
  9. html英文参考文献,英文参考文献标准格式
  10. AM调制时域代码matlab,AM调制的FPGA实现
  11. win7笔记本电脑做wifi热点
  12. android pc扩展屏幕分辨率,让闲置的iPad / Android平板电脑成为计算机屏幕的扩展显示!...
  13. ML.net 3-情绪预测
  14. 信息学奥赛(NOIP/CSP-J/S)学习全目录
  15. 【使用python和flask建个人博客】给card增加了编辑内容的功能,并且增加了一个已开始清单的选项
  16. jme-再现虎式坦克
  17. DOM解析,DOM4j
  18. java 二维码生成/解码器
  19. GitLab删除项目操作(亲测)
  20. qq怎么设置android在线,安卓手机QQ在线怎么更改显示为苹果手机QQ在线

热门文章

  1. vscode安装sftp控制文件自动上传
  2. frame框架点击链接或者按钮跳转整个页面以及别的frame框架
  3. PHP调用数据库数据乱码问题
  4. Detectron-MaskRCnn: 用于抠图的FCNN
  5. OpenCV向JNI层的参数转换
  6. open source project for recommendation system
  7. window如何杀掉java进程_windows下java -jar 后台运行以及杀死后台进程的操作
  8. warning delete ·· (prettier/prettier)
  9. 调用接口处理时间过长,前端访问超时解决方案
  10. Linux--网卡聚合简单脚本(bond0)