1

我想使用 transloadit 对视频进行编码,但我不想更改它们的尺寸。

检查 ffmpeg 参数的文档,如果您将值设置为 null,您将从预设中清除默认值。

然而,这似乎不适用于“s”参数...... https://transloadit.com/assemblies/2328d183d7e14f4593c24def2c51b49b 我收到了这个错误......“无效的帧大小:null。” 我错过了什么吗?或者在编码视频时是否有替代解决方法来实现“不调整大小”选项?

"mp4-no-resize": {
      "use": ":original",
      "robot": "/video/encode",
      "ffmpeg_stack": "v2.2.3",
      "preset": "android",
      "rotate": false,
      "ffmpeg": {
        "s": "null"
      }
}

960x540 [SAR 1:1 DAR 16:9], 2615 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 60k tbc (默认) 元数据: creation_time : 2019-05-01 10:18:28 handler_name : Core Media Video帧大小无效:null。转换失败!

4

1 回答 1

1

您可以使用 file.meta 占位符指定文件的原始高度/宽度。

"height": "${file.meta.height}"
"width": "${file.meta.width}"
于 2019-06-04T14:10:15.710 回答