Video Image Reproduction Device Segment File Pre-reading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In video image reproduction systems using HTTP streaming distribution, there is a waiting time issue due to the division of video data into segment files, where reducing segment file duration increases communication frequency and server loads, while increasing segment files prolongs the time before video playback starts.
Innovation Solution
A video image reproduction device that receives search requests, generates window data, and stores divisional files corresponding to reproduction start positions, allowing for immediate playback by pre-reading segment files with shorter time lengths, reducing waiting time and server loads by managing segment file transfer efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If segment file duration is reduced to enable faster playback initiation, then waiting time decreases, but communication frequency increases and server loads increase
Solution Approach 1:
The system performs preliminary actions by pre-fetching and caching segment files into the buffer storage unit before they are needed for playback. When a search request is received, the system identifies relevant segment files and loads them into local storage in advance, so that when playback is initiated, the segments are already available locally, reducing both waiting time and repeated server requests
Solution Approach 2:
The system implements local quality by creating a localized buffer storage unit at the client device that stores segment files locally. This allows the client to access frequently needed segments from local storage rather than repeatedly requesting them from the server, reducing server load while maintaining fast access to video segments
2Productivity
If segment file duration is increased to reduce communication frequency, then server loads decrease, but waiting time before playback starts increases
Solution Approach 1:
The system performs preliminary actions by pre-fetching and caching segment files into the buffer storage unit before they are needed for playback. When a search request is received, the system identifies relevant segment files and loads them into local storage in advance, so that when playback is initiated, the segments are already available locally, reducing both waiting time and repeated server requests
Solution Approach 2:
The system implements dynamics by making the segment file duration flexible rather than fixed. The segmentation unit can dynamically adjust the duration of segment files based on network conditions, content characteristics, and playback requirements, allowing optimization between file count, communication frequency, and playback initiation time
3Speed
If number of segment files is increased to reduce waiting time, then playback initiation speed increases, but communication frequency and server loads increase
Solution Approach 1:
The system performs preliminary actions by pre-fetching and caching segment files into the buffer storage unit before they are needed for playback. When a search request is received, the system identifies relevant segment files and loads them into local storage in advance, so that when playback is initiated, the segments are already available locally, reducing both waiting time and repeated server requests
Solution Approach 2:
The system uses copying by creating local copies of segment files in the buffer storage unit at the client device. Instead of repeatedly requesting the same segment files from the server, the client maintains local copies that can be accessed instantly, reducing server load while maintaining fast playback initiation
Data Source
AI summary
A video image reproduction device transmits a search request in accordance with a search condition of video image data to an external device, generates window data in accordance with the search result when a response including the search result identifying a plurality of pieces of video image data in accordance with the search request is received from the external device, and obtains divisional files corresponding to reproduction starting portions in the plurality of respective pieces of video image data identified by the search result. Further, the video image reproduction device starts, when receiving a reproduction instruction for one of the plurality of pieces of video image data after displaying a window based on the window data, reproduction of a divisional file of the video image data for which the reproduction instruction has been received from among the plurality of obtained divisional files.


