On-Demand Media Transcoding API for Storage Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data storage systems, especially cloud-based ones, require storing media files in multiple formats to ensure compatibility, leading to increased storage needs and confusion for users about the optimal formats for quality and playback resolution.
Innovation Solution
A media service and method that utilize an API to process transaction requests for media data, determining and converting media files into desired delivery formats on demand, allowing storage in a single format while providing flexibility in delivery formats, thereby reducing storage requirements and user complexity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If media files are stored in multiple formats to ensure compatibility, then compatibility and reliability are improved, but storage requirements and device complexity increase
Solution Approach 1:
The system segments the media storage function into two parts: a single master copy stored in one format, and multiple formatted versions generated on-demand through transcoding. This allows the storage system to maintain only one original format while providing multiple delivery formats through processing segments of the media stream.
Solution Approach 2:
The system introduces a transcoder as an intermediary component between the storage medium and the delivery interface. This intermediary converts the single stored format into multiple requested formats without requiring the storage system to maintain all formats simultaneously, thus resolving the contradiction between storage efficiency and format compatibility.
2Adaptability or versatility
If media files are stored in multiple formats to ensure compatibility, then adaptability is improved, but device complexity increases
Solution Approach 1:
The system enables self-service by automatically handling format conversion based on user requests. Instead of requiring users to manually manage multiple formats or configurations, the system autonomously transcodes media files according to the requested delivery format, simplifying the user experience while maintaining adaptability.
Solution Approach 2:
The storage system is designed with universality by storing media in a single master format while incorporating a transcoder that can generate multiple delivery formats. This multi-functional approach allows one storage system to serve multiple delivery requirements without increasing user complexity or requiring multiple specialized storage systems.
3Reliability
If media files are stored redundantly in various compression formats, then reliability and compatibility are improved, but storage capability requirements increase
Solution Approach 1:
The system performs preliminary action by storing the media file once in a master format during the initial upload phase. When playback is required, the transcoder generates the necessary formatted versions from this master copy, eliminating the need to store redundant formatted versions in advance while ensuring playback quality through on-demand conversion.
Solution Approach 2:
The system discards the need to store multiple redundant formatted copies by using a single master copy that can be converted into any required format. The transcoder recovers the necessary delivery formats from the master copy on-demand, reducing storage requirements while maintaining the ability to provide various compression formats for reliable playback.
Data Source
AI summary
A system includes an application programming interface (API) configured to process a transaction request that specifies data content located at a storage medium. A request processor associated with the API can be configured to determine a delivery format for the data content in response to the transaction request. A file converter can be configured to transform the data content into the delivery format in accordance with the transaction request.


