I want to write a python program that could extract audio from a video file (e.g. video.avi).

Is there any good library for it? And where should I start from?

I tried to use PyMedia, but I couldn't install it on my MacOSX(Mountain Lion).

EDIT:

The problem is video.avi is not completely available. Someone is writing on it and adding some frames to it every second. So I wanted to write a code in python to get the video as it comes and extract the audio from it and write it to a file (e.g. audio.mp3, audio.wav).

I don't know if ffmpeg can wait for the video to be copied to video.avi.

And I cannot wait for the video to be copied completely and then do the audio extraction. I have to do it as it comes.

解决方案

I don't have a complete solution, but from the ffmpeg docs, it looks like ffmpeg can read an incomplete file by piping to stdin. Example from the docs:

cat test.wav | ffmpeg -i pipe:0

If you must use python, you can always call ffmpeg using subprocess.

python提取视频中的音频 代码_如何使用python从视频文件中提取音频?相关推荐

  1. python删除数据库的数据完整代码_轻松掌握Python对数据库的增、删、改、查

    上节课我们讲解了Python操作数据库的一些基础内容,并带大家搭建了基础运行环境.安装了MySQL依赖包,并且我们还连接数据库做了查询操作. 如果没有学习上篇文章的同学建议回顾一下:全栈:Centos ...

  2. java获取文件中的行号_如何取的Java源代码文件中文件名和行号

    如何取的Java源代码文件中文件名和行号:) 在C/C++的程序,编译器提供了两个宏来支持取得源文件中的行号和文件名,这两个宏是__FILE__,__LINE__ 你可以如下的方法打印行号和文件名 查 ...

  3. python运算结果是fasls的代码_《利用Python进行数据分析》--整理学习

    第2章(代码示例) path='example.txt' open(path).readline()#只读取文件的第一行.用print函数输出. import json #内置第三方模块将JSON字符 ...

  4. python深度神经网络文本二分类代码_如何用Python和深度神经网络识别图像?

    只需要10几行Python代码,你就能自己构建机器视觉模型,对图片做出准确辨识和分类.快来试试吧! 视觉 进化的作用,让人类对图像的处理非常高效. 这里,我给你展示一张照片. 如果我这样问你: 你能否 ...

  5. python画动物代码_如何用python画简单的动物_后端开发

    python3.x完全兼容python2.x吗?_后端开发 可以说是完全不兼容.相对于Python的早期版本,Python3是一个较大的升级,为了不带入过多的累赘,Python 3.0在设计的时候没有 ...

  6. python中zip的使用_浅谈Python中的zip()与*zip()函数详解

    前言 1.实验环境: Python 3.6: 2.示例代码地址:下载示例: 3.本文中元素是指列表.元组.字典等集合类数据类型中的下一级项目(可能是单个元素或嵌套列表). zip(*iterables ...

  7. 【源码】M代码的LaTeX支持包——在LaTeX文件中轻松展示M代码的语法结构

    M代码的LaTeX支持包--在LaTeX文件中轻松展示M代码的语法结构 有很多支持包实现了与此相同的功能. There are many packages out there that doprett ...

  8. python无限循环语句的代码_如何在Python中实现非阻塞无限循环

    我有一个无限循环,从网络摄像头读取视频帧,每个帧将通过一个复杂的功能,需要高计算能力.因此,当显示帧时,由于阻塞代码,程序会感觉有点迟钝. 我现在打算做的是, >仅在目标对象出现时收集前几帧 & ...

  9. python中for循环加速_如何让Python代码加速运行?

    Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足.但是,有很多时候,Python 的效率并没有想象中的那么夸张.本文对一些 Python 代码加速运行的技巧 ...

最新文章

  1. Jsoup获取全国地区数据(省市县镇村)
  2. 添加和删除行的能力table(能够编辑的表的内容)
  3. 1 iOS设备的分辨率
  4. Python操作Rabbit MQ的5种模式
  5. 看《超级演说家》有感
  6. 初学__Python——用包来管理多个模块
  7. 字节跳动攻城狮: 我整理了很久的Python面试指南,请查收!
  8. Arts 第十八周(7/15 ~ 7/21)
  9. HDLBits答案(24)_由波形图描述电路
  10. 函数中的指针分配的内存怎么释放
  11. ES6笔记 -- 字符串拓展
  12. python怎么清理垃圾_【原创】python实现清理本地缓存垃圾
  13. ORACLE 建库过程总结
  14. iphone绕过id_破解苹果安卓手机屏幕锁ID锁 极品神器
  15. win7系统激活(GPT分区)
  16. 硅谷课堂 13_公众号点播课程和直播管理
  17. 机器学习---黑箱原理
  18. fc流量计算机参数,ELSTER Flow Computer enCore FC1 流量计算机
  19. html table自动序号,layui 给数据表格加序号的方法
  20. Hadoop2.0高可用集群搭建【保姆级教程】

热门文章

  1. kafka消费者源码解析
  2. 叶修手速900什么概念_什么是数学?数学是探索的过程
  3. STL(二)——向量vector
  4. VUE中出现 Cannot read property ‘length‘ of undefined 的错误
  5. 华为v5服务器安装操作系统,v5服务器
  6. 每日一道算法题--leetcode 746--使用最小花费爬楼梯--python
  7. Python学习笔记——控制语句
  8. 获得手机屏幕相关参数
  9. android中button点击两次才响应onclick方法
  10. 【转】shell十三问,为linux学习打基础(上)