使用 ffmpeg 进行视频编辑的推荐设置是什么?

Mou*_*oud 1 video ffmpeg screen-capture

我对使用 很陌生,并且正在屏幕录制中FFmpeg使用。我检查了此链接ffmpeg 文档“捕获您的桌面/屏幕录制”FFmpeg中的在线文档,但我没有找到足够的信息。

我有一台配备 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
Run Code Online (Sandbox Code Playgroud)

我在这些设置中遇到一些问题,如下所示:

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

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

Distributor ID: Ubuntu
Description   : Ubuntu 20.04.1 LTS
Release       : 20.04
Codename      : focal
Run Code Online (Sandbox Code Playgroud)

llo*_*gan 6

使用代理

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
Run Code Online (Sandbox Code Playgroud)

如果您更喜欢 ProRes:

ffmpeg -i input.mp4 -vf "scale=-2:720" -c:v prores_ks -profile:v proxy -c:a pcm_s16le output.mov
Run Code Online (Sandbox Code Playgroud)

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