概述
G:od15venvlibsite-packagespydubutils.py:170: RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work
warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)
None
可能是ffmpeg没安好
一、ffmpeg的简介
FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。
主要参数
-i——设置输入档名。
-f——设置输出格式。
-y——若输出文件已存在时则覆盖文件。
-fs——超过指定的文件大小时则结束转换。
-t——指定输出文件的持续时间,以秒为单位。
-ss——从指定时间开始转换,以秒为单位。
-t从-ss时间开始转换(如-ss 00:00:01.00 -t 00:00:10.00即从00:00:01.00开始到00:00:11.00)。
-title——设置标题。
-timestamp——设置时间戳。
-vsync——增减Frame使影音同步。
-c——指定输出文件的编码。
-metadata——更改输出文件的元数据。
-help——查看帮助信息。
ffmpeg官方下载地址戳这里
下载后解压,把bin目录添到系统目中
在dos下,输入 ffmpeg -version,看是否安装成功
出现如下图表示成功
命令行工具的使用
ffmpeg.exe
用于转码的应用程序:
一个简单的转码命令 将input.avi转码成output.ts,并设置视频的码率为640kbps
ffmpeg -i input.avi -b:v 640k output.ts
运行程序,还是出错
site-packagespydubutils.py:170: RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work
warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)
None
修改:site-packagespydubutils.py:153:
又出现其它问题
import pydub
pydub.AudioSegment.converter = 'F:\ffmpeg\bin\ffmpeg.exe' 增加此句,ok!!
sound = pydub.AudioSegment.from_wav("e.wav")
sound.export("ere.mp3", format="mp3")
最后
以上就是爱撒娇期待为你收集整理的windows avi转 mp3的全部内容,希望文章能够帮你解决windows avi转 mp3所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复