NJKV版圣经有声书(4.11添加电子书pdf)

从mp3转制而来的m4b audiobook格式


链接: 百度网盘 请输入提取码 提取码: hkuh

配套电子书:
The Holy Bible - King James Version - New Testament PDF.pdf (918.9 KB)
The Holy Bible - King James Version - Old Testament PDF.pdf (2.8 MB)

4 Likes

把NIV LIVE也做一下,再加上精校逐字字幕就好了。 :smile:

有这版的英文电子书可以分享一下吗

已添加电子书

转格式是为了在手机上听吗?

本来一个章可能有好多个节,直接合并成一个文件,这样更容易管理。m4b格式的audiobook支持选择章节播放,这样就不需要为一个章的内容制作一个播放列表了。

请问用ffmpeg合并的吗?从mp3合并的时候怎么保留着章节的?
-f concat -safe 0 -i list.txt

这个比较复杂,是用脚本循环文件夹里面的章节调用python生成FFMETA然后用ffmpeg将mp3转换并合并成m4a然后合并FFMETA和m4a为m4b

1 Like

多谢,
先把机器人回复的写在这记录一下

写个python 脚本,把文件夹里面的mp3文件生成FFMETA. ### import

以下是一个Python脚本,可以将指定文件夹中的所有mp3文件生成对应的FFMETA文件:

import os

# 定义要处理的文件夹路径
folder_path = 'your_folder_path'

# 获取文件夹中所有的mp3文件名
mp3_files = [f for f in os.listdir(folder_path) if f.endswith('.mp3')]

# 循环处理每个mp3文件
for mp3_file in mp3_files:
    # 获取mp3文件名(不包含扩展名)
    mp3_filename = os.path.splitext(mp3_file)[0]
    # 定义FFMETA文件名(和mp3文件名相同,只是扩展名为.ffmeta)
    ffm_filename = mp3_filename + '.ffmeta'
    # 定义FFMETA文件的内容
    ffm_content = 'title={}\nartist=\nalbum=\n'.format(mp3_filename)
    # 将FFMETA文件写入磁盘
    with open(os.path.join(folder_path, ffm_filename), 'w') as f:
        f.write(ffm_content)

在这个脚本中,我们首先定义了要处理的文件夹路径。然后,使用os.listdir()函数获取该文件夹中所有的mp3文件名,并使用列表推导式过滤出扩展名为’.mp3’的文件。

接下来,我们循环处理每个mp3文件。首先获取mp3文件名(不包含扩展名),然后根据文件名生成对应的FFMETA文件名(和mp3文件名相同,只是扩展名为’.ffmeta’)。接着,定义FFMETA文件的内容,这里只包括title、artist和album三个字段,其中title字段使用了mp3文件名作为默认值。

最后,我们将FFMETA文件写入磁盘。使用with语句打开文件,并使用write()方法将内容写入文件中。由于FFMETA文件的内容较为简单,因此我们可以直接使用字符串格式化的方式生成文件内容。

使用这个脚本,我们可以方便地将指定文件夹中的所有mp3文件生成对应的FFMETA文件,有利于管理和播放这些音乐文件。

写个python 脚本,把FFMETA m4a文件合并为m4b文件。ffmpeg ```python import
以下是一个简单的 Python 脚本,可以使用 FFmpeg 工具将多个 FFMETA M4A 文件合并为单个 M4B 文件:

import os

# 设置输入文件夹
input_dir = "input_dir"

# 设置输出文件名
output_file = "output.m4b"

# 构造 FFmpeg 命令
ffmpeg_cmd = "ffmpeg -i concat:"
for filename in os.listdir(input_dir):
    if filename.endswith(".ffmeta"):
        m4a_file = os.path.splitext(filename)[0] + ".m4a"
        ffmpeg_cmd += m4a_file + "|"
ffmpeg_cmd = ffmpeg_cmd[:-1] + " -acodec copy " + output_file

# 执行 FFmpeg 命令
os.system(ffmpeg_cmd)

在上面的脚本中,我们首先设置了输入文件夹和输出文件名,然后通过遍历输入文件夹中的文件,找到所有以 .ffmeta 结尾的文件名,并将其对应的 M4A 文件拼接到 FFmpeg 命令中。最后,执行 FFmpeg 命令来合并 M4A 文件并输出 M4B 文件。

需要注意的是,在运行脚本之前需要确保已经安装了 FFmpeg 工具,并将其添加到系统的环境变量中。如果 FFmpeg 没有正确安装或者未添加到环境变量中,将无法正常运行脚本。

你好,鏈接已經過期了,能在分享一次嗎,謝謝你!

过期了,求补链 :grinning:

磁力链下载:
magnet:?xt=urn:btih:54FE390BD38AC83A6D4B67606D4045C4E01508AA

1 Like

这个我在你之前的帖子里面下载过了,很好用,谢谢谢谢:grin:

咨询一下大佬,电脑和手机端听电子书有什么软件和方法推荐一下吗,想借鉴一下你的学习习惯,我目前电脑上面使用的是PotPlayer,手机端用的是VLC,VLC的缺点很明显,无法记录上一次的播放位置。。

不是大佬,相互学习啊。

电脑端PotPlayer很好用,用滚轮操纵字幕,再配上 GoldenDict,简直是一种享受。只可惜这个音频找不到完美的逐句字幕,自己搞字幕,太麻烦。

手机端软件我基本不怎么用,不过我推荐你试一下AIMP,可以显示字幕,好像也可以记录上一次的播放位置吧。