标签: cloudconvert

在WordPress中使用CloudConvert API

我试图在自定义WordPress插件中使用CloudConvert API.我想做的是在激活时初始化所有CloudConvert API内容,然后根据需要多次使用它进行文件转换.具体来说,我想使用钩子将文件转换表单放在WooCommerce产品页面上.

这是我的自定义插件代码:

require __DIR__ . '/vendor/autoload.php';
use \CloudConvert\Api;

function add_file_conversion()
{
    $api = new Api("---");

    $psd_process = $api->createProcess([
        "inputformat" => "psd",
        "outputformat" => "png",
    ]);

    $psd_process->start([
        "input" => "upload",
        "outputformat" => "png",
        "download" => true
    ]);
    ?>
    <form id="files-convert-form" action="<?php echo $psd_process->upload->url; ?>">
        <label>If you have a PSD or PDF file, please convert it </label>
        <input type="file" name="myfile" id="files-convert" autocomplete="off"/>
        <button type="button" class="btn btn-primary" id="action-convert">Convert</button>
    </form>
    <?php
}
add_action('woocommerce_single_product_summary', 'add_file_conversion', 25);
Run Code Online (Sandbox Code Playgroud)

https://github.com/cloudconvert/cloudconvert-php上的PHP Wrapper 似乎还有很长的路要走,所以我尝试使用他们推荐的PHAR,无论是作为包还是解包(如代码所示).我没有太多使用PHAR的经验所以我花了一段时间才弄清楚它需要进入/ wp-admin才能找到它 - 我没有任何运气设置包含路径让它看起来在我的插件目录中. …

api wordpress cloudconvert

8
推荐指数
1
解决办法
474
查看次数

使用 ffmpeg 调整视频大小 - 保持纵横比

我正在尝试为电报用户机器人编写脚本,该脚本可以将任何视频/动画转换为.mp4. 我已经有了它,因此脚本可以通信并利用cloudconvert.com的 API 。

现在我的问题出在我传递给 CC 的 ffmpeg 命令中,因为我需要将视频两侧保持在 1280 像素以下。最终视频是720*1280还是1280*1280或其他完全没有关系,只要两侧都不超过1280像素即可。

棘手的部分来了,我不想破坏纵横比,如果视频小于 1280,我不希望视频被放大。

实际相关的代码部分是比例部分。下面这一段会将视频的高度调整为最大 1280 像素,但不考虑宽度,它只是保持比例。

-vf "scale=min'(1280,iw)':-2"

现在我将如何调整或更改它,以便根据哪一侧大于 1280 像素实际调整大小?

我希望我说得足够具体,我期待着您的帮助。

video ffmpeg cloudconvert

5
推荐指数
1
解决办法
4622
查看次数

标签 统计

cloudconvert ×2

api ×1

ffmpeg ×1

video ×1

wordpress ×1