我正在尝试通过降低比特率来压缩部分视频大小。我正在使用 FFmpeg 将视频帧分成多个图块,然后尝试仅控制一个图块的比特率。降低帧一部分的比特率后,我必须将所有图块拼接成单帧。在此过程中,我能够将帧分成多个图块,并且成功控制了比特率,但是为了将所有图块拼接成帧,我必须使用 hstack 过滤器作为前一个函数 -b:v 的链接。由于 -b:v 不是过滤器,我无法在 ffmpeg 命令中一个接一个地链接过滤器。 它引发错误,因为 -b:v 不是过滤器,所以我无法使用 ffmpeg 链接。还有其他方法可以做到这一点吗?ffmpeg -i sam.mkv -filter_complex "[0:v]crop=out_w=in_w/2:out_h=in_h/2:x=0:y=0 [one];[0:v]crop=out_w=in_w/2:out_h=in_h/2:x=in_w/2:y=0[two]" [one]
-b:v 200000 [two]hstack=inputs=2[t] -map "[t]" output.mp4
除了 -b:v 之外,还有其他方法可以使用 FFmpeg 复杂过滤器控制视频比特率吗?
相关内容
- Ubuntu 14.04 不允许更改默认计算器?
- “终端”、“shell”、“tty”和“控制台”之间的确切区别是什么?
- 系统组和网络组有什么区别?
- 如何使用 PowerShell 将 AD 密码设置为过期/更改
- 如何使用不同的字体(Times New Roman)获得倾斜的文本(\sl)?[重复]
- 使用过滤器或变量匹配子网的 nftables 命名集
- imagemagick 从 2 个不同的图像创建 pdf
- Festival 文本转语音功能在 20.04 版中忽略了 `.festivalrc` 中定义的 `current-voice`
- Windows 8 是否允许文件名使用更多符号?
- Raspberry Pi 4 更新了引导加载程序