年前制作了一个小视频,需要加入英文配音描述,有的哥们虽然英文流利,但是没有老外的味道,即使勉强可以凑合,可没有专业的录音设备,录制出来噪音多,不易后期处理。此时我想起了PowerShell是不是可以站出来替哥做点事情了。
是的,可以使用PowerShell 将文本按行转换成音频,然后再使用Windows movie maker插入到音轨即可。
先将文本保存起来:words.txt
故乡的歌是一支清远的笛 总在有月亮的晚上响起 故乡的面貌却是一种模糊的怅惘 仿佛雾里的挥手别离 别离后 乡愁是一棵没有年轮的树 永不老去
接着尝试朗读一遍:
Add-Type -AssemblyName System.speech $syn=New-Object System.Speech.Synthesis.SpeechSynthesizer Get-Content .\words.txt | foreach { $syn.Speak($_) }
再尝试保存至D盘根目录下
$line=1 Get-Content .\words.txt | foreach { $syn.SetOutputToWaveFile("d:\$line.wav") $syn.Speak($_) $line++ }
最后我们再使用CodeCook在分享的方法来从音频文件中试听一次吧:
ls d:\*.wav | foreach { $playerStart = New-Object Media.SoundPlayer $_.FullName $playerStart.Load() $playerStart.PlaySync() }
本文链接: https://www.pstips.net/convert-text-to-audio-file.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
看到文绉绉的内容就知道是荔非苔的作品。