最近我有了一个想法,将我所有的电影和电视节目组织到一个中央应用程序(一种库存)中,并且从我进行的研究来看,我能够得出结论,iTunes 将是我所使用的最好的软件。
到目前为止,它已经达到了它的目的,因为我可以导入一些我的资料库中有我所有的音乐,但由于文件格式问题以及 iTunes 不支持这些格式(主要是 MKV 和 AVI 格式),所以并不是全部。
我所做的关于导入这些文件的所有研究都表明要转换它们,但是因为我不会在任何地方同步它们,并且转换尽可能多的文件会花费太长时间,这将是一个非常漫长且不必要的过程,所以自然而然地我倾向于不进行转换。
我能想到的唯一解决方案可能是修改 iTunes – 或者获取 iTunes 的插件 – 这样我就可以做到这一点,所以我的问题是:有没有什么插件或修改可以让我做到这一点?
如果没有,是否有一个软件可以让我以简单的方式组织和播放这些文件,而且无需转换?
答案1
iTunes 只能播放以下内容:
QuickTime 和 MPEG-4 电影文件以“.mov”、“.m4v”或“.mp4”结尾,可在 QuickTime Player 中播放。
iTunes 没有插件或扩展。它依赖于 QuickTime 框架来解码视频,并且 OS X 开箱即用,根本不支持 MKV 容器。AVI 容器可能播放,但这更取决于内部的编解码器。您也无法修改 iTunes。
此时,如果你已经感到困惑,我鼓励你阅读这个问题:什么是编解码器(例如 DivX?),它与文件格式(例如 MPG)有何不同?
和FFmpeg您可以尝试将视频和音频内容重新混合到 MP4 容器中,但这仅当视频和音频属于以下之一时才有效:
- MPEG-2、MPEG-4 ASP、MPEG-4 AVC (H.264) 以及其他一些
- AAC、MP3、AC-3、Apple 无损
在这种情况下,您只需从终端运行以下命令:
ffmpeg -i input.avi -c copy -map 0 output.mp4
您可以对文件夹中的每个文件运行此操作,如下所示:
for f in *.avi; do ffmpeg -i "$f" -c copy -map 0 "${f%.avi}.mp4"; done
该文件(至少当 MP4 支持编解码器时)应该可以在 iTunes 中播放,而且您实际上并没有重新编码任何内容。此过程只需几秒钟,并且不会降低文件的质量。
如果这太复杂或工作量太大,你可能想远离 iTunes。VLC 播放器例如支持几乎任何文件格式和视频/音频编解码器。不过其媒体库功能有些有限。
另一种选择是移动计算,完整的媒体中心解决方案:
或者Plex,其作用相同:
它们应该能够导入几乎任何文件,因为它们依赖于 FFmpeg 容器和编解码器库。