json2video / json2video-php-sdk
JSON2Video API 的 PHP SDK:编程创建视频
v2.0.4
2024-04-04 15:41 UTC
Requires
- php: >=7.0
README
注意:已更新至 API v2.0
使用 PHP 编程创建视频
创建和编辑视频:添加水印、调整视频大小、创建幻灯片、添加背景音乐、自动化多语言视频创建、添加旁白、添加文字动画。
JSON2Video 是一个视频编辑 API,简化了编程创建、编辑和自定义视频的过程。其简单易用的方法,接近网络开发思维,使其成为希望自动创建或自定义视频的开发者的终极解决方案。
此外,简单的 HTML5+CSS 元素集成、已内置的文字动画和语音生成(TTS)功能使 JSON2Video 成为该类别中最佳的解决方案。
用例
- 自动生成电子商务产品的促销视频
- 直接从新闻源自动发布社交媒体视频
- 使用不同的图片、视频、文本定制您的广告活动,创建数十或数百个不同的选项
- 从天气预报到交通公告或财务报告,如果您有数据源,您可以创建视听体验
- 将您的文本、图片和信息转换为引人入胜的房产视频
- 添加水印、过渡效果、标题;将不同的视频连接在一起;添加旁白或音乐;创建照片幻灯片;……
获取您的免费 API 密钥
JSON2Video 可以免费使用。在 JSON2Video.com 获取您的 API 密钥
文档
API 规范 将提供有关 JSON 有效负载和端点的所有详细信息。
为了获取逐步指南,请阅读 教程,它将使用代码示例介绍所有功能。
PHP SDK 安装
您可以使用 JSON2Video PHP SDK 作为 Composer 包或使用简单的 require_once。
使用 require_once
最简单的方法 :-)
- 从 /bundled 文件夹下载 all.php 到您的项目目录
- 导入库
<?php require_once 'path/to/the/sdk/all.php'; use JSON2Video\Movie; use JSON2Video\Scene;
使用 Composer
SDK 对其他包没有外部依赖。
- 打开终端并 cd 到您的项目目录
- 使用 composer
composer require json2video/json2video-php-sdk
Hello world
JSON2Video 使视频创建变得易如反掌
<?php require 'vendor/autoload.php'; use JSON2Video\Movie; use JSON2Video\Scene; // Create a new movie $movie = new Movie; // Set your API key // Get your free API key at https://json2video.com $movie->setAPIKey(YOUR_API_KEY); // Set movie quality: low, medium, high $movie->quality = 'high'; $movie->draft = true; // Create a new scene $scene = new Scene; // Set the scene background color $scene->background_color = '#4392F1'; // Add a text element printing "Hello world" in a fancy way (basic/006) // The element is 10 seconds long and starts 2 seconds from the scene start // Element's vertical position is 50 pixels from the top $scene->addElement([ 'type' => 'text', 'style' => '003', 'text' => 'Hello world', 'duration' => 10, 'start' => 2 ]); // Add the scene to the movie $movie->addScene($scene); // Call the API and start rendering the movie $result = $movie->render(); var_dump($result); //$result = $movie->getStatus('cLiLZ7fKeMvjb4b8'); //var_dump($result); // Wait for the render to finish $movie->waitToFinish(); ?>
这是生成的视频