外语配音软件"布谷鸟配音"和ffmepg转换软件的使用以及CAL文件提取到C语言

布谷鸟配音缺点

因为现在要使用意大利语的语音,所以原来的文字转语音工具不能够使用了,然后采用了"布谷鸟配音"这个软件,可以输出很多个语言:

但是布谷鸟配音软件有个问题,它输出的WAV文件不是标准的RIFF文件,所以之前的CAL转换方式(看文章https://blog.csdn.net/chengdong1314/article/details/124027262)就不行了,再深入研究发现布谷鸟配音输出的是S16 16K的音频格式,也就是16BIT 16KHZ,所以没有办法引入ffmepg来转换wav文件为8Bit的格式以方便给后面的单片机引用.

ffmepg软件安装

ffmepg软件请看如下文章的说明:https://zhuanlan.zhihu.com/p/324472015
安装成功可以输入如下指令来查看版本号:

F:\download>ffmpeg -version
ffmpeg version 5.1.1-essentials_build-www.gyan.dev Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 12.1.0 (Rev2, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-libvo-amrwbenc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberband
libavutil      57. 28.100 / 57. 28.100
libavcodec     59. 37.100 / 59. 37.100
libavformat    59. 27.100 / 59. 27.100
libavdevice    59.  7.100 / 59.  7.100
libavfilter     8. 44.100 /  8. 44.100
libswscale      6.  7.100 /  6.  7.100
libswresample   4.  7.100 /  4.  7.100
libpostproc    56.  6.100 / 56.  6.100

转换WAV文件为8KHZ 16BIT

安装好后使用如下命令转换布谷鸟输出的wav(重命名布谷鸟生成的wav为"1.wav"并且放在F:\download目录下),其实我最终需要的是8KHZ 8BIT的:

F:\download>ffmpeg -i 1.wav -ar 8000 1_16BIT8KHZ.wav
ffmpeg version 5.1.1-essentials_build-www.gyan.dev Copyright (c) 2000-2022 the FFmpeg developersbuilt with gcc 12.1.0 (Rev2, Built by MSYS2 project)configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-libvo-amrwbenc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberbandlibavutil      57. 28.100 / 57. 28.100libavcodec     59. 37.100 / 59. 37.100libavformat    59. 27.100 / 59. 27.100libavdevice    59.  7.100 / 59.  7.100libavfilter     8. 44.100 /  8. 44.100libswscale      6.  7.100 /  6.  7.100libswresample   4.  7.100 /  4.  7.100libpostproc    56.  6.100 / 56.  6.100
[aac @ 0000023ac14ab700] Estimating duration from bitrate, this may be inaccurate
Input #0, aac, from '1.wav':Duration: 00:00:02.28, bitrate: 65 kb/sStream #0:0: Audio: aac (LC), 22050 Hz, mono, fltp, 65 kb/s
Stream mapping:Stream #0:0 -> #0:0 (aac (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, wav, to '1_16BIT8KHZ.wav':Metadata:ISFT            : Lavf59.27.100Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 8000 Hz, mono, s16, 128 kb/sMetadata:encoder         : Lavc59.37.100 pcm_s16le
size=      36kB time=00:00:02.27 bitrate= 128.3kbits/s speed= 526x
video:0kB audio:36kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.214227%

SYD_Calculator提取文件到C语言

WAV文件的再次转换和使用SYD_Calculator软件来转换wav,这里一步到位直接替换文件里面的数组内容,非常实用快捷
因为单片机使用的是8KHZ 8BIT的文件,所以ffmpeg生成的wav还是不能够直接使用,没办法只能够再次用,请看如下文章:
https://blog.csdn.net/chengdong1314/article/details/126885337
实验测试过程的资料如下:https://download.csdn.net/download/chengdong1314/86540409

外语配音软件“布谷鸟配音“和ffmepg转换软件的使用以及SYD_Calculator提取文件到C语言相关推荐

  1. 有没有把语音转为文字的软件?这几个转换软件你值得收藏

    我们在日常的工作和生活中,应该经常会遇到需要将音频转换成文字的情况吧.相信大部分的小伙伴都会选择直接使用转换软件进行音频转文字的操作,但在使用的过程中就会发现,有些软件会在使用次数.音频时长上面有所限 ...

  2. 广州坐标系转换大地2000_珞珈德毅DEU2000坐标转换软件通过2000国家大地坐标系转换软件测评...

    1月31日,国家测绘产品质量检验测试中心公示2000国家大地坐标系转换软件测评结果,武汉珞珈德毅科技股份有限公司德毅智慧®DEU2000®坐标转换软件从五十多家测评单位中脱颖而出,位列公示名单第一位, ...

  3. 视频转音频mp3软件哪个好?这些转换软件就很好用

    现在许多音乐人或达人们都会在各种社交平台上,上传自己创作的音乐作品,无论是翻唱歌曲.演奏乐器还是原创音乐MV都深受网友们的喜欢,还收获了不少的好评和点击率.但这些歌曲大部分的音源在音乐平台上都没有,我 ...

  4. 免费配音软件哪个好?快把这些软件收好

    在这个短视频快速发展的网络时代,相信不少小伙伴们都有刷过短视频吧.那你们在观看的过程中,会不会发现有些短视频的配音,明明不是同一个作者,但是声音确实类似的,这是为什么呢?不知道有没有小伙伴好奇过这个问 ...

  5. 怎么给视频配音?视频配音软件有哪些?

    视频配音在日常生活中被广泛应用,比如在电影解说.游戏解说.纪录片视频等领域,可以帮助创作者更好地表达自己的视频内容,提高视频的吸引力和感染力.很多小伙伴也想学习怎么给视频配音,但不清楚视频配音教程哪个 ...

  6. 用剪映剪辑视频的时候,用什么软件进行配音呢?

    大家用剪映剪辑视频的时候都是用什么软件进行配音的呢?其实剪映里面是可以自己进行配音的,把视频或者图片上传进去就可以进行制作.点击添加音频,就可以自己进行录音,这个是需要真人进行录音的,录制之后可以改变 ...

  7. 英语配音软件哪个好?快把这些软件收好

    小伙伴们平时空闲的时候,会看一些搞笑的视频来放松自己吗?这些搞笑的视频不仅通过画面,还通过一些搞笑的配音来为我们带来欢乐.其实很多搞笑配音并不是使用真人配音,而是用软件合成的.那你们知道搞笑配音软件哪 ...

  8. 分享视频剪辑必备的三个素材软件(配音/文案/图片)

    hello,大家好,相信现在很多小伙伴都需要制作视频,无论是从事短视频行业,还是单纯想分享生活视频的都需要对视频进行简单的处理吧? 有时候会需要介绍视频内容或是给视频增加点配音,来让视频不那么单调,但 ...

  9. 影视解说怎么配音?免费配音软件分享,真人发声选择多样

    影视解说怎么配音?免费配音软件分享,真人发声选择多样 现在影视解说短视频仍旧是非常受欢迎的,于是很多小伙伴们也都想要加入到这个行列当中.不过想要真正地做好影视解说短视频,除了要会找素材,会剪辑之外,懂 ...

最新文章

  1. nginx--之静态服务器
  2. mysql between 查询不出来_mysql的语句优化
  3. html中显示shell脚本的输出,网页从shell脚本中输入并显示结果
  4. MVP小白入门,只需5步
  5. 科学绘图与数据分析软件SigmaPlot
  6. mockito参数匹配_Mockito参数匹配器– any(),eq()
  7. 人脸识别的十个关键技术组成及原理
  8. excel npoi 连接_C#操作Excel(NPOI)
  9. Linux数据库mariadb管理
  10. mpeg2是信源还是信道编码_11.2、11.3信源及信道编码.ppt
  11. 如何破解已签名JAR包
  12. 手把手接入高德地图API——POI周边搜索功能实现
  13. iTween基础之iTweenPath(自定义路径移动)
  14. 如何向面试官正确地提问?
  15. Microsoft Azure第一步——试用帐户申请
  16. 兆骑科创创业大赛,线上直播路演,高层次人才引进服务平台
  17. Linux树莓派开发——配置树莓派内核源码,内核编译,更换树莓派Linux内核
  18. 【Math】证明随机分布X1, X2, ..., Xn独立同分布的最大概率问题
  19. 《摄影测量学基础》光束法MATLAB程序
  20. 华为鸿蒙2.0如何安装谷歌服务框架

热门文章

  1. next hop c语言实现,BGP_简单配置,next-hop-self
  2. 借了十几万的 p2p 跑路了。。。
  3. 洛阳计算机学校排名2015,洛阳初中名校排行榜TOP10,这一次你说了算!
  4. app推广“惊天地”的一件大事件
  5. 关于sip呼叫成功后,对方立马挂断的情况说明
  6. 使用anaconda编程c语言,Anaconda的安装与虚拟环境建立
  7. 汉诺塔游戏java下载,利用python实现汉诺塔游戏
  8. 第六次:收集分析40个游戏广告(宣传图、落地页等)
  9. 漫画描述数字电路之时序电路
  10. 恶意劫持主页之强力修复法