【问题标题】:What is the recommended settings for video editing using ffmpeg?使用 ffmpeg 进行视频编辑的推荐设置是什么?
【发布时间】:2020-08-15 21:24:08
【问题描述】:

我对使用FFmpeg 很陌生,我在屏幕录制中使用FFmpeg。我查看了此链接ffmpeg documentation "Capturing your Desktop / Screen Recording" 中的在线文档,但没有找到足够的信息。

我有一台带 invidia GPU 的 4k 笔记本电脑,我正在使用以下命令从我的笔记本电脑截屏视频(4k,60 f/s)和音频。

ffmpeg -video_size 3840x2160 \
 -framerate 60 \
 -f x11grab -i :1 -f pulse -ac 2 -i default \
 -c:v libx264 \
 -crf 0 \
 -qp 0 \
 -preset ultrafast videoname.mp4

我在这些设置中有一些问题如下:

  1. 输出的视频太大,我需要在不影响质量的情况下缩小尺寸。
  2. 输出的视频好像不是行视频,视频编辑解码和编码耗时太长。我不确定是否有推荐的视频编辑设置。我做了一些搜索,发现上面是建议的,但从实践的角度来看,它效率不高。

以下是我的 Linux 发行版信息:

Distributor ID: Ubuntu
Description   : Ubuntu 20.04.1 LTS
Release       : 20.04
Codename      : focal

【问题讨论】:

  • 您可能会在SuperUser.com 获得更快的答案,因为这是关于使用命令行工具(而不是编程问题)。在那里,您可以使用您的 S.O 帐户点击加入此社区,然后发布您的问题的副本。

标签: video ffmpeg screen-capture


【解决方案1】:

使用代理

4k 素材通常使用较小的(例如 1280x720)代理视频进行编辑。这使编辑器在编辑过程中反应更快,速度更慢。导出最终编辑的视频时,编辑软件将参考原始 4k 素材来创建输出,因此使用代理不会降低最终输出的质量。

帧内 H.264:

ffmpeg -i input.mp4 -vf "scale=-2:720,format=yuv420p" -c:v libx264 -crf 18 -preset fast -tune fastdecode -g 1 -c:a copy -movflags +faststart output.mp4

如果您更喜欢 ProRes:

ffmpeg -i input.mp4 -vf "scale=-2:720" -c:v prores_ks -profile:v proxy -c:a pcm_s16le output.mov

请参阅您的编辑器的文档,看看这是否适合您。

【讨论】:

  • 我使用 Hitfilm pro 进行视频编辑。我主要关心的是提高视频编辑编码(处理)速度。我可以忽略文件大小但我无法触及质量并希望提高编辑速度。
  • 您能否通过推荐的设置更新您的答案,以使视频以 4k 快速编码。根据我的理解,您需要我使用不同的编码,这可能会使文件大小变大,这是正确的吗?
  • @MoustafaMahmoud 在 ffmpeg 方面我没有什么建议可以让 Hitfilm Pro(我从未听说过)更快地导出视频,除非您减小宽度 x 高度或使用代理.我对那个编辑一无所知。 “您能否通过推荐的设置更新您的答案,以使视频以 4k 快速编码” 您指的是捕获桌面的 ffmpeg 命令吗?还是从 Hitfilm 输出最终视频?您要解决的实际问题是什么?似乎我们都没有证明您正在寻找的答案。
  • 实际问题是输出视频似乎需要很长时间才能在视频编辑软件中再次编码。我正在寻求建议,以使 ffmpeg 的输出视频更容易再次编码以进行视频编辑。
  • @MoustafaMahmoud ffmpeg -video_size 3840x2160 -framerate 60 -f x11grab -i :1 -f pulse -ac 2 -i default -c:v prores -c:a pcm_s16le videoname.mov
【解决方案2】:

您可以使用 -crf 17,因为它在视觉上无法区分并且速度更快

【讨论】:

  • Crf 可以减小大小,但不会增强视频编辑的编码。
  • 它会降低比特率,而不是大小。它也确实加快了这个过程。而且当 crf 变低时,您需要更多时间来处理以获得非常小的质量增益(17 岁以下几乎不可见)
  • 我尝试这样做,但对视频处理没有帮助。
  • 如果您想要更小的文件大小,请选择更慢的预设。
  • 或者用你想要的比特率设置-b。但你不能指望同时拥有快速编码、小文件大小和高质量。
猜你喜欢
  • 2015-08-18
  • 1970-01-01
  • 2020-09-24
  • 1970-01-01
  • 1970-01-01
  • 2011-12-23
  • 2019-04-05
  • 2015-02-13
  • 1970-01-01
相关资源
最近更新 更多