All Features

Building blocks to actualize your vision

FastPix video API workflowFastPix video API workflow
Feature 01

Upload video

Direct upload

FastPix provides you an ability to upload files directly to a platform without the need for intermediary steps or external storage, making content upload faster and easier.

Just in time encoding

Convert any portion of the video into a shorter clips or highlights on-the-fly, at the moment of upload or playback, reducing the need for pre-encoding.

H.264, AV1 support

We are compatible with multiple video and audio codecs, allowing the platform to handle a diverse range of encoding and decoding formats.

Migration / batch upload

If your video assets are already stored elsewhere, there's no need to re-upload them to FastPix. We can seamlessly retrieve them from any web-addressable location.

Smart adaptive bitrate

We follow dynamic bitrate adjustment mechanism that automatically adapts to varying network conditions, ensuring optimal video streaming quality by adjusting the bitrate in real-time.

Live stream / RTMP input

FastPix supports for Real-Time Messaging Protocol (RTMP) input, enabling the platform to receive live streams and content in real-time from various sources.

Multifile format

FastPix supports multiple file formats, allowing users to upload and work with a variety of media types within the system.

Audio normalization

Our audio normalization mechanism dynamically adjusts volume levels to ensure consistent and balanced sound quality across different media files, preventing sudden volume variations.

Instant live encoding

FastPix provides you with capability to encode and process live streaming content in real-time, providing immediate access to encoded live streams without significant delay.

Direct upload

FastPix provides you an ability to upload files directly to a platform without the need for intermediary steps or external storage, making content upload faster and easier.

Migration / batch upload

We follow dynamic bitrate adjustment mechanism that automatically adapts to varying network conditions, ensuring optimal video streaming quality by adjusting the bitrate in real-time.

Multifile format

FastPix provides you an ability to upload files directly to a platform without the need for intermediary steps or external storage, making content upload faster and easier.

Just in time encoding

Convert any portion of the video into a shorter clips or highlights on-the-fly, at the moment of upload or playback, reducing the need for pre-encoding.

Smart adaptive bitrate

We follow dynamic bitrate adjustment mechanism that automatically adapts to varying network conditions, ensuring optimal video streaming quality by adjusting the bitrate in real-time.

Audio normalization

Our audio normalization mechanism dynamically adjusts volume levels to ensure consistent and balanced sound quality across different media files, preventing sudden volume variations.

H.264, AV1 support

We are compatible with multiple video and audio codecs, allowing the platform to handle a diverse range of encoding and decoding formats.

Live stream / RTMP input

FastPix supports for Real-Time Messaging Protocol (RTMP) input, enabling the platform to receive live streams and content in real-time from various sources.

Instant live encoding

FastPix provides you with capability to encode and process live streaming content in real-time, providing immediate access to encoded live streams without significant delay.

Video Input

Push/Direct input

Allows end users to upload media files, including videos and audio, directly into FastPix. The API generates an authenticated upload URL for client applications, allowing content to be uploaded straight from the device.

Direct uploads are typically used in client applications like native mobile apps and web browsers. However, they can also be utilized for server-side uploads or through command line tools.

Pull/CMS input

Users can ingest video content into their applications from external sources such as Content Management Systems (CMS) or via direct URLs. In this case, manual intervention is not really needed and the content can be uploaded directly by the CMS. If content is publicly available via SFTP, HTTP, or HTTPS, you can provide this URL to FastPix using the Create Media API.

Batch migration BETA

Simplifies the process of moving large volumes of media files from one storage location to another with ease. The API enables batch processing, allowing multiple videos to be transferred simultaneously, which is ideal when updating video libraries or switching between video hosting services.

Multiple formats

Allows users to upload video content in various formats and codecs, such as H.264, VP8, MP4, AVI, MKV, MOV, etc. This feature ensures compatibility with a wide range of media files, making it easier to manage and process diverse video content.

Accelerated uploads

Accelerated Uploads is a powerful feature built directly into the API, designed to significantly boost the speed of video ingestion from your device. This means you can upload videos much faster, saving valuable time and enhancing your workflow efficiency.  

RTMP live input

The RTMP (Real-Time Messaging Protocol) Live Input feature allows you to stream live video content directly to an RTMP endpoint. RTMP is known for its ability to broadcast high-quality live video and audio smoothly over the internet. With this feature, you can connect your live streaming equipment or software to an RTMP server, ensuring a smooth and professional live streaming experience.

Just-in-time encoding

Just-In-Time encoding (JIT) is a method where video content is encoded and packaged almost real-time, just before delivery to the viewer. Unlike traditional encoding, where videos are pre-encoded into various formats and stored on server, JIT encoding processes the video content only when the first viewer requests the video. This way, the viewer can playback instantly after upload. Henceforth, for succeeding viewers, the playback happens from the previously encoded video.

Context-Aware Encoding

Context-Aware Encoding, also known as per-title encoding, is a feature in video streaming APIs that optimizes the encoding process based on the specific characteristics of each video. This ensures the best possible quality and efficiency for video playback, enhancing the overall viewing experience.

Instant live encoding

Instant live encoding allows you to encode live video streams in real-time, ensuring that your live content is immediately available for playback across various devices and platforms. This feature eliminates the delay between capturing and broadcasting live video, providing a seamless viewing experience for your audience.

Adaptive bitrate streaming (ABR)

Adaptive bitrate streaming (ABR) lets you deliver high-quality video experiences to your users. In ABR multiple resolution of the same video file is encoded at varying bitrates. This allows the player to dynamically select and playback the most appropriate resolution based on the bandwidth of the viewers, ensuring an uninterrupted playback experience.

H.264, AV1 support

Our platform supports both H.264 and AV1 codecs, ensuring high-quality video playback across various devices and network conditions. H.264 is widely used and provides efficient compression for a range of applications, while AV1 offers superior compression and video quality, optimizing streaming performance and reducing bandwidth usage. This dual codec support guarantees that your videos will be compatible with modern standards and deliver excellent viewing experiences.

Multimodal indexing

Multimodal indexing in FastPix’ Search API understands your videos and unlocks context and reasoning. Our AI engine extracts multiple modalities like speech, visuals, faces, objects, text among others to make videos semantically searchable. This helps to provide accurate results to search queries for the users.

Transfrom video

Clipping

Clipping refers to the process of trimming or cutting a segment from a video file. This is typically done to remove unwanted parts such as the beginning, end, or sections in the middle of a video. Additionally, users can clip large video files into shorter videos or clips. The process of video clipping involves specifying timestamps from the video where the clip should start and end.

Speech-to-text translation

Speech-to-Text translation makes conversations across languages flow easier. It combines speech recognition, which turns spoken words into text, with machine learning, which changes text from one language to another. Imagine speaking into your phone and seeing the translated text appear on the screen – that's how Speech-to-Text Translation works.

Audio overlay

Audio Overlay allows users to add audio tracks (additional) over their existing video/audio content. This can include background music, voiceovers, sound effects, or any other audio elements that enhance the video experience. Users can easily upload or select audio files, blend them with their video along with the ability to implement fade-in and fade-out effects.

Watermarking

A watermark is a logo, text, or pattern intentionally added to an image or video to signify ownership and prevent unauthorized use. It serves as a visible identifier that prominently displays ownership and copyright information on the content. This helps protect the creator's intellectual property by clearly indicating who owns the material and refrain others from using it without permission.

Instant GIF for thumbnail

When you upload a video, FastPix automatically extracts a GIF from the video. This GIF acts as a preview or teaser of the video and can be used as its thumbnail. This feature enhances how videos are presented on platforms, making them more appealing and improving user interaction.

Subtitles & closed caption

Subtitles and closed captions (CC) are textual representations of audio content that enhance accessibility and comprehension for viewers. Subtitles typically display a translation of dialogue, while closed captions include additional information such as sound effects and speaker identification. You can add your subtitles or CC files to an existing media file or while creating a new one.

Subtitle styling

Subtitle styling is a feature that allows users to customize the appearance of subtitles in their videos. This includes changing the font type, size, colour, background colour, text alignment, and positioning of the subtitles. This feature is designed to enhance the viewing experience by making subtitles more readable and visually appealing, ensuring they complement the video's content and style.

Intro/Outro

The "Add Intro/Outro to Videos" feature allows users to seamlessly integrate introductory and concluding segments to their video content. Enables users to upload custom intros and outros or create them using built-in templates. Intros and outros can include elements such as logos, titles, credits, calls to action, background music, and animations, enhancing the overall professionalism and branding of the videos.

Live to VOD record

Today’s live content is tomorrow’s VOD. Live to VOD Record allows users to seamlessly convert live streaming sessions into Video on Demand (VOD) content. This feature enables users to capture live broadcasts and automatically save them as VODs, making it easy to repurpose live content for future viewing. Users can edit, enhance, and distribute these recordings across various platforms.

CMS integration BETA

CMS integration refers to the capability of seamlessly connecting the video functionality of the API with Content Management Systems (CMS). It enables users to manage and deliver video content directly from their CMS platforms, enhancing efficiency and streamlining workflows.

Unwanted visual

Unwanted Visual feature let users have full control over eliminating specific elements from their videos. This innovative tool allows users to seamlessly enhance their videos by manually selecting and removing unwanted sections/frames. You can specify the timestamp of the sections which you want to remove and the API will go on to exclude the unwanted parts keeping the rest.

Replace audio

Replace Audio feature let users to substitute the original audio track of a video with a new audio file. This feature is particularly useful for enhancing videos by adding custom soundtracks, correcting audio issues, or translating audio content into different languages seamlessly.

Video Stitching

Video Stitching, also known as video splicing, is a feature that allows you to seamlessly combine multiple video clips into a single video file. This automates the editing process by enabling the creation of continuous and professional-looking video content from separate segments.

NSFW/Profanity Filter BETA

The NSFW (Not Safe For Work) and Profanity Filter is a feature designed to automatically detect and filter out inappropriate or offensive content in video streams. This ensures that your video content remains suitable for all audiences, enhancing viewer safety and compliance with content guidelines.

Time shifting

Time Shifting in live streaming is a feature that allows viewers to pause, rewind, and fast-forward live video streams. This enhances the viewing experience by providing flexibility and control over how live content is consumed, ensuring that viewers never miss important moments.

Audio Optimization

Audio normalization is the process of adjusting the volume of audio files to a standard level, ensuring consistent playback volume across different media. This feature enhances the listening experience by preventing sudden volume changes and maintaining a balanced audio output.

Stream Video

Signed URL & DRM

Signed URL and Digital Rights Management (DRM) are two security features that ensure secure and controlled distribution of video content.  

Signed URL: A signed URL is a unique, time-limited link that grants temporary access to a video resource. This URL contains a cryptographic signature and an expiration time, ensuring that only authorized users can access the content within a specified period.  

Digital Rights Management (DRM): DRM or Digital Rights Management is a set of tools and rules to safeguard digital content from being used or shared without permission. DRM enforces copyright protection for different forms of digital media, including music, videos, software, and more.

Multi CDN delivery

Multi-CDN (Content Delivery Network) delivery enables video delivery through multiple CDN providers to end-users. By utilizing multiple CDNs, this can ensure optimal performance, reliability, and reach. This approach lower the risks associated with relying on a single CDN, such as outages, network congestion, and regional performance variations.

Simulcast to 3rd-Party

Simulcast to 3rd-Party is a feature that allows users to broadcast live video streams to multiple third-party platforms simultaneously. This means that while streaming through, the content can be simultaneously transmitted to various social media platforms like Facebook, YouTube, and Twitch. This feature enhances the reach and engagement of the content by making it accessible on a broader range of platforms without the need for separate streaming setups for each one.

Offline viewing

Offline viewing is a feature that allows users to download video content onto their devices so that it can be watched later without requiring an internet connection. This feature is particularly useful for users who want to access content while traveling, in areas with limited connectivity, or who simply prefer to watch videos offline at their convenience.

Sprite sheets

Sprite Sheets are a collection of thumbnail images extracted from a video at regular intervals. These images are compiled into a single sheet, providing a visual summary of the video content. This feature enhances the user experience by enabling quick previews and efficient navigation through video content.

Web hooks

Webhooks are a way for applications to communicate with each other automatically when certain events occur. Webhooks allow external applications to receive real-time notifications about specific events, such as video uploads, processing completions, or playback starts. When an event is triggered, the Video API sends an HTTP POST request to a pre-configured URL with detailed information about the event.

Concurrent stream BETA

Concurrent streaming refers to the capability of a platform or service to handle multiple streams simultaneously. This feature allows users to stream multiple videos or live broadcasts concurrently without compromising performance or quality.

Access policies

Access policies are a set of rules and permissions designed to manage and control who can access specific video content or functionalities. They are essential for ensuring the security, privacy, and proper usage of video content in various applications.

In-Video AI

Object detection

Object detection is like a super-powered search for your videos. It uses smart algorithms to spot and label objects in them, whether it's everyday things like cars or more specific content based on what the system is trained for.

Text-in-Video

Text-in-Video Search allows users to search for specific words or phrases within video content, enhancing the discoverability and usability of your media library. This feature leverages advanced text recognition technology to index and retrieve displayed text within videos.

Logo Detection

Logo detection is a powerful feature that utilizes machine learning algorithms to identify and recognize brand logos in video content. The feature automatically scans video frames to detect and tag logos of brands, providing precise information about their presence, location, and duration within the video.

Video summary

Video Summary is a feature that provides a concise textual brief of the entire video content, enhancing the viewer’s ability to quickly grasp the main points and themes. This feature leverages advanced algorithms to generate accurate summaries

Video Chapters

Video chapters are segments within a video that allow viewers to easily navigate to specific parts of the content. Each chapter is typically marked with a timestamp and a title, providing a clear indication of the beginning and end of a particular section. This feature enhances the viewing experience by enabling users to quickly find and jump to the parts of the video that interest them the most.

Content classification

Content classification is a feature that allows to categorize and tag video content in your library based on category of the video: such as sports, music, films, and more. This enhances the organization and discoverability of your media, making it easier for users to find and engage with specific types of content.

Search queries

Search queries allow users to efficiently find specific video content within a large repository by entering keywords or phrases. This feature enhances user experience by providing most relevant results based on user input.  

Speaker diarization

Speaker diarization is an AI-powered feature that identifies and distinguishes between different speakers in on-demand video content. This enhances the accessibility and comprehension of videos by providing clear speaker identification, making it easier for viewers to follow conversations and dialogues.

Language detection BETA

Language detection is an AI-powered feature that automatically identifies the language spoken in on-demand video content. This enhances the accessibility and usability of videos by enabling accurate language-specific processing and customization.

Video Data

View Sessions

View Sessions provide comprehensive end-to-end monitoring of how viewers consume your videos, bringing together all the essential metrics into one place. This feature helps you gain valuable insights into viewer behavior and engagement, enabling you to optimize your content strategy.

Video QoE analytics

Video Quality of Experience (QoE) analytics helps you track and deliver seamless and high-quality video streaming experiences. By continuously monitoring and analysing various aspects such as video resolution, playback smoothness, and buffering occurrences. This data-driven feature not only enhances viewer satisfaction but also enables video platforms to swiftly address any issues that may impact the viewing experience.

Audience Metrics

Audience metrics provides detailed insights into how viewers interact with your video content. By measuring key engagement metrics, you can understand your audience better, optimize your content strategy, and make informed decisions to enhance viewer engagement.

Play Metrics

Play Metrics provides detailed insights into the playback performance of your video content. By measuring key viewer experience metrics, you can understand and optimize the quality of your video playback, ensuring a seamless and enjoyable viewing experience for your audience.

Failure metrics

Failure Metrics provides detailed insights into the errors causing playback failures. You can see the specific errors and understand where they’re happening the most.

Stream metadata

Stream metadata describes various aspects of the video stream, such as device information, viewer engagement, player details, geographic location, and network conditions. This metadata helps in analyzing and optimizing the streaming experience by providing insights into stream quality, user behavior, and performance metrics.

Custom metadata

Custom metadata allows users to define and track additional data points specific to their use cases, enhancing the granularity and utility of the insights generated. This provides greater flexibility and relevance in analytics by enabling users to incorporate data that is critical to their business needs.

Exception Alerts

Exception alerts are triggered when specific anomalies are detected during video streaming. These anomalies are identified based on predefined business rules that classify certain types of failures as critical. When such failures occur, they are flagged immediately, and alerts are generated to notify the relevant teams for prompt resolution.

Custom Alerts

Custom alerts enable users to define personalized thresholds and conditions for various metrics associated with video streaming performance. When these conditions are met or exceeded, an alert is triggered, notifying the user of potential issues that require attention.