“专业地”转换或传输视频的一般准则/工作流程?

“专业地”转换或传输视频的一般准则/工作流程?

我是一名 IT“专业人士”,有时需要处理小型视频转换/视频剪辑项目,我想学习“正确的方法”来完成这项工作。每次我在 Google 上搜索时,总会有奇怪的、低成熟度的试用软件,或者 3-4 年前的随机论坛帖子,提示各种过时的方法。

最大的问题是:为了编辑目的,为了最终重新编码,将视频转码为某种高效(无损?)中介的“一般”准则和工具是什么?


在我看来,即使是最简单的格式和任务也是无休止的反复试验的灾难,或者只有经验丰富的专家才知道的专业知识,他们使用瑞士军刀的奇怪转换工具,几乎就像对项目发起攻击一样。

以下列举几个相关案例:

  • 从 DVD 素材中提取的简单 VOB 文件不能直接导入 Adob​​e Premiere。
  • Virtualdub 是一款人们一直推荐的老软件,但似乎不支持较新的格式。
  • 我甚至不知道如何确定视频具有哪些编解码器,以及图像是否隔行扫描,以及我正在处理的分辨率和编解码器是什么。

问题:

  • 选择错误的隔行选项会降低质量
  • 选择错误的像素长宽比(拉伸图像)
  • 在 Premiere 中选择了错误的“项目类型”导致素材需要缩放
  • 被迫使用一些会产生许多负面影响的奇怪程序

我正在寻找:

  • 有关格式转换、公认工具等的书籍或“真实知识”,而不是一些关于如何处理视频格式的随机论坛指南。
  • 如上所述,工作流程指南可帮助您从一种格式顺利转换为另一种格式。
  • 关于 Adob​​e 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 可以输出的视频编解码器来说同样适用。

答案2

我没有完整的答案,但我知道门编码器ffmpeg是目前最标准的两种工具。在进行转码时,最好使用其中一种工具来执行实际的转码。

这两种工具都是命令行的。它们都有 GUI,我相信市场上大量的可用工具实际上在后端使用了其中一个或两个库。

至于文件是否隔行扫描以及它使用的编解码器等,虽然这两个工具都应该能够告诉你,但我将文件加载到甚高频并检查编解码器信息。这是一个提供大量信息的简单方法。

相关内容