Repository navigation
Technical Reference Encoder 04
Audience: developers and AI-assisted code lookup. Review date: 2026-10-29. Static inventory, not an endpoint specification, functional audit or integration-test result. Source files were read without executing application handlers. Nonempty string defaults are omitted.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
JavaScript asset; inspect its page includes, functions and event handlers.
JavaScript asset; inspect its page includes, functions and event handlers.
JavaScript asset; inspect its page includes, functions and event handlers.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
| Named function/method | Source line |
|---|---|
localEncoderEscape($value) |
29 |
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
JavaScript asset; inspect its page includes, functions and event handlers.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
| Named function/method | Source line |
|---|---|
isPIDRunning($pid) |
5 |
| Named function/method | Source line |
|---|---|
__exec($cmd, $async = false) |
315 |
_log($msg) |
337 |
isAudio($source) |
345 |
isVideo($source) |
350 |
isRegisteredStreamerURL($siteURL) |
377 |
createWaterMark($webSiteRootURL, $path) |
399 |
| Named function/method | Source line |
|---|---|
getIndexM3U8($tries = 0, $getFirstSegments = 0) |
300 |
getTSFiles($dir) |
387 |
__exec($cmd, $async = false) |
416 |
stopAllPids($dir) |
429 |
isRunning($dir) |
468 |
totalPidsRunning($dir) |
488 |
canConvert($dir) |
520 |
getTSDuration($ts_file) |
555 |
createSymbolicLinks($fromDir, $toDir) |
566 |
allTSFilesAreSymlinks($dir) |
588 |
canIDownloadVideo($dir) |
617 |
allTSFilesAreNONZeroB($dir) |
647 |
getTotalTSFilesInDir($dir) |
668 |
getAllTSFilesInDir($dir) |
686 |
getRandomSymlinkTSFileArray($dir, $total) |
705 |
createFirstSegment() |
732 |
getFFMPEGForSegment($segment, $watermarkIt) |
755 |
createWatermarkFFMPEG($inputHLS_ts, $outputHLS_ts, $watermarkIt = true) |
772 |
getRandomSymlinkTSFile($dir) |
798 |
getRandomTSFile($dir) |
821 |
startWaretmark() |
832 |
endWaretmark() |
847 |
getHowManyFFMPEG() |
852 |
detectEmptyTS($line) |
858 |
| Named function/method | Source line |
|---|---|
cleanFilename($filename) |
14 |
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
- Local Encoder (on your computer)
- Bulk upload by FTP
- Import a channel
- Publish on YouTube and social media
- Privacy options
- Only for logged-in users
- Resolutions by user group
- 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