Repository navigation
Upload Visual Guide
Choose where the video should live and where it should be converted. These demonstrations use original AVideo Academy lessons and the real interface in English. Your site's permissions and plugins can change the available buttons.
| What you have | Choose | What happens |
|---|---|---|
| A video file from your phone or editor | Encode video and audio | The Web Encoder receives the source, converts it and sends the results to AVideo. |
| A video file you want to prepare on your computer | Use Local Encoder on your computer | Local Encoder converts it locally, then uploads the results. |
| A web-ready MP4 or WebM | Direct upload | The file goes straight to AVideo without conversion. |
| An authorized video URL that you want to copy | Web Encoder Import Video, or Local Encoder Link | The Encoder downloads and converts the source. |
| A hosted video that should stay on its original service | Embed a video link | AVideo plays the hosted source; it does not copy the video. |
| Several files on your computer | Local Encoder Files or Folder | Select the videos and add them to its queue. |
| Several files already on the Encoder server | Web Encoder Bulk Encode | List that server folder and choose which files to queue. |
Uploading, converting and publishing are separate stages. A progress bar reaching 100% does not necessarily mean that viewers can already watch the video.
Open the camera icon in the top bar, with tooltip Submit your videos. The animation keeps the surrounding page visible so you can locate the menu:

Live, Go Live and Add a Live Link start live-stream workflows. They are not file-upload buttons. If a method is missing, check upload permissions and administrator options.
Use this when the source needs conversion, you want server-generated qualities, or you do not want to install a desktop program.
- Choose Encode video and audio. The Web Encoder opens, usually in a new tab. If it asks you to sign in, enter your AVideo site address and the account you use on that site.
- Under Basic, choose the output. The recording uses MP4. HLS offers adaptive streaming when the site supports it; Audio extracts sound. These are outputs, not descriptions of the file you must select.
- Open From File, enter a clear Title and Description, and choose a Category. Leave the release option at Now unless you intend to schedule the lesson.
- Click Add files..., select the source file and review its name. Click Upload. Unlike direct upload, selecting a file here does not replace the Upload step.
- Keep the page open until the source upload finishes. Then follow the conversion and delivery in Sharing Queue. After the file has reached the server, conversion can continue without your browser remaining open.
- Open My videos on your AVideo site. Review the title, image, duration, status and playback before sharing.
Watch the Web Encoder file-upload walkthrough (MP4)
The recording submits a real source file. Conversion and delivery were checked separately on the site; the recording is not a claim that conversion is instantaneous. The red Encoder monitor banner below the form belongs to this test installation's existing monitor configuration, not to the newly uploaded lesson.
| What you see | What to do |
|---|---|
| Source file uploading | Keep the page and connection open. |
| Job waiting in Sharing Queue | Wait for an available Encoder worker. |
| Downloading / encoding / transferring | The server is still processing or delivering the video. |
| Video appears in My videos | Check the actual player and viewing access. Listing alone is insufficient. |
| Scheduled, inactive or awaiting moderation | Review the release date/status or ask the moderator; uploading does not publish it automatically. |
Do not repeatedly upload the same file because a conversion takes longer than expected. Check the existing job first. See Encoder problem alerts for failed or stalled jobs, and Web Encoder outputs and resolutions for more detail.
Local Encoder runs on your computer and opens a control page in your browser. It complements the Web Encoder; keep the site's Encoder URL pointing to a working Web Encoder.
- Download and open Local Encoder using the installation guide.
- Enter the AVideo site address, username and password, then Connect. Check the connected site before adding files. The recording starts after sign-in and contains no password entry.
- Choose Files, select the video, and optionally enter its title, category and description.
- Click Add to queue. Follow Download, Convert and Send on the job card. Leave advanced choices at their defaults unless you need a specific output.
- Keep the program and computer running until the card says Sent and The video is on your site. Select Open video and check playback.
Watch the Local Encoder upload from file to Sent (MP4)
This is a real upload. 99% is still processing: wait for Sent, rather than closing the app when the progress bar is almost full. Use the video's playback controls to pause or seek through the waiting stage.
Other inputs on the same page:
- Link downloads an authorized individual video URL before conversion.
- Files accepts several selected videos or files dropped into the upload area.
- Folder lists videos in a folder on your computer; choose the items you want to queue.
A folder on your computer belongs in Local Encoder's Folder workflow. The Web Encoder's Bulk Encode path refers to a folder on its server. These can be different machines.
If sending fails and the job offers Try again, use that action on the existing job. Do not assume you must download and convert the source again. See Local Encoder for supported formats, updates and limitations.
Use this for an already compatible file. A safe MP4 choice is H.264 video with AAC audio when the video has sound; the .mp4 extension alone does not prove compatibility.
- Open the camera menu and choose Direct upload.
- Click Browse files and select the file. The upload starts immediately. There is no separate Upload button for the video file on this screen.
- Wait for Upload done. Open Meta Data and review the title, description and category.
- Open Privacy, review Video Status and the other access rules, then Save. The example uses Unlisted so the lesson can be reviewed by link before it is listed publicly.
Watch the direct upload, metadata and privacy walkthrough (MP4)
Direct upload skips conversion and does not create a ladder of smaller qualities. If playback fails on another browser or phone, use an Encoder to convert the source. Poster generation depends on your plugins; you can add an original image yourself in the next step.
Edit the lesson, choose Images → Poster, select an original or authorized image, and click the image field's upload button. Wait for that image upload to finish.

Uploading the poster is a separate action from uploading the video. Review video information and images for the other fields.
In the Web Encoder, open Import Video, paste a supported, authorized video URL and review the output and release/category choices. Share starts the import; follow its download, conversion and delivery in Sharing Queue.

This animation is a form preview: Share is not pressed. Its URL points to an original Academy MP4; it is not a YouTube download demonstration. Provider availability and restrictions can change. If an individual link fails on the Web Encoder, try Local Encoder's Link input when offered.
Importing a link creates hosted copies and uses your Encoder and site storage. For playlists or channels, use the playlist/channel guide; pasting a playlist into a single-video form does not make it a full playlist import.
Choose Embed a video link from the camera menu. Enter the Video Link, review the title, description and category, choose the viewing access in Privacy, then Save.
Leave EPG XML Link empty for an ordinary lesson; that field is for a TV/program-guide workflow.

This example saves a working link to an original hosted MP4. Playback was checked; no video copy was uploaded to that link record. A YouTube or Vimeo page uses the supported provider's player/embedding behavior, which may differ from this direct MP4 example. The host must permit embedding and remain available.
Import versus embed: importing downloads and converts the source; embedding keeps the source on its host. Making an embedded item private on AVideo does not make a publicly available source private on its original service. See access and payment choices.
This is an administrator/advanced workflow for files already copied to the Web Encoder server. It is not a way to browse a folder on an ordinary visitor's computer.
- Open Bulk Encode, enter the full server folder path and click List Files.
- Select the files. Review the output, category and release settings: they apply to the selected jobs.
- Click Add on Queue when you are ready, then follow Sharing Queue and verify the results on AVideo.

This animation lists and selects the demonstration files; Add on Queue is not pressed. Its path is an example from this test installation. Use your actual server path, not the path of a folder on your PC. See Bulk upload for SFTP, read permissions and direct-import alternatives.
For automated apps and scripts, use the separate third-party upload guide. It is an integration workflow, not another camera-menu button.
Check the lesson in My videos, then open its real player:
- The title and poster identify the right lesson.
- The duration and expected qualities appear, and picture/sound work where the source contains them.
- The release date and Video Status match your intent; check whether moderation is required.
- Groups, passwords and paid access are correct. Unlisted hides a listing; it does not stop someone forwarding the link.
- Test the viewing account you intend to serve, including a signed-out visitor when appropriate.
If something is missing, find the upload problem and check the existing job before starting another upload.
Recorded in Chrome on November 12, 2026, on local vlu.me, using original 12-second Academy material. The examples are silent; sound playback was not demonstrated. The new hosted lessons/link were kept Unlisted, and one preparation record remains a draft.
The direct upload, Web Encoder file upload, Local Encoder file upload and hosted-MP4 link were exercised on the real local installation. Import-by-URL submission and bulk submission were not performed in these previews. The existing Encoder monitor warning and an unrelated older failed job were preserved; monitoring/cron repair was outside this documentation task.
The recordings retain page/tab context and readable controls. They contain no sign-in/password entry. Short interactions use optimized WebP below 10 MB; longer file-upload flows use MP4 for pause/seek controls. The captured site has more administrator options than an ordinary uploader may see. No production upload or wiki publication is implied.
Start
Install and update
- Install on Ubuntu 24.04 or 26.04
- Installation Setup Page
- Scheduler cron job (required)
- Set up email
- Use HTTPS
- Own Encoder
- Docker
- Update AVideo
- Backup
- Secure file permissions
- Server command-line tools
- Hidden configuration options
Videos
- Upload a video
- Upload methods — visual guide
- Local Encoder (on your computer)
- Bulk upload from a server folder
- Import a channel
- Publish on YouTube and social media
- Access and payments — visual guide
- Privacy options
- Only for logged-in users
- Resolutions by user group
- Mandatory playback access rules
- Storage options
- Move and protect video files
- Video does not play
Users
Live
- Make a live stream
- Stream with OBS
- Own live server
- One live server, many sites
- Live server install errors
- Live does not play
Plugins
Problems
Other
- Translate your site
- Write a plugin (developers)
- Technical reference (developers and advanced administrators)
Old and retired guides