1. Field of the Invention
The invention relates to an optimized audio/video recording and playing system and method, which is capable of automatically performing optimized recording based on the audio/video file, display settings and sound settings, and is also capable of automatically performing optimized playing based on the system resources, display settings and sound settings.
2. Related Art
With the rapid development of audio/video technology and the increasing demand for multimedia applications, conventional analog audio/video recording technology is not sufficient to meet the modern requirements. Therefore, in its place is the development and emergence of the fully digitalized DVD video recording technology of the Digital Versatile Disc (DVD) or the so-called Digital Video Disc (DVD). By making use of this modern digital audio/video recording technology, images and sounds of superior quality can be recorded.
However, in live play of digital audio/video programs it is found that performance is liable to suffer from the restrictions of the playback hardware. For example, usually in executing the play of programs using computers, it is likely that there will be few system resources left for playing since the computer is busy executing numerous other application processes. In this situation, it is very difficult if not impossible to play audio/video programs with high resolution and high sampling rate, and any such attempt would not only adversely affect the play quality of the audio/video programs, but would also affect the normal execution of other processes. In addition, when playing audio/video programs on certain platforms (for example, digital player), it often happens that the limited display and sound output capabilities are not capable of playing audio/video files with high resolution and high sampling rate, thus resulting in the failure of program playback.
To prevent the above-mentioned problems, users usually adopt the solutions of lower resolution and lower sampling rate in the recording of the audio/video file to meet the restrictions of most playing hardware. However, by doing so, it causes the distortion of the original audio/video signal, and even when sufficient system resources and high performance hardware are available, the user cannot obtain and enjoy high quality playing because there are no high quality audio/video files available for playing, thus resulting in a waste of valuable hardware resources.
Therefore, it is important to research and develop an optimized audio/video recording and playing system, which is capable of recording programs intelligently with optimized combination of various audio/video resource parameters during program recording, and is also capable of intelligently selecting and playing the optimized audio/video program files during playing, so that users may enjoy the best program quality and performance by making use of the computer executable platform of the system.
In view of the above-mentioned problems and shortcomings of the prior art, the object of the invention is to provide an optimized audio/video recording and playing system and method, which is capable of achieving the following objectives:
Therefore, through the application and implementation of the above-mentioned optimized audio/video recording and playing mechanism, users can enjoy the optimized audio/video effect by making use of a computer executable platform. Meanwhile, the execution load of the computer executable platform can be monitored and maintained real time, so as to achieve an optimized playing effect while maintaining stable operation in the computer executable platform.
Meanwhile, the invention provides an optimized audio/video recording method, comprising the following steps: reading the audio/video source file from the computer executable platform as selected by the user; analyzing the audio/video source file to obtain the maximum image resolution value and the maximum sound sampling rate; reading the display setting resolution value of the display device and the sound setting sampling rate of the acoustic device; recording the optimized stream file into the recording medium according to the maximum image resolution value and the maximum sound sampling value; recording the standard stream file onto the recording medium according to the display setting resolution value and the sound setting sampling value; storing the maximum image resolution value, maximum sound sampling value of the optimized stream file, the display setting resolution value and sound setting sampling value into the specific stream file; and recording it into the recording medium.
The recording method of other possible embodiments includes: recording the optimized stream file and the standard stream file based on the maximum image resolution value of the audio/video source file and the display setting resolution value of the display device as the recording parameters.
In addition, the invention provides another optimized playing method, comprising the following steps: loading the stream file information from the recording medium; reading the system resource information from the computer executable platform; if the value of the system resources information is less than the optimized playing threshold value, playing directly the standard stream file, and if the value of the system resources information is greater than the optimized playing threshold value, then reading the display setting resolution value from the display device and sound setting sampling value from the acoustic device respectively; playing the standard file when the display setting resolution value and the sound setting sampling value indicate that the system is incapable of plays the optimized stream file, and playing the optimized stream file when the display setting resolution value or the sound setting sampling value indicate that the system is capable of playing the optimized file.
Another playing method of a possible embodiment includes the following steps: playing based on the display setting resolution value of the display device as the only parameter in determining whether to play the optimized stream file or the standard stream file. Another playing method of a possible embodiment includes: playing based on the display setting resolution value of the display device and sound setting sampling value of the acoustic device as the parameters in determining whether to play the optimized stream file or the standard stream file.
The characteristics and implementation of the invention will be described in detail with reference to the embodiments in conjunction with the attached drawings.
Further scope of applicability of the invention will become apparent from the detailed description given hereinafter. However, it should be understood that the detailed description and specific examples, while indicating preferred embodiments of the invention, are given by way of illustration only, since various changes and modifications within the spirit and scope of the invention will become apparent to those skilled in the art from this detailed description.
The invention relates to an optimized audio/video recording and playing system and method, which is performed on a computer executable platform 50.
During the audio/video file recording process, the stream file is optimally recorded into the recording medium based on the image resolution value and the sound sampling rate of the audio/video file, the display setting of the display device, and sound setting of the acoustic device. During audio/video file playing, the appropriate stream file is automatically selected and read from the recording medium based on the system resources information, the display settings of the display device and the sound settings of the acoustic device, so as to achieve optimized playing.
Refer to
As shown in
The operating module 210, provided with a user interface (not shown), which is used for receiving operation instructions from the user. Its major function is receiving the audio/video source file (or the audio/video source) selected by the user during the recording process, and during the playing process, the stream file information is selected and retrieved from the recording medium to carry out playing.
Audio/video recording and playing may also be handled entirely by the user, in addition to the above-mentioned audio/video source file selection. It may also be handled manually by the user in setting the various parameters used in the recording or playing processes, thus achieving customized audio/video recording and playing.
The retrieving module 220, which is used for performing file retrieval according to the operation instructions of the user input from the operating module 210. During the recording process, it reads the audio/video source file (or the audio/video source) received from the computer based platform 50; during the playing process, it is used for playing the user selected stream file loaded from the recording medium 100.
The recording module 230, which is used for recording the optimized stream file and the standard stream file into the storage medium 100 according to the various recording parameters.
In the first embodiment of the invention, optimized stream file recording mainly involves obtaining the maximum image resolution value and the maximum sound sampling value as the recording parameters by analyzing the audio/video source file. In the second embodiment, the only concern is acquiring the maximum image resolution value of the audio/video source file as the recording parameter. Thus, if the computer executable platform 50 of the audio/video recording and playing system has sufficient playing capability, it may choose the optimized stream file to play so that the user may enjoy optimized quality of the original audio/video programs.
When recording the standard stream file, the audio/video program is recorded with basic audio/video quality due to the limited playing capability of the computer executable platform 50 or its limited system resources. In the first embodiment of the invention, the display setting resolution value of the display device, and the sound setting sampling value of the acoustic device are used as the recording parameters. In the second embodiment, only the display setting resolution value is used as the recording parameter. As such, the recorded standard stream file is played by the computer executable platform 50 through its fundamental playing capability.
In addition, after the completion of optimized stream file and standard stream file recording, the recording module 230 further generates a specific stream file and stores it in a specific region of the recording medium 100. In the recording medium 100 are recorded the maximum image resolution value and the maximum sound sampling value of the optimized stream file and the display setting resolution value, and the sound setting sampling value of the standard stream file, so that the playing module 240 may be informed of the existence of various kinds of stream files in the recording medium 100 during the playing process, thus being able to select optimized playing.
Also, certain preset values can be recorded in this specific stream file. For example, the optimized playing threshold value may be recorded in the specific stream file to enable the computer executable platform 50 to determine and select the appropriate file to play based on its own system condition parameters. Thus, when the system resource value is less than said optimized play threshold value, the standard stream file is played. When the system resources value is greater than said optimized playing threshold value, the optimized stream file is played (the actual results may depend on the restrictions of other conditions).
In general, the information about the locations of the various stream files is recorded in the specific stream file to allow the playing module 240 to determine and select the stream file to play. Then it can readily locate and retrieve said stream file from the recording medium 100 for playing.
Basically, the contents of the specific stream file may be adjusted according to the various recording procedures, and selected information can be put into the specific stream file by the system developer depending on the actual requirements.
The playing module 240, which is used for selecting the most appropriate stream file from the recording medium 100 according to the various playing parameters, so as to realize optimized playing.
In the first embodiment, when the user selection is transmitted to the playing module 240 via the user interface. Before playing, the playing module 240 reads the data of the stream file from the specific region of the recording medium 100 and determines which file to play, the optimized stream file or the standard stream file, depending on the system resource conditions of the computer executable platform 50.
System resources information generated automatically by the computer executable platform 50 (which is used for monitoring and controlling the preset conditions of hardware and software of the computer executable platform 50) is utilized to evaluate system resource conditions. The playing module 240 then obtains from the specific stream file information the preset optimized playing threshold value (the evaluation item and the settings of the threshold value may be adjusted according to the conditions of various computer executable platforms). If after comparison it is found that the value of the system resources information is greater than the optimized playing threshold value, and then the computer executable platform has sufficient resources to perform the playing of the optimized stream file. Otherwise, if the value of the system resources information is less than the optimized playing threshold value, then the computer executable platform 50 does not have sufficient resources to play the standard stream file.
Even if the computer executable platform 50 does have sufficient system resources, other system conditions must be considered, such as the restrictions of the display setting resolution value of the attached display device and the sound setting sampling value of the attached acoustic device of the computer executable platform 50. If the image display capability and sound play capability are sufficient, then the optimized stream file is played; otherwise, the standard stream file is played.
In the second embodiment, the playing module 240 determines whether to play the optimized stream file or the standard stream file according to the display setting resolution value of the display device and the sound setting sampling value of the acoustic device. The system conditions of the computer executable platform 50 are not considered.
In the third embodiment, the play parameters of the playing module 240 are further restricted, and the playing of the optimized stream file or the standard stream file is determined according only to the display setting resolution value of the display device.
Refer to
As shown in
As shown in
Refer to
As shown in
Then, the optimized audio/video recording and playing system 200 is used for reading the system resources information from the computer executable platform 50 (step 410), which may be obtained from the operation system of the computer based platform. It is then determined whether the value of the system resources information is greater than the preset optimized playing threshold value (step 420). If it is determined that the value of the system resources is less than the optimized playing threshold value, then the computer based platform 50 is busy, and since it is not appropriate to play the optimized streaming file, it directly plays the standard stream file (step 450). If the value of the system resources information is greater than the optimized play threshold value, then the playing capability of the device is to be determined.
At this time, the system 200 reads the display setting resolution value of the display device and the sound setting sampling value of the acoustic device respectively to determine whether the existing display device and acoustic device are capable of playing the optimized stream file (step 440). If they are incapable of meeting the basic requirements of playing the optimized stream file, then the system 200 enters step 450, and directly plays the standard stream file. On the other hand, if they are capable of meeting the requirements of playing the optimized stream file, then the optimized stream file is selected and played (step 460).
Thereafter, the process flow from steps 440-460 is the same as that of the first embodiment.
Suppose that the maximum image resolution of the audio/video source file is 1280 pixels*160 pixels, with its maximum sound sampling value at 330000 Hz. In the recording process, the display setting resolution value of the computer based platform 50 is 800 pixels*600 pixels, with its sound setting sampling value at 330000 Hz. In the playing process, the display setting resolution value of the computer executable platform 50 is 1024 pixels*768 pixels, with its sound setting sampling value at the same 330000 Hz. In addition, in the playing process, the equipment availability rate of the system resources of the computer executable platform 50 is 90%, while the set optimized playing threshold value of the playing module 240 is 75%.
As shown in
As shown in
On the other hand, if it is determined that the playing capability of the computer based platform is greater than the specified value of the optimized stream file (step 440), then the playing module 240 automatically selects and plays the optimized stream file (step 460).
The invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the present invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.
This application is a continuation-in-part patent application of U.S. application Ser. No. 10/880,647 filed on Jul. 1, 2004, the entire contents of which are hereby incorporated by reference for which priority is claimed under 35 U.S.C. § 120.
Number | Date | Country | |
---|---|---|---|
Parent | 10880647 | Jul 2004 | US |
Child | 11047571 | Feb 2005 | US |