在文件上使用Mac OS X听写?


8

在Mountain Lion中,Mac OS X可以使用其听写/语音识别功能将您的语音转换为文本。

假设我有一个语音文件音频文件。有没有一种方法可以使用这种命令功能将音频文件转换为文本文件?

我认为强力解决方案是将耳机插入音频端口,并将其固定在麦克风上。是否有更多基于软件的解决方案更类似于Unix管道?


这可能效果不佳,因为语音听写功能的中断似乎在30秒左右。我用短命令而不是长命令(长在20秒范围内)取得了更好的成功。
bmike

如果需要,我可以将其分成十到二十秒长的块。
丹尼尔

Answers:



2

在Mavericks上,如果您使用Soundflower加上音频播放器(可以选择声音输出设备,例如Audacity),则可以在音频文件上使用听写功能。这样,您将不受小牛在听写过程中使系统声音输出静音的影响,因为在静音之前,输出将进入Soundflower,并且您将听写设置为仅从Soundflower接收。这也具有其他可能发生的声音(例如提醒通知声音)不会引起干扰的优点。它也将比以前的Mac OS X版本更好,因为Mavericks中增强的听写功能(需要首先启用)不会在30秒后切断听写功能。

该网页提供了有关如何在音频文件上使用Mac OS X 10.9指令的详细信息:http : //www.leveluplunch.com/blog/2013/12/30/convert-recorded-audio-text-using-osx-听写音色花/


2

在优胜美地中,每当我们尝试在OSX中使用听写功能时,它都会静音其他声音并仅激活内置微音。您需要设置一些隐藏的首选项才能完成此工作。打开终端并在下面输入两个命令:

defaults write com.apple.SpeechRecognitionCore AllowAudioDucking -bool NO

defaults write com.apple.speech.recognition.AppleSpeechRecognition.prefs DictationIMAllowAudioDucking -bool NO

在“系统偏好设置”中关闭听写功能后,请等待几秒钟,然后重新启用它。现在,您应该能够在播放音频时进行命令。我仅在使用头戴式耳机时尝试过此操作,否则建议不要这样做。:)

要将系统还原到原始状态,请在终端中运行以下命令,然后重新启动命令:

defaults delete com.apple.SpeechRecognitionCore AllowAudioDucking

defaults delete com.apple.speech.recognition.AppleSpeechRecognition.prefs DictationIMAllowAudioDucking

0

请注意,Soundflower解决方案不适用于Mavericks:打开听写命令时,系统会将所有声音静音。甚至进入Soundflower的声音。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.