无需转换即可将 MKV、AVI 等视频文件导入 iTunes 11

无需转换即可将 MKV、AVI 等视频文件导入 iTunes 11

最近我有了一个想法,将我所有的电影和电视节目组织到一个中央应用程序(一种库存)中,并且从我进行的研究来看,我能够得出结论,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 容器和编解码器库。

相关内容