将章节添加到 MP4 文件,并在 iOS 12 播客应用程序上被识别

Adding chapters to MP4 files, and being identified on iOS 12 podcast app

我有一个 MP4 文件,我在其中通过 ffmpeg 添加了章节。

但是在 Apple 的 iOS 12 Podcasts 应用程序中,这些章节不会出现。正如 idownloadblog.com

所述,这应该会发生

相比之下,在 MacOS 上使用 QuickLook 时,可以通过单击章节按钮(在 window 的右下角)查看章节列表。

并在 QuickTime Player 中打开,虽然没有要查看的章节列表,但您可以使用 "View > Next Chapter" 菜单项。

所以我假设这是 iOS 中的错误...但我想知道是否还有其他添加章节的方法?还是我弄错了?


我当前的过程是创建一个 "ffmetadata" 文件,如 ffmpeg 文档中所述:

;FFMETADATA1
title=Example

[CHAPTER]
TIMEBASE=1/1000
START=0
END=221913
title=Chapter 1

[CHAPTER]
TIMEBASE=1/1000
START=221913
END=1169241
title=Chapter 2

https://ffmpeg.org/ffmpeg-formats.html#Metadata-1

然后我尝试了以下每个命令:

ffmpeg -i 2019-01-02.mp4 -i 2019-01-02.meta -map_metadata 1 -codec copy 2019-01-02-chapters.mp4
ffmpeg -i 2019-01-02.mp4 -i 2019-01-02.meta -map_metadata 1 2019-01-02-chapters.mp4
ffmpeg -i 2019-01-02.mp4 -i 2019-01-02.meta -map_metadata 1 2019-01-02-chapters.mp3

稍微不相关的一点,第三方应用程序 "RSSRadio" 确实列出了章节,但功能 added in version 4 允许您 "skip directly to the start of the next chapter",如果下一章开始于接下来的 3 分钟,似乎没有用。

简单回答,需要是M4A文件。

虽然 MP4 和 M4A 文件几乎相同,但 M4A 仅限于音频格式,而 MP4 还可以包含视频。