Skip to main content

FTP Upload

Notice

This document is a machine-translated draft and is currently undergoing review. Some content may be inaccurate or differ from the original Korean version. For the most precise information, refer to the Korean documentation.

You can reliably transfer large-scale content via FTP(File Transfer Protocol) and automatically apply options such as AI Subtitle, encryption, and passthrough using folder naming conventions.


Step 1: install an ftp client

You must use a dedicated FTP program for stable transfers.


Step 2: check ftp server connection details

Enter the FTP connection details issued from the Kollus VOD console into your FTP client to connect to the server.

FTP connection detailsWhere to find in Kollus VOD console
Host[Service account] > [FTP] > [FTP address]
Username[Service account] > [Basic information] > [Service account key]
Password[Service account] > [FTP] > [FTP password]

Step 3: create upload folders (configure upload options)

The system recognizes folder names and automatically applies upload options (security, AI services, etc.).

Caution

If there are typos in the folder name or it deviates from the rules, options may not be applied or content may be missing. All folders must start with an underscore (_).

Quick reference for all option patterns

OptionStandalone patternKeyword
Category assignment/_{category}(no keyword, starts with underscore)
Encryption (Kollus DRM)/_encrypt/_{category}encrypt
Passthrough/_passthrough/_{category}passthrough
Audio/_audio/_{category}audio
AI Speed/_aispeed/_{category}aispeed
AI Subtitle (Korean)/_aisubtitle-ko/_{category}aisubtitle-ko
AI Subtitle (English)/_aisubtitle-en/_{category}aisubtitle-en
AI Summary (Korean)/_aisummary-ko/_{category}aisummary-ko
AI Summary (English)/_aisummary-en/_{category}aisummary-en

For combined options, connect the keywords above with _ to form a single folder name.


Category assignment

Create a folder starting with an underscore (_) to automatically classify content. Up to 5 levels are supported.

Folder naming convention

_{category}
LevelCategory nameExample
Level 1Lectures/_Lectures
Level 2Math/_Lectures/_Math
Level 3Calculus/_Lectures/_Math/_Calculus
Level 4Functions/_Lectures/_Math/_Calculus/_Differentiation
Level 5Differentiation/_Lectures/_Math/_Calculus/_Differentiation/_Exercises

Applying encryption (Kollus DRM)

Applies security packaging so that only authenticated users can play the content.

Folder naming convention

/_encrypt/_{category}
Enabling the option

To enable the encryption option, a Security Pack contract must be applied to your service account. To activate this option, contact your Account Manager(biz@catenoid.net) or Technical Support(tech_support@catenoid.net).


Passthrough upload

Passthrough upload is a method of serving the original file encoded directly by the customer without a transcoding process.

Folder naming convention

/_passthrough/_{category}

Requirements

  • Disable original file saving: In the Kollus VOD console > [Settings] > [Save original files], select [Do not save] and click [Save]
  • Comply with standard specifications: Use .mp4 extension and H.264 codec
  • File naming convention: Include the profile key at the end of the file name
    • Example: A.mp4A_catenoid-pc1-hd.mp4
    • Where to find the profile key: Kollus VOD console > [Settings] > [Encoding profile]

Audio upload

Upload pure audio files or extract and upload only the audio track from a video file. Video files are automatically converted to MP3 for delivery.

Folder naming convention

/_audio/_{category}

Generate AI subtitle

Uses the latest AI Speech-to-Text(STT) technology to analyze the audio of uploaded videos and automatically generate subtitles.

Folder naming convention

/_aisubtitle-{language_code}/_{category}
Content languageLanguage codeExample
Koreanko/_aisubtitle-ko/_{category}
Englishen/_aisubtitle-en/_{category}
  • Content language: Refers to the primary language actually used in the video or audio. Currently supports Korean and English.
  • Default: If no language code is specified, Korean is used.

Key features

  • Auto-published: Generated AI Subtitles are set to public by default by the system.
  • Main subtitle assignment: The generated AI Subtitle is immediately displayed as the main subtitle when the player launches.
  • Subtitle editing: You can edit the generated subtitles or change settings.
  • Guide: AI Subtitle

Generate AI Summary

Analyzes the audio data of content to summarize key information and automatically organizes chapters into logical units.

Folder naming convention

/_aisummary-{language_code}/_{category}
Content languageLanguage codeExample
Koreanko/_aisummary-ko/_{category}
Englishen/_aisummary-en/_{category}
  • Content language: Refers to the primary language actually used in the video or audio. Currently supports Korean and English.
  • Default: If no language code is specified, Korean is used.

Key features

  • Combined workflow: AI Summary is generated based on the data from the AI Subtitle generation process. Therefore, selecting this option automatically includes the AI Subtitle generation process.
  • Guide: AI Summary

Generate AI Speed

Provides AI-based playback speed optimization without audio distortion (pitch change) for a high-quality fast-playback experience.

Folder naming convention

/_aispeed/_{category}

Combined options configuration

When applying multiple features simultaneously—such as encryption, passthrough, AI Subtitle, AI Speed, and audio upload—connect the keywords with an underscore (_) to form a single folder name.

Folder naming convention

/_[keyword1]_[keyword2]_..._[keywordN]{-language_code}/_{category}
ItemDescription
Keywordsencrypt, passthrough, audio, aispeed, aisubtitle, aisummary
OrderAny order
Language codeApplies only to certain AI options (aisubtitle, aisummary). -ko (Korean) or -en (English). Default is -ko if omitted
Language code positionSpecify once on either aisubtitle or aisummary (omit on the other)

Combined options examples

Option combinationFolder example
AI Subtitle (English)/_aisubtitle-en/_{category}
AI Subtitle and AI Summary (Korean)/_aisubtitle_aisummary-ko/_{category}
AI Subtitle, AI Summary (Korean), and encryption/_aisubtitle_aisummary-ko_encrypt/_{category}
AI Summary (English) and AI Speed/_aisummary-en_aispeed/_{category}
Encryption and passthrough/_encrypt_passthrough/_{category}

Step 4: upload files and monitor status

Upload Restrictions
  • Emoji Restriction: Files with emojis in the filename cannot be uploaded.
  • Supported File Extensions: Only the extensions below can be uploaded. Files with unsupported extensions may be excluded from the upload list or fail.
    • Video: .3gp, .asf, .avi, .dv, .flv, .webm, .m4v, .mov, .mp4, .m2ts, .mkv, .mpeg, .mpg, .mts, .mxf, .ts, .wmv, .3g2, .3gpp, .f4v, .m2t, .m2v, .ogm, .ogv, .tp, .wm
    • Audio: .aac, .flac, .m4a, .mp3, .ogg, .wav, .amr, .wma

After creating folders with the correct naming convention on the server, upload your content files to those folders. Uploaded content is immediately registered in the library list and automatically enters the Transcoding stage according to the configured encoding profile.

How to check transcoding progress

  • Percentage (%) displayed over the poster image of the content in the library list
  • Status window in the bottom right corner