【问题标题】:How to generate video out of images via Wordpress plugin如何通过 Wordpress 插件从图像中生成视频
【发布时间】:2012-04-14 08:05:57
【问题描述】:

我正在开发可以从图像序列生成视频的 Wordpress 插件。我在这里读到我们可以使用 FFMpeg 和 Imagemagick(或 imagick)来实现这个技巧。但是,共享主机几乎不支持 FFMpeg。所以,这个选项被排除了。

我开始研究 Imagemagick。但是,我被告知 [here][1] 以上两个选项都不能用于 Wordpress。那么,是否有任何可行的选择可以为 Wordpress 从图像中开发视频文件???

我将图像序列存储在 /images 文件夹中,并希望对这些图像进行开发和视频处理。

感谢您的帮助。

编辑:这是我用来在我的服务器上测试 Imagemagick 的代码。但是,代码既不提供输出也不显示任何错误。 我在 Hostgator 上运行,它支持 Imagemagick。

<?php
/*
Plugin Name: IM Trial
*/

add_action('admin_menu','admin');

function admin() {
add_submenu_page( 'options-general.php', 'Watermark', 'Watermark', 'manage_options',     'handle-uploads-admin111', adminxy );
}

function adminxy() {

$input = site_url('/wp-content/plugins/New/earth_310.png');

if($input){
echo 'Input fetched';
}
else{
echo 'Probs';
}

$output = site_url('/wp-content/plugins/New/output.png');

exec("convert $input $output");
exec("/usr/bin/convert $input $output");
}
?>

如果您想了解更多信息,请告诉我。

【问题讨论】:

  • Imagemagick 也不包含在大多数共享托管服务提供商中,但您始终可以制作动画 gif...
  • 好吧,我在 Hostgator 上运行 WP,他们支持 Imagemagick。我想知道Imagemagick不能与Wordpress一起使用是真的吗??

标签: php image wordpress video plugins


【解决方案1】:

不,WordPress 不提供任何创建或编辑视频的功能。您将需要外部工具或库。在plugin activation hook 期间检查您的要求。

register_activation_hook(
    __FILE__,
    'so9946343_check_requirements'
);

function so9946343_check_requirements()
{
    // test if it is possible to create a video on this host
    // if it fails:

    deactivate_plugins( basename( __FILE__ ) );
    wp_die( 'You need the following libraries and tools to run this plugin: …' );
    return;
}

【讨论】:

  • 你能告诉我任何库或工具,我可以在共享主机上使用 Wordpress 来实现我的工作吗???
  • 我刚刚检查了 Wordpress 的“ImageMagick Engine”插件,它在我的共享主机上运行良好。该插件使用 Imagemagick php 模块。那么,这不能用于生成视频文件吗?请回复。
  • 你不能自己做插件吗? Wordpress 只是 PHP,如果您的服务器允许,您应该可以使用 Imagemagick 库
  • 没错,WordPress 在这种情况下并不重要。
  • @gosukiwi 我也在做同样的事情,正在开发 WP 插件。但是,代码无法正常工作。请再次检查问题。我已经添加了代码。请告诉我为什么我的代码不起作用。
猜你喜欢
  • 1970-01-01
  • 2015-04-27
  • 1970-01-01
  • 2019-08-14
  • 2011-01-03
  • 2012-05-16
  • 2016-04-03
  • 1970-01-01
相关资源
最近更新 更多