with Shotstack and Uberduck?
Trigger when a new media asset has been uploaded to the Shotstack API. See the documentation here
Generates lyrics using a specified voice model. See the documentation
Generate a timeline with layers and assets for a new video project. See the documentation here
Get voice samples for a specific voice model. See the documentation
Initiate rendering of a video using a timeline created in Shotstack API. See the documentation here
The Shotstack API is a video editing platform that allows you to automate the creation and production of videos. With it, you can edit clips, add transitions, overlays, and backgrounds, and even include music in your videos. Integrating Shotstack with Pipedream can supercharge your workflow by automating the video creation process. You can trigger video edits in response to various events, manage assets, or even kick off rendering jobs based on data from other apps and services.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
shotstack: {
type: "app",
app: "shotstack",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.shotstack.io/ingest/${this.shotstack.$auth.version}/sources`,
headers: {
"x-api-key": `${this.shotstack.$auth.api_key}`,
},
})
},
})
The Uberduck API offers text-to-speech capabilities with a variety of voice choices, from standard voices to celebrity impersonations. It enables you to convert text into lifelike speech, providing an API that can be used for creating audio content, voiceovers for videos, or for making interactive voice response systems more engaging. On Pipedream, you can build workflows that leverage this functionality, triggering voice synthesis with events from various sources and integrating with other apps for a seamless automation experience.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
uberduck: {
type: "app",
app: "uberduck",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.uberduck.ai/voices`,
auth: {
username: `${this.uberduck.$auth.api_key}`,
password: `${this.uberduck.$auth.secret_key}`,
},
})
},
})