Unknown encoder ‘libmp3lame

2024-01-27 06:52
文章标签 unknown encoder libmp3lame

本文主要是介绍Unknown encoder ‘libmp3lame,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

环境: macos m1 , python3.10.x

背景

做视频切片, 使用moviepy 中VideoFileClip进行截取视频。 报错:

 Unknown encoder 'libmp3lame'The audio export failed because FFMPEG didn't find the specified codec for audio encoding (libmp3lame). Please install this codec or change the codec when calling to_videofile or to_audiofile. For instance for mp3:

解决思路

该问题表示, FFMPEG 没有关联上 libmp3lame。
一般解决思路:
1、安装lame
下载 lame-3.99.5.tar.gz , 然后安装

cd lame
./configure
make 
make install

但是我在该步骤中出现错误:

checking build system type... configure: error: /bin/sh ./config.sub -apple-darwin22.3.0 failed
configure: WARNING: cache variable ac_cv_build contains a newline

看了半天, 没搞定。

2、安装ffmpeg

 git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
cd ffmpeg./configure --enable-libmp3lame
make
make install
ffmpeg -version

configure时需要添加 --enable-libmp3lame

由于我在第一步就卡住了。该方法不适合我。
后来采用以下方法解决:

brew install lame
brew install ffmpeg
ffmpeg  -version

结果如下图:
在这里插入图片描述

brew link --overwrite ffmpeg
ffmpeg  -version

在这里插入图片描述
可以看到前后ffmpeg中configuration变化, 后者已经跟–enable-libmp3lame 关联了。

参考:
https://gist.github.com/zlargon/2a115e918bc17c05f4abb2f07976b4fe
https://stackoverflow.com/questions/53370739/error-audio-conversion-failed-unknown-encoder-libmp3lame

这篇关于Unknown encoder ‘libmp3lame的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/649390

相关文章

linux下 ping: unknown host www.baidu.com” 解决方法

问题现象 :   ping 和 telnet 都无法正常使用   而nslookup 可以正常解析到域名 $ ping  www.baidu.com  ping: unknown host  www.baidu.com $ telnet baidu.com 80  baidu.com/80: Name or service not known

Servlet mapping specifies an unknown servlet name Action

看一下web.xml中<servlet-mapping>有没有配错

Unknown command: “create-react-app“

在创建react项目时出现报错" Unknown command: "create-react-app" " 解决方法: 配置变量,在要创建的目录下打开控制栏,输入下列命令,回车等待结束即可: npx create-react-app 项目名称   可能遇见的错误: 1. npm error network 'proxy' config is set properly.  S

hive远程调试问题java.net.UnknownHostException: unknown host: master

解决办法如下:在C:\WINDOWS\system32\drivers\etc\hosts文件中添加“如下“信息: 192.x.x.x master 注:之前我有遇到改下project中hdfs-site.xml下的master:10000改为ip:10000就好了,但是今天发现这招失灵了,ε=(´ο`*)))唉。改了这个之后能够sqlContext.sql("show databases

PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0

服务器突然出现这种提示,无法上传文件和图片,怎么解决? PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0 1.因为php.ini中没有设置上传的临时文件,默认为系统的临时文件地址。 2.如果没有权限去读系统的临时文件目录的话就会产生上述错误。 解决的方法就

人工智能-机器学习-深度学习-自然语言处理(NLP)-生成模型:Seq2Seq模型(Encoder-Decoder框架、Attention机制)

我们之前遇到的较为熟悉的序列问题,主要是利用一系列输入序列构建模型,预测某一种情况下的对应取值或者标签,在数学上的表述也就是通过一系列形如 X i = ( x 1 , x 2 , . . . , x n ) \textbf{X}_i=(x_1,x_2,...,x_n) Xi​=(x1​,x2​,...,xn​) 的向量序列来预测 Y Y Y 值,这类的问题的共同特点是,输入可以是一个定长或者不

NLP-生成模型-2017-Transformer(一):Encoder-Decoder模型【非序列化;并行计算】【O(n²·d),n为序列长度,d为维度】【用正余弦函数进行“绝对位置函数式编码”】

《原始论文:Attention Is All You Need》 一、Transformer 概述 在2017年《Attention Is All You Need》论文里第一次提出Transformer之前,常用的序列模型都是基于卷积神经网络或者循环神经网络,表现最好的模型也是基于encoder- decoder框架的基础加上attention机制。 2018年10月,Google发出一篇

ubuntu16.04--mount:unknown filesystem type ‘exfat‘。解决方法:sudo apt-get install exfat-utils

新买的移动硬盘,为了让windows和ubuntu都能够识别,于是格式化成exfat格式,然后连接到ubuntu电脑上之后提示不识别exfat格式。 Error mounting /dev/sdc1 at /media/chw/Elements: Command-line `mount -t "exfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gi

MySQL 报 Unknown or incorrect time zone: 'Asia/Shanghai' 错

一般是因为mysql中缺少了关于timezone的表 可以到http://dev.mysql.com/downloads/timezones.html下载对应版本的sql语句 一般是下载posix标准的那张表 解压之后, 再终端 登陆mysql 查看mysql的版本在终端直接 输入 mysql -V //未登录进mysql的时候 mysql -u root -p密码use mys

Linux ping:unknown host问题排查

一、检查网卡配置:输入ifconfig可以查看当前网卡配置的IP地址并且查看配置文件中网络的设置: [root@bqh-01 ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:71:FC:1E inet addr:192.168.0.117 Bcast:192.168.0.255 Mask:255.255.255.0i