ffmpeg 将文本转换成音频以及多个音频合成一个音频的方法
去除文本中多余的无用字符
- 首先使用strip_tags函数,去除文本中的htm标签。如果有第二个参数,则第二个参数表示运行存在的标签。
- 第二步可以使用urldecode函数进行编码转换,将URL编码转成字符串。
- 最后一步进行去除空格、回车和图片等,可以使用方法进行正则去除,代码如下:
function trimall($str) { $qian=array(" "," ","\t","\n","\r"," ","“","“","”","…"); $str= preg_replace("/&(.*?);/","",$str); return str_replace($qian, array(''), $str); }
以上就完成第一步的文本转换了,然后下面进行文本转换成音频
- 首先http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=5&text=“文本”,这个是百度音频的一个接口,只需要按照条件传递文本即可获取。
- 使用file_get_contents函数即可获取到写入的文本内容,然后在使用file_put_contents将文本内容写入一个MP3格式的文件中即可。
然后进行最后的一步,合并多个音频为一个音频,如果你只生成一个音频,没有进行文本切割生成多个的话,此步骤可以忽略
- 使用ffmpeg命令,ffmpeg -i 已存在的音频 -filter_complex “[0:0]” concat=n=0:v=0:a=1 [a] -map [a] 新的音频,这个命令是一个的时候,如果是多个的时候则为:ffmpeg -i 已存在的音频1 -i 已存在的音频2 -i 已存在的音频3 -filter_complex “[0:0][1:0][2:0]” concat=n=3:v=0:a=1 [a] -map [a] 新的音频。
- 使用exec函数进行ffmpeg命令执行,如果返回状态码为0表示成功,不然表示失败,失败可查看地址:https://blog.csdn.net/langzhiyao/article/details/103496427进行测试。
ffmpeg 将文本转换成音频以及多个音频合成一个音频的方法相关推荐
- h5在线浏览word_怎样将PDF在线转换成Word?教你成为一个高手的方法
在我们的日常生活工作学习中,是很需要的Office办公软件的.不过我们经常使用的还是PDF格式的文件.但是如果我们想在PDF文件上再编辑文字时,就要把PDF转换成Word格式再编辑.在线PDF转换成W ...
- .NET 将文本转换成语音 (转)
用过金山词霸的都知道金山词霸里有个功能能够将单词按其读音读出来.也许会有人认为它是事先将所有的单词的读音文件存储在数据库里,然后事需要的时候再调用.其实事实上并不是这样,我们有更好的解决办法,MS就专 ...
- Word/WPS 文本转换成表格
Word 文本转换成表格 WPS Word 将文本转换成表格 将表格转换成文本 参考资料 WPS 使用WPS Office打开文档,在文字内容间用统一的标记或符号分隔开. (这里使用英文逗号分开) 选 ...
- typora+pandoc:markdown文本转换成word(也可把word转换成markdown哦)
因为想把自己写的博客转换成word,博客是markdown格式,公式什么的又懒得在word里面敲第二遍.于是就找了个方法让.md文本与.doc文本转换.反之也可把word转换成markdown哦.教程 ...
- EXCEL中用TEXT函数将文本转换成日期
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! EXCE ...
- python输出图片到word_python将文本转换成图片输出的方法
本文实例讲述了python将文本转换成图片输出的方法.分享给大家供大家参考.具体实现方法如下: #-*- coding:utf-8 -*- from PIL import Image,ImageFon ...
- excel中的文本转换成数值
excel中的文本转换成数值 B1 = A1*1 都乘上一个1就好了
- 如何将标签上的文本转换成黑底白字
大家在使用条码软件制作标签时,添加的文字内容一般都是白底黑字的,或者是其他颜色的,但是有一些用户需要实现黑底白字的效果.下面我们就用一个例子来介绍如何将标签上的文本转换成黑底白字. 首先打开条码打印软 ...
- 图片转换成文本,和文本转换成图片的方法一级如何调用
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Run ...
最新文章
- hdu 2454 Degree Sequence of Graph G
- 如何配置nginx+uwsgi+django?(知乎上面的看着不错)
- mysql第五章 在线测试_PHP+MySQL来实现在线测试quiz功能
- java连接access驱动_Java 连接Access
- 时空权衡在模式匹配算法中的应用(JAVA)--Horspool算法(简化版BM算法)
- 揭秘基于MBSE集成化的汽车电子解决方案
- python新手常犯的17个错误
- 腾讯滑块验证码识别和加速度模拟(1)
- 最大后验估计_状态估计的基本概念(3)最小均方估计和最小均方误差估计
- XidianOJ 1007 易碎的鸟蛋
- intellij HTTP状态 404 - 未找到_IntelliJ静态分析竟有代码检测优化,删除冗余等功能...
- 【大数据】Linkis是什么呢
- C语言四川麻将算法,四川麻将胡牌算法
- anbox 使用情况_如何在Linux PC上启动并运行Anbox?
- 一文简述BSD,System V ,POSIX,SUS版本历史, 以及glibc移植的特性测试宏
- 【GameMaker】协程——异步执行代码
- 明风:分布式图计算的平台Spark GraphX 在淘宝的实践
- 客户关系管理项目——客户管理模块设计
- 华为USG6380与安达通包过滤防火墙建立ipsec隧道后丢包
- 连锁多门店收银系统之进销存的采购进货单源码功能逻辑
热门文章
- MySQL 数据库 source 命令详解及实例
- nginx.pid-nginx: [error] open() /var/run/nginx.pid failed (2: No such file or direc
- php的lumen框架,Lumen框架“服务容器”源码解析
- Python.exe - 无法找到入口/无法定位程序输入点...于动态链接库
- linux Mint桌面美化
- 如何制作U盘启动盘来安装电脑系统
- java 素数 五行_c语言动态烟花小程序代码
- 自制万能xp镜像让重做系统变得简单
- 【python】python3.7数据分析入门学习笔记 研读
- 计算机上如何转换搜狗,无法切换到搜狗输入法怎么办