# GoldenDict 官方版 发音 功能增强

**URL:** <https://forum.freemdict.com/t/topic/9317>\
**Category:** 软件经验交流展望\
**Tags:** ⭐star\
**Created:** [2021 年11 月 15 日 02:06 UTC](https://forum.freemdict.com/t/topic/9317 "2021-11-15T02:06:36Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![medp7060](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/8edcca/32.png) [@medp7060](https://forum.freemdict.com/u/medp7060)\
**Post date:** [2021 年11 月 15 日 02:06 UTC](https://forum.freemdict.com/t/topic/9317/1 "2021-11-15T02:06:36Z")

</div>

================== **GoldenDict 官方版 发音 功能增强** ==================

有了“ [GoldenDict 官方版 OCR 功能增强] ([【GdOcrTool】即指即译，OCR取词工具](https://forum.freemdict.com/t/topic/7166))”，今天来个 **”GoldenDict 官方版 发音 功能增强“** 。

设置GoldenDict 官方版使用ffmpeg外部软件播放, 理论上可以播放GoldenDict里所有格式的音频/视频。其实 _官方版goldendict_ 已经可以内部调用ffmpeg来发音， 但是因为没有更新音频解码器，所以无法播放某些 词典的_发音_。我们可以下载最新的ffmpeg，彻底解决GoldenDict发音问题。

1. [下载最新的ffmpeg](https://ffmpeg.org/download.html)：选择需要的操作系统  
 ![os](https://forumcdn.freemdict.com/uploads/default/original/3X/7/a/7a036a52fa8e02460f07419427b6649499078183.jpeg)

例如 Windows操作系统：[Download FFmpeg](https://ffmpeg.org/download.html#build-windows)

[ffmpeg-2021-11-10-git-44c65c6cc0-essentials\_build.7z](https://forum.freemdict.com/uploads/short-url/fQ621Xtd7S5qMQHqqGYMqHLMx7x.7z) (23.0 MB)

1. 解压到任何地方，例如 D:\GoldenDict\ffmpeg 目录

2. 设置GoldenDict 官方版 使用外部软件播放：  
**Edit \> Preferences \> Audio \> Use external program**

填入：

`D:\GoldenDict\ffmpeg\bin\ffplay.exe -nodisp -autoexit`

即ffplay.exe的位置 “D:\GoldenDict\ffmpeg\bin\ffplay.exe”，根据你自己的情况而不同，但是要记得在末尾加上 “ -nodisp -autoexit”

不加 -autoexit 就让ffplay.exe常驻内存，时刻待命，可以免去每次都要花时间加载而导致在某些情况下的延迟现象。

 ![ffmpeg](https://forumcdn.freemdict.com/uploads/default/original/3X/c/2/c21c416162002f87d4e485302bc8696b9a8720e9.jpeg)

1. Done！

**[GoldenDict官方版（俄罗斯论坛最新版）](http://forum.ru-board.com/topic.cgi?forum=5&topic=49149&start=0)**，以及 **[ffmpeg](https://ffmpeg.org/)** 都是开源免费软件, 安全，无毒，无后门，不篡改用户词典数据，也不收集用户数据，不侵犯用户隐私。你可以放心使用！！！

**2021-11-28更新：**  
@ [vaxo](https://forum.freemdict.com/u/vaxo) 反应，如果选内部播放器“QT Multimedia”，只需要装一个解码器(如果系统中没有），GD可以放几乎所有的视频，还有音频格式，包括spx编码的Cambridge English Pronouncing Dictionary - 18th。

LAVFilters解码器安装文件EXE下载 （updated: 2022/02/28）： [https://files.1f0.de/lavf/LAVFilters-0.76.1.exe](https://files.1f0.de/lavf/LAVFilters-0.76.1.exe)

安装时，一路按回车即可。默认的设置就行。

前往这里，看详细说明：[【支持视频】搬运 GoldenDict 官方版，GD++ 清爽版 - #64，来自 vaxo](https://forum.freemdict.com/t/topic/9172/64)

**在portable模式下如何添加content文件夹以外的词典，见[4楼](https://forum.freemdict.com/t/topic/9317/4)。**

---

<div class="post-metadata">

**Author:** ![Vim](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/vim/32/8408_2.png) [@Vim](https://forum.freemdict.com/u/Vim)\
**Post date:** [2021 年11 月 15 日 03:30 UTC](https://forum.freemdict.com/t/topic/9317/2 "2021-11-15T03:30:18Z")

</div>

很好很强大！

---

<div class="post-metadata">

**Author:** ![youring](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/y/91b2a8/32.png) [@youring](https://forum.freemdict.com/u/youring)\
**Post date:** [2021 年11 月 15 日 03:32 UTC](https://forum.freemdict.com/t/topic/9317/3 "2021-11-15T03:32:38Z")

</div>

目前官方版唯一痛点就是在portable模式下无法添加content文件夹以外的词典了。

---

<div class="post-metadata">

**Author:** ![medp7060](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/8edcca/32.png) [@medp7060](https://forum.freemdict.com/u/medp7060)\
**Post date:** [2021 年11 月 15 日 03:46 UTC](https://forum.freemdict.com/t/topic/9317/4 "2021-11-15T03:46:31Z")

</div>

对我来说，不是缺点，反而是优点，这样便于词典管理。

如果你真需要加载非content文件夹以外的词典：打开记事本，copy/paste入下面的 （改为你自己的具体的目录）, save it as “ExtraContents.bat”, 然后找到它，双击运行。这样所有在"C:\Extra\Mdicts\Folder1"等目录下的词典也可以加载了：

```auto
;---------------ExtraContents.bat---------------------
D:
cd "D:\GoldenDict\content"
mklink /D "D:\GoldenDict\content\more1" "C:\Extra\Mdicts\Folder1"
mklink /D "D:\GoldenDict\content\more2" "C:\Extra\Mdicts\Folder2"
mklink /D "D:\GoldenDict\content\more3" "C:\Extra\Mdicts\Folder3"
pause
exit
;----------------------------------------------------------

```

原理：在content目录下面可以用同样的方法，放一个（或者多个）“指示牌”（more）, 指向任何文件夹 （包括网络共享文件夹）。

---

<div class="post-metadata">

**Author:** ![tovaremeterio](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/tovaremeterio/32/15709_2.png) [@tovaremeterio](https://forum.freemdict.com/u/tovaremeterio)\
**Post date:** [2021 年11 月 15 日 03:54 UTC](https://forum.freemdict.com/t/topic/9317/5 "2021-11-15T03:54:44Z")

</div>

Thank you very much !

---

<div class="post-metadata">

**Author:** ![youring](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/y/91b2a8/32.png) [@youring](https://forum.freemdict.com/u/youring)\
**Post date:** [2021 年11 月 15 日 04:18 UTC](https://forum.freemdict.com/t/topic/9317/6 "2021-11-15T04:18:59Z")

</div>

感谢！ ~~如果需要加载一部分本地计算机上的词典（可归集到一个文件夹下），另外加载网络共享文件夹，还有良策吗？~~ 看到了，用多个子目录，创建多行软连接，谢谢@medp7060

---

<div class="post-metadata">

**Author:** ![sakylawa](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/9dc877/32.png) [@sakylawa](https://forum.freemdict.com/u/sakylawa)\
**Post date:** [2021 年11 月 15 日 05:57 UTC](https://forum.freemdict.com/t/topic/9317/7 "2021-11-15T05:57:22Z")

</div>

mac版的ocr和发音教程也能出一下就好了。

---

<div class="post-metadata">

**Author:** ![medp7060](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/8edcca/32.png) [@medp7060](https://forum.freemdict.com/u/medp7060)\
**Post date:** [2021 年11 月 15 日 19:48 UTC](https://forum.freemdict.com/t/topic/9317/8 "2021-11-15T19:48:18Z")

</div>

我不用苹果mac版，但是应该相当类似的。

---

<div class="post-metadata">

**Author:** ![artour](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/artour/32/7647_2.png) [@artour](https://forum.freemdict.com/u/artour)\
**Post date:** [2021 年11 月 16 日 11:15 UTC](https://forum.freemdict.com/t/topic/9317/9 "2021-11-16T11:15:32Z")

</div>

支持子文件夹内容递归索引吗？这个批处理要每次启动GoldenDict.exe前就要执行吗？  
能不能一个批处理，把启动GoldenDict.exe 和 [GoldenDictOCR —— Make GoldenDict Greater Again!](https://forum.freemdict.com/t/topic/9311)功能也加载自动执行了？

---

<div class="post-metadata">

**Author:** ![ad困困](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/a/87869e/32.png) [@ad困困](https://forum.freemdict.com/u/ad%E5%9B%B0%E5%9B%B0)\
**Post date:** [2021 年11 月 17 日 02:17 UTC](https://forum.freemdict.com/t/topic/9317/10 "2021-11-17T02:17:29Z")

</div>

> [@medp7060](#):
>
> 如果你真需要加载非content文件夹以外的词典

非content目录以外的词典？什么意思？我软件目录有个cd文件夹我吧词典都放哪里了，难道不成？

---

<div class="post-metadata">

**Author:** ![sukur](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/aca169/32.png) [@sukur](https://forum.freemdict.com/u/sukur)\
**Post date:** [2021 年11 月 27 日 09:50 UTC](https://forum.freemdict.com/t/topic/9317/11 "2021-11-27T09:50:50Z")

</div>

## 我使用自带的Qt发音库可以发音，但是LittleDict会自动对单词进行发音，甚至鼠标移动到发音icon上时就算不点击也会发音，所以我找到了这个帖子，我按照楼主的方法配置好之后，会弹出

## GoldenDict

## 播放音频文件失败：Couldn’t run external viewer: D:\GoldenDict\ffmpeg\bin\ffplay.exe -nodisp -autoexit

## OK

请问如何调试才能让它正常发音且LittleDict不会自动朗读？

---

<div class="post-metadata">

**Author:** ![medp7060](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/8edcca/32.png) [@medp7060](https://forum.freemdict.com/u/medp7060)\
**Post date:** [2021 年11 月 27 日 11:41 UTC](https://forum.freemdict.com/t/topic/9317/12 "2021-11-27T11:41:00Z")

</div>

ffplay.exe的位置，根据情况而不同，要看你把它安装到什么地方。

我上面只是举个例子：“D:\GoldenDict\ffmpeg\bin\ffplay.exe”

在GD设置里，不勾选“自动朗读”就可以了。

---

<div class="post-metadata">

**Author:** ![sukur](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/aca169/32.png) [@sukur](https://forum.freemdict.com/u/sukur)\
**Post date:** [2021 年11 月 27 日 12:54 UTC](https://forum.freemdict.com/t/topic/9317/13 "2021-11-27T12:54:20Z")

</div>

目前我只能用Qt，因为我改过目录还是失败，我用的是372升级到497的版本。  
自动发音是词典的设置可以关，但是那个鼠标悬浮发音应该是词典的特色，以前老版本不支持，现在新版本支持就出来了，不知道怎么改。

---

<div class="post-metadata">

**Author:** ![medp7060](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/8edcca/32.png) [@medp7060](https://forum.freemdict.com/u/medp7060)\
**Post date:** [2021 年11 月 27 日 20:46 UTC](https://forum.freemdict.com/t/topic/9317/14 "2021-11-27T20:46:55Z")

</div>

LittleDict目录里有个fy.js, 原版是不自动发音（fayin）的:

```auto
			function fayin() {
				if (j == items.length) {
					j = 0;
				}
				items.eq(j).click();
			}

```

修改后会自动发音的：

```auto
function fayin(){
		for (let i = 0; i < items.length; i++) {
			window.setTimeout(function(){
				items.eq(i).click();
				console.log(i);
			}, 1000 * i);
		}
	}

```

config.ini也控制自动发音：

```auto
//关闭（0）或者 开启（1） PC端自动发音
auto_pron = 0;

//关闭（0）或者 开启（1） 手机端自动发音
mobile_auto_pron = 0;

```

附上原版不自动发音的fy.js和config.ini：  
[fy.rar](https://forum.freemdict.com/uploads/short-url/A74S7lgngFWDCWObsT2RbHjh7Uh.rar) (31.0 KB)

---

<div class="post-metadata">

**Author:** ![medp7060](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/8edcca/32.png) [@medp7060](https://forum.freemdict.com/u/medp7060)\
**Post date:** [2021 年11 月 28 日 05:39 UTC](https://forum.freemdict.com/t/topic/9317/15 "2021-11-28T05:39:30Z")

</div>

是指在 **在portable模式下如何添加content文件夹以外的词典** ，非portable模式，你可以 随意添加任何目录下的词典。

---

<div class="post-metadata">

**Author:** ![sukur](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/aca169/32.png) [@sukur](https://forum.freemdict.com/u/sukur)\
**Post date:** [2021 年11 月 28 日 05:42 UTC](https://forum.freemdict.com/t/topic/9317/16 "2021-11-28T05:42:04Z")

</div>

我找到原因了，可能是新版兼容性不好，我用回Qt4.8.6的372版本就解决问题了。不过还是谢谢你的帮助。

---

<div class="post-metadata">

**Author:** ![tovaremeterio](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/tovaremeterio/32/15709_2.png) [@tovaremeterio](https://forum.freemdict.com/u/tovaremeterio)\
**Post date:** [2021 年11 月 30 日 18:50 UTC](https://forum.freemdict.com/t/topic/9317/17 "2021-11-30T18:50:29Z")

</div>

@medp7060 “nonwill” was exposed on Wikipedia 😂:

 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/a/3/a3f2622b9c3c0ea3c19a025b8855fe71ac342c42.png)

> **[GoldenDict](https://en.wikipedia.org/wiki/GoldenDict#GoldenDict_Forks)**
>
> GoldenDict is a free and open-source dictionary program that gives translations of words and phrases for different languages. It allows the use of several popular dictionary file formats simultaneously and without conversion.
> The project aims to create a feature-rich dictionary search program.

---

<div class="post-metadata">

**Author:** ![hh25h](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/258eb7/32.png) [@hh25h](https://forum.freemdict.com/u/hh25h)\
**Post date:** [2022 年6 月 9 日 15:50 UTC](https://forum.freemdict.com/t/topic/9317/18 "2022-06-09T15:50:32Z")

</div>

你这个版本我用起来更卡 搜一个词界面加载完整要好久 而且显示还有点问题 不能按照配置文件里的来

---

<div class="post-metadata">

**Author:** ![tovaremeterio](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/tovaremeterio/32/15709_2.png) [@tovaremeterio](https://forum.freemdict.com/u/tovaremeterio)\
**Post date:** [2022 年6 月 9 日 16:16 UTC](https://forum.freemdict.com/t/topic/9317/19 "2022-06-09T16:16:20Z")

</div>

Use the version by Xiaoyifang 🙂

> **[GitHub - xiaoyifang/goldendict: A feature-rich dictionary lookup program,...](https://github.com/xiaoyifang/goldendict)**
>
> A feature-rich dictionary lookup program, supporting multiple dictionary formats (StarDict/Babylon/Lingvo/Dictd) and online dictionaries, featuring perfect article rendering with the complete marku...

---

<div class="post-metadata">

**Author:** ![见贤2思齐](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E8%A7%81/f08c70/32.png) [@见贤2思齐](https://forum.freemdict.com/u/%E8%A7%81%E8%B4%A42%E6%80%9D%E9%BD%90)\
**Post date:** [2022 年6 月 10 日 07:20 UTC](https://forum.freemdict.com/t/topic/9317/20 "2022-06-10T07:20:23Z")

</div>

批处理中有什么？

[下一页](https://forum.freemdict.com/t/topic/9317.md?page=2)
