Cool little media server, WIP :^)
- Can transcode to a wide variety of formats.
- Fast and light-weight.
- Can stream media over FTP or HTTP, with transcoding enabled on both.
- Supports CUDA/NVENC/QuickSync/v4lm2m acceleration.
- Supports WiiMC.
In your config, enable services.special
.
Then, add these two lines to your onlinemedia.xml
file:
<link name="Athena Media Server - Search" type="search" addr="http://<ip>:8128/wiimc/search?q="/>
<link name="Athena Media Server" addr="http://<ip>:8128/wiimc/list"/>
Here's what it looks like in action.
Athena will generate a faux file list when a client connects using the encoding parameters in the username
used to login. (If you want all of the files in SD quality set your username to q_sd
, if you want SD quality AND h264 then use q_sd.vc_h264
). This has successfully been tested in the VLC mobile app and work is being done to better support more FTP-streaming players (such as WiiMC).
HTTP | FTP | What is it used for? | Possible values |
---|---|---|---|
format | f | Selects a container to be used. | MP4 , TS , MKV |
quality | q | Sets the video quality. | UHD , FHD , HD , SD , LD |
videoCodec | vc | Sets the video codec to be used IF the video quality is anything except SOURCE . |
SOURCE , H264_BASELINE ,, H264_HIGH HEVC , SPARK , AV1 |
audioCodec | ac | Sets the audio codec to be used. | SOURCE , AAC , MP3 , OPUS |
Your mileage may vary, but do play around with the parameters and let me know what you can get working with Athena! If you're unsure of what your client supports then you can open up WebMediaTest on your device (or run it locally to bypass https) and use the tester tables to detect what your device supports.
- Requires FFMPEG installed on your path, Google it ;)
- Requires Java 11 or greater. You can grab that here.