使用python+ffmpeg批量转换格式
import os # 获取目录下的所有文件列表
import fnmatch # 文件格式筛选模块,筛选指定格式文件
- #遍历
def dirlist(path, allfile):
filelist = os.listdir(path)
for filename in filelist:
filepath = os.path.join(path, filename)
if os.path.isdir(filepath):
dirlist(filepath, allfile)
elif fnmatch.fnmatch(filepath,'*.wav'):#判断文件格式
allfile.append(filepath)
#allfile.append('\n')
print('*'*40,filepath,'\n')
return allfile
#格式转换
def RunScript(fileList) :
print('hello world start:')
readf = open("E:\\py\\readfilename.txt", 'w+') #输出所有读入的文件
writef = open("E:\\py\\writefilename.txt", 'w+') #输出所有创建并写入的文件
code = "ffmpeg -i "
codeMid = " -acodec libvorbis "
for filename in fileList:
input = filename
print('*'*40,'\n','Begin input = ',input,'\n')
subname = input.split('.')
output = subname[0] + ".ogg"
finishcode = code + input + codeMid + output
os.system(finishcode)
print('End output = ',output,'\n')
print(input,file=readf)
print(output,file=writef)
print('hello world end')
#主程序运行
if __name__ =='__main__':
fff = open("E:\\py\\allfile.txt", 'w+')
fileDir = r'G:\SVNworking\trunc\exe\resources\media\audio'
allfile = []
dirlist(fileDir,allfile)
for name in allfile:
print(name,file=fff)
RunScript(allfile)
转载于:https://www.cnblogs.com/skyhuangdan/p/7133682.html
使用python+ffmpeg批量转换格式相关推荐
- python 文件批量转换格式_python实现快速文件格式批量转换的方法
用python实现文件夹下的成批文件格式转换 我们对于文件转换的需求很大,甚至于对于图片的格式,JPG和PNG格式在肉眼看来都没什么差别,但是对于计算机而言,它有时候就只接受这些肉眼看起来差不多的格式 ...
- python 文件批量转换格式_使用python批量化音乐文件格式转换的实例
使用python批量化音乐文件格式转换的实例 最近在做声音文件数据处理,写了一个自动将m4a文件转化为wav的脚本. import os m4a_path = "/Users/Downloa ...
- shell批处理 FFmpeg 批量转换格式 webm转MP4
#!/bin/bashfor file in ./*.webm doffmpeg -i $file ./out/$(basename $file .webm).mp4 done
- python批量读取图片并复制入word_提取出 Word 文档里的图片 并利用 python 批量转换格式...
日常工作中,你是否遇到过这样的场景,领导发来一份 Word 文档,要求你将文档中的图片存储到一个文件夹内,并且还要将图片都改成 .jpg 或者 .png,你会怎么办?你是不是一边内心崩溃,一边开始一张 ...
- Python Pillow批量转换tif格式到jpg
Python Pillow批量转换tif格式到jpg 也可以自定义多种格式转化 清晰度依旧哦 最近有个任务就是将tif转成jpg的,但是呢,一张一张去photoshop里面转太慢了,所以就想着用pyt ...
- FFmpeg批量转换视频格式
FFmpeg 批量转换视频格式 1.新建一个.bat文件(如新建"视频转换.bat"),将下列代码复制进去后保存. 2.将该文件放在含有视频的文件夹类,双击运行即可.运行完成后视频 ...
- python实现批量转换文件编码(批转换编码示例)
这篇文章主要介绍了python实现批量转换文件编码示例,指定文件编码.目录或扩展名即可进行转换,大家参考使用吧 # -*- coding:utf-8 -*- __author__ = 'walksky ...
- excel文件批量转换格式为csv文件,并合并成一个csv
一.excel文件批量转换格式为csv文件 1. 打开一个Excel工具,查看菜单中是否有[开发工具],如果没有,需要手动添加该工具.具体步骤如下,通过[文件]->[选项],弹出Excel选项对 ...
- Python脚本—批量图片格式转换
使用Python的os.sys.PIL库完成批量图片格式转换 import os import sys from PIL import Imageinput_folder = r'D:\Toolkit ...
最新文章
- 金山员工被离职后拿到高薪工作:感谢公司辞退我,还给我赔偿金
- 远程教育中教师能力特点分析(转载)
- mysql搭建主主_mysql主主配置
- 元宇宙iwemeta:元宇宙催生新的行业机会,看看你能抓住哪些机遇?
- 项目整体管理:项目整体管理实现过程
- Java黑皮书课后题第7章:7.4(分析成绩)编写一个程序,读入个数不确定的考试分数,并且判断有多少个分数是大于或等于平均分,多少个分数是低于平均分的。输入一个负数表示输入结束。假设最高分是100
- 官宣!极客邦科技获2000万元 A 轮融资,全面发力知识服务平台
- js检测开发者工具Devtools是否打开防调试
- 信息学奥赛一本通(1016:整型数据类型存储空间大小)
- python实现栈_Python 栈
- DNS服务器介绍(二)——主从复制和区域转发
- 网络通信 MAC与ARP
- 语音识别技术原理概述!
- Python 基础课程第四天
- 4个你未必知道的内存小知识
- 来看看2022年各地移动政务服务新变化
- 梯形图c语言转换软件,梯形图转化为HEX软件
- 基因家族分析②:linux下blast的安装和使用
- python-测试框架nose(nosetests)简介
- 获取webservice(wsdl)数据包
热门文章
- 7收不到邮件 contact form_如何解决Contact Form 7提示的配置错误
- 同一目录下有大量文件会影响效率吗_到底是什么原因才导致 select * 效率低下的?
- tl r402路由器设置_tplink wr847n无线路由器如何设置 tplink wr847n无线路由器设置方法【详解】...
- python中if else语句_python 中if else 语句的作用及示例代码
- Hadoop端口介绍及各种启动命令列表
- Sharepoint java sdk_java – 使用JAX-WS将文件保存到Sharepoint服务器
- java地图点线面_openlayers之点,线,面(以城市,河流,省份为例,分别对应点线面)...
- TIMING_03 时序分析原理
- c++判断整数翻转溢出_LeetCode7.整数反转(Reverse Integer)
- jquery设置输入框为只读_将SQL中几张表设为只读,这是什么奇怪需求?