Transcoding Videos

How to speed up your video's upload time with transcoding.

TelemetryOS Video Requirements

Video compatibility and optimal performance on TelemetryOS requires adherence to specific requirements and guidelines.

TelemetryOS Requirements

TelemetryOS uses dynamic adaptive streaming over HTTP (DASH) for video streaming using browser technology. Technology supports large video sizes up to 1GB and delivers smooth streaming with minimal delay.

Non-DASH compatible video uploads trigger automatic transcoding to suitable format during upload process. Videos undergoing automatic transcoding display Transcoded by TelemetryOS after uploading. TelemetryOS generates video thumbnail after upload completion.

Transcoding and thumbnail generation process may require considerable time, particularly for larger videos. Pre-upload video transcoding controls the process more directly and potentially achieves faster processing.

Upload Video Formats

TelemetryOS accepts and transcodes videos in several supported formats. Platform supports MP4, WebM, OGG, MOV (Quicktime), and AVI formats for upload.

Playback Video Formats

TelemetryOS media players require videos in MP4 format for playback, rather than OGG, MPEG, Quicktime, AVI, FLV, or other formats. Videos should support fragmented playback for DASH streaming and should remain under 1GB in size for optimal performance assurance.

Supported Playback Codecs

TelemetryOS supports several playback codecs, each with different characteristics and performance considerations. Platform supports H.264 as preferred format for faster transcoding, VP9 for medium speed encoding, and H.265, though this codec has limited device compatibility. For audio, TelemetryOS supports AAC encoding.

TelemetryOS uses H.264 over H.265 or VP9 primarily due to faster transcoding capabilities. However, newer codecs may provide smaller file sizes. Codec experimentation and device performance testing is recommended, as device compatibility may vary significantly.

H.265 generally lacks support on most devices, with exceptions primarily on Android devices with supported hardware. AV1 codec is not currently supported by platform.

Compatibility Checking

Video compatibility verification before uploading occurs using MP4Box with -info command. Compatibility checking ensures output shows file as fragmented, suitable for progressive download, and confirms absence of "tmcd" codec parameters.

Independent Video Transcoding

Independent video transcoding bypasses TelemetryOS automatic transcoding process using CLI tool ffmpeg. Following command line transcodes video with ffmpeg in format supported by TelemetryOS:

ffmpeg -i input.mp4 -f mp4 -c:v h264 -c:a aac -movflags empty\_moov+omit\_tfhd\_offset+frag\_keyframe+default\_base\_moof+faststart output.mp4 -write\_tmcd 0

Video transcoding process involves ffmpeg installation on computer. Installation completion enables command line or terminal opening. Command usage requires "input.mp4" replacement with video file name and "output.mp4" replacement with desired transcoded video file name. Command execution initiates transcoding process. Transcoding completion enables resulting video file upload to TelemetryOS, where readiness for immediate use follows upload finish.

Alternatively, graphical tools like Handbrake perform transcoding and conversion supporting MPEG DASH.

🚧

Transcoding Your Own Videos

Video transcoding yourself using ffmpeg or similar tools is advanced process. Video properties viewing and understanding familiarity is recommended before attempting transcoding.

Pre-upload video transcoding optimizes them for TelemetryOS playback format, potentially speeding upload process and ensuring full TelemetryOS requirements compatibility.


What’s Next