Video Translation

Job request to translate video audio content into target language with or without subtitles.

Input

Clients provide a link to the input video or a reference to an event or job ID. The ID or link can either point directly to a media file (e.g. ending with .mp4) or to a social media share link, e.g. a Tweet or a YouTube video.

Params

language

Specifies the output language of the video. Input language is auto-detected.

[ "param", "language", "es"]

subtitle

Optional parameter. Specifies the language for subtitle captions that be burned into the video.

[ "param", "subtitle", "en"]

range

Optional parameter. Specifies a range if the video translation should be targeted to a specific timestamp range.

[ "param", "range", "<start>", "<end>" ]

format

Optional. If set the DVM uses the format to convert the video to the given format, otherwise it’s up to the DVM to choose an output format. By using a format such as mp3, the video might also be converted to an audio file.

[ "output", "video/mp4" ]

Output

A link to the translated video.

Example

{
    "content": "",
    "kind": 5201,
    "tags": [
        [ "i", "https://video.nostr.build/401b8475dc5aa523b2edc7fbeb462f09f168aac8f268a598ac3556aca279c7fa.mp4", "url" ],
        [ "i", "<hexid>", "event" ],
        [ "i", "<hexid>", "job" ],
        [ "param", "language", "es"],
        [ "param", "subtitle", "en"]
    ]
}

Appendix A

Langue codes SHOULD be on ISO 639-2/ISO 639-1