ffmpeg - 将 3 个不同的视频连接在一起的最佳帧大小、比特率和帧率是多少?
问题描述
我想将三个视频连接在一起,但它们具有不同的 (1) 帧大小 (2) 比特率和 (3) 帧率。
为避免故障,我在一致的基础上重新采样每个剪辑。
1) 对所有文件重新采样的良好基础是什么——比特率、帧大小、帧率?我正在寻找最好的质量,不介意更大的文件大小或更长的时间。
解决方案
对于任意属性的文件,您需要决定一组参数以使其全部符合。如果您没有任何严格的要求,那么您可以参考输入以查看其中最常见的内容。
在您的情况下,您有两个 720x1280 的输入和两个约 30 fps 的输入,它们都是立体声,所有 44100 音频采样率。所以这些可以是你的常用参数。忽略输入文件比特率:这并不重要。
然后使用一系列过滤器使所有输入都相同,然后再将它们馈送到 concat 过滤器。ffmpeg
有关使用命令行工具的示例,请参见:
至于“最佳质量”,这取决于您需要的任何格式的编码器设置。请参阅FFmpeg Wiki 中的编码文章。
推荐阅读
- javascript - 为什么这个 XMLHttprequest 不向“text_string”返回任何数据?
- r - 分类变量在数据摘要中未正确显示
- typescript - 打字稿:将默认值应用于嵌套在可选对象中的可选字段
- css - 显示 3 个背景 url 到 3 个不同的 div 类
- gatsby - 推送通知如何与 Gatsby + Netlify + Netlify lambda 函数一起使用
- amazon-web-services - Workmail Lambda 权限被拒绝
- c++ - 是否可以继续调试 Visual Studio 中未处理的异常?
- python - 将大型 csv 文件转换为 xml 文件
- html - SSRS - 有序列表打破中间列表并重新开始
- android - 使用滚动opengl ES围绕场景旋转相机