过去几年里,我从 YouTube 下载了大量视频(可能超过 1500 个)——这些都是 MKV。
不幸的是——Premiere Pro 似乎只能导入一些有时,它们本身看起来就像一个兔子洞。
我希望将这些文件转码为 Premiere 可以轻松导入/编辑的格式 - 例如 MP4 或 WebM - 并且不影响质量。
我浏览了 YouTube 上的大量视频,试图找到一种方法来做到这一点 - 但我发现这种方法要么极其耗时,要么无法产生无损的结果。
有些人建议使用各种“转换器”类型的应用程序 - 但每个文件(甚至不是主要文件)的处理时间绝对是疯狂的。
我看到有人提到 FFmpeg - 但结果真的是无损的吗?
答案1
转码是速度慢且有损,因为它实际上意味着以新格式逐帧重新压缩整个视频,就像最初压缩时一样。而且一般来说,编解码器在压缩视频时表现越好,而且明显地有损的越多,需要的处理能力就越大,花费的时间也越长。
例如,如果您可以处理 10 倍大的输出文件,您可能能够调整编解码器以更快地完成工作。您甚至可以选择 100% 无损编解码器(如果 Premiere 支持),但代价是输出文件很大。
但目前尚不清楚您是否真的在寻找转码。
“MKV”、“MP4”等本身只是容器格式——它们并不直接定义视频的压缩方式,而只是定义视频的打包方式。(实际的视频编解码器可能是 H.264 或 HEVC 或 VP9;音频可能是 AAC 或 Opus 或 MP3。)
可以将文件从一种容器格式转换为另一种容器格式(例如从 MP4 转换为 MKV),而无需进行任何转码 - 只需以不同的方式重新打包(重新混合)相同的数据即可。在 FFMPEG 中,您可以使用特殊的“复制”编解码器执行此操作,例如
-c:a copy -c:v copy
。这始终是无损的,并且速度与计算机复制数据的速度一样快,但这只是因为它不转码任何事物。尽管我说过容器格式并不直接定义编解码器,但其中一些是仅与某些编解码器兼容 - 有时是出于技术原因,有时只是因为“编解码器 ID”或其他参数尚未达成一致。例如,据我所知,您不能将 Opus 编码的音频放入 MP4 文件中,并且“正式”您也不能将 VP9 视频放入 MP4 文件中。
因此,一些 YouTube 下载工具故意生成 MKV 文件,因为它们必须– 他们需要更大的灵活性,以确定哪些编解码器可以适合 MKV 文件,并且如果您想将其放入 MP4,则需要对音频或视频进行转码。
Premiere 的问题很可能也不在于容器,而在于所使用的特定编解码器。例如,如果 Premiere 无法解码 Opus 音频,那么它就无法导入 Opus 音频,无论它是在 MKV 文件还是 WebM 文件中。
在这些情况下,唯一能使其正常工作的方法是使用不同的编解码器进行转码。有时您可能能够保留视频,但只转码(或重新下载)音频。但重新编码视频将要有损且缓慢。