将AVS audio加入到ffmpeg中
发布日期:2021-10-16 12:05:16
浏览次数:12
分类:技术文章
本文共 593 字,大约阅读时间需要 1 分钟。
在中,
已有详细的添加步骤,当然首先你必须将AV3做成一个可以在linux下编译的库函数。
但是即便如此,仍然还是有一些问题存在,记录如下:
1.编译过程中,会报一些函数重复定义。主要是因为所有的音频编码的过程都基本相似,
有一些函数名难免重复,因为我的ffmpeg库中加入了libfaac,所以av3和faac中有一
些函数重名,会导致最后ffmoeg的编译出错。解决办法就是对av3的这些重名函数前面
加上av3.,
2.编译通过了,之后可以用ffmpeg.exe来验证一下是否能生成av3.结果报“Unable to find a
suitable output format for av3”,经过仔细查找代码,发现对输出格式的支持要在avformat
中添加mux。
添加完成后,命令行可以识别了。
3.执行之后报不能找到libav3的错,通过跟踪代码,发现libav3_encoder的encode是null,仔细检
查后发现,av3enc被定义成了decode的类型。修改之。问题不在出现。
4.再次执行后,执行到filterbank()的时候,报错,说地址是0.这个函数声明的头文件是在mdct.h中,
猜想会不会是有重名的头文件,只是av3中的头没有编译。查找只有av3中有这个头文件。再次怀疑
函数重名,果然,faac中也有同名的函数。像1中一样修改,问题不再出现。
转载地址:https://blog.csdn.net/snowbabybw/article/details/6153699 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月10日 17时54分33秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
asm source code note 1.10 nion 和 enum 的访问
2019-04-27
InternetQueryDataAvailable 读取字节数为0的解决方法
2019-04-27
DuiLib : 修改内嵌网页的安全选项
2019-04-27
<<出现问题的自绘组合框>>的分析和修正
2019-04-27
interface语法糖
2019-04-27
zlib解压时, 文件夹的判断
2019-04-27
EF AES Library 的封装类
2019-04-27
svn Bogus date
2019-04-27
MFC : Transparent TreeCtrl from CTreeCtrl
2019-04-27
DuiLib : 做一个没有任务栏图标的Dialog
2019-04-27
MFC : 在主窗口不透明的情况下, 建立一个半透明的子窗体带透明的TreeCtrl
2019-04-27
在服务中以当前用户身份启动一个程序
2019-04-27
使用 autoruns.exe 来查看自动启动的程序
2019-04-27
联想G480安装WinXp
2019-04-27
NASM : hello world
2019-04-27
NASM import win32api
2019-04-27
禁止 WM_DROPFILES
2019-04-27
svn : 如果自己忘了自己服务器上的svn库url和口令
2019-04-27