我是一名 IT“专业人士”,有时需要处理小型视频转换/视频剪辑项目,我想学习“正确的方法”来完成这项工作。每次我在 Google 上搜索时,总会有奇怪的、低成熟度的试用软件,或者 3-4 年前的随机论坛帖子,提示各种过时的方法。
最大的问题是:为了编辑目的,为了最终重新编码,将视频转码为某种高效(无损?)中介的“一般”准则和工具是什么?
在我看来,即使是最简单的格式和任务也是无休止的反复试验的灾难,或者只有经验丰富的专家才知道的专业知识,他们使用瑞士军刀的奇怪转换工具,几乎就像对项目发起攻击一样。
以下列举几个相关案例:
- 从 DVD 素材中提取的简单 VOB 文件不能直接导入 Adobe Premiere。
- Virtualdub 是一款人们一直推荐的老软件,但似乎不支持较新的格式。
- 我甚至不知道如何确定视频具有哪些编解码器,以及图像是否隔行扫描,以及我正在处理的分辨率和编解码器是什么。
问题:
- 选择错误的隔行选项会降低质量
- 选择错误的像素长宽比(拉伸图像)
- 在 Premiere 中选择了错误的“项目类型”导致素材需要缩放
- 被迫使用一些会产生许多负面影响的奇怪程序
我正在寻找:
- 有关格式转换、公认工具等的书籍或“真实知识”,而不是一些关于如何处理视频格式的随机论坛指南。
- 如上所述,工作流程指南可帮助您从一种格式顺利转换为另一种格式。
- 关于 Adobe Premiere 等程序在格式方面能做什么和不能做什么的文档,这样我就不会把扳手当作锤子使用。
总结
您应该如何转换或“准备”视频文件以确保 Premiere 支持其编辑?
当制作来自多种源格式的视频蒙太奇时,Premiere 是否适合处理裁剪、编码,或者应该使用其他工具来完成这些工作?
有哪些专门讨论转换使用任意数量编解码器的视频的好书值得一读?
答案1
您实际上正在寻找的是“中间格式”。对于音频,这通常意味着将其解压缩为 PCM 音频(嗯,理想情况下,它应该意味着首先不压缩它):
ffmpeg -i input.file -c:a pcm_s16le output.wav
对于视频...嗯,有时可以使用原始视频或无损编解码器(如 huffyuv),但通常你会使用数学上有损但视觉无损的中间编解码器,如 DNxHD 或 Apple Prores。据我所知,Premiere 支持这两种编解码器,但我已经好几年没用过了,所以我可能记错了。要将任意视频文件转换为带有 DNxHD 视频和原始 PCM 音频的 AVI:
ffmpeg -i input.file -c:v dnxhd -c:a pcm_s16le intermediate.avi
要使用带有 Apple ProRes 和原始 PCM 音频的 MOV 文件:
ffmpeg -i input.file -c:v prores -c:a pcm_s16le intermediate.mov
编辑:......实际上,考虑到这一点,我认为 Premiere 不会要求使用中间编解码器,它应该能够编辑大多数常见格式(包括 DVD 上使用的 MPEG2 视频)。话虽如此,中间格式仍然非常有用 - 它们减少了计算机处理资源的负载,因为它们使用相对简单的算法。
当制作来自多种源格式的视频蒙太奇时,Premiere 是否适合处理裁剪、编码,或者应该使用其他工具来完成这些工作?
Premiere 绝对是完成此类工作的绝佳工具,您可以相当轻松地用它编辑一部长片。我认为它与 FCP 不相上下。
如果您想以编程方式执行操作(即自动缩小或裁剪视频),那么像 ffmpeg 这样的命令行工具可能会更好;但对于“创意”编辑,像 Premiere 这样的 NLE 绝对是最佳选择。
编辑 2:既然你提到了隔行扫描视频,你可以使用 ffmpeg 的 yadif(另一个去隔行扫描过滤器)视频过滤器对其进行去隔行扫描。我不确定是否有必要在 Premiere 中使用(可能不需要),并且在逐行扫描输入上使用它会输出可怕的输出(因此请确保你知道这是隔行视频),但为了完整起见:
ffmpeg -i input.file -filter:v yadif -c:v dnxhd -c:a pcm_s16le intermediate.avi
这对于 ProRes 或者任何 ffmpeg 可以输出的视频编解码器来说同样适用。