The Video tutorials contains all minute details and tidbits about setting up the development environment and creating the first Moodle plugin. The tutorials are gold for all new Moodle developers and consists of the following 14 video topics:
On-the-fly repackaging of MP4 files to DASH, HDS, HLS, MSS
Local – serve locally accessible files (local disk/NFS mounted)
Remote – serve files accessible via HTTP using range requests
Mapped – serve files according to a specification encoded in JSON format. The JSON can pulled from a remote server, or read from a local file
Adaptive bitrate support
Playlist support (playing several different media files one after the other) – mapped mode only
Simulated live support (generating a live stream from MP4 files) – mapped mode only
Fallback support for file not found in local/mapped modes (useful in multi-datacenter environments)
Video codecs: H264, H265 (DASH/HLS)
Audio codecs: AAC
Audio only/video only files
Alternative audio renditions – supporting both:
Generation of manifest with different audio renditions, allowing selection on the client side
Muxing together audio and video streams from separate files / tracks – provides the ability to serve different audio renditions of a single video, without the need for any special support on the client side.
Track selection for multi audio/video MP4 files
Playback rate change – 0.5x up to 2x (requires libavcodec and libavfilter)
Source file clipping (only from I-Frame to P-frame)
Support for variable segment lengths – enabling the player to select the optimal bitrate fast, without the overhead of short segments for the whole duration of the video
Clipping of MP4 files for progressive download playback
Decryption of CENC-encrypted MP4 files (it is possible to create such files with MP4Box)
DASH: common encryption (CENC) support
MSS: PlayReady encryption support
HLS: Generation of I-frames playlist (EXT-X-I-FRAMES-ONLY)
iMoot is an annual event where the #Moodle community, practitioners, administrators and decision makers meet to share the best practice in online learning.
iMoot15 – Everyone Matters
The theme for this year’s iMoot is “Everyone matters!”
In our globalised world we see every day that successful solutions are those that include the contributions of all affected parties.
We want this year’s iMoot to be inclusive and open for participants from all kinds of backgrounds; be it trainer, teacher, administrator, developer or learners that want to share their Moodle stories.
We are aiming for anyone to participate in the iMoot that wants to, no matter their socioeconomic standing, age, ability, or the devices they use, because we know that successful Moodle use needs everybody.
As agile software has got more accepted and popular, it’s also been subject to a fair bit of misunderstanding. This talk focuses on the essence of agile software development, adaptive planning and people-orientation. Following this, a brief summary of the Agile Fluency model, which describes the typical path people follow as they learn and apply agile software development, is given.