WO2015131768A1 - Video processing method, apparatus and system - Google Patents
Video processing method, apparatus and system Download PDFInfo
- Publication number
- WO2015131768A1 WO2015131768A1 PCT/CN2015/073214 CN2015073214W WO2015131768A1 WO 2015131768 A1 WO2015131768 A1 WO 2015131768A1 CN 2015073214 W CN2015073214 W CN 2015073214W WO 2015131768 A1 WO2015131768 A1 WO 2015131768A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- video
- sub
- target video
- terminal
- server
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8549—Creating video summaries, e.g. movie trailer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
Definitions
- the present disclosure relates to the field of Internet technologies, and in particular, to a video processing method, apparatus, and system.
- a website needs to set certain presentation information to present, to users, videos stored therein.
- a common means is to set, on a corresponding web page, thumbnail pictures of the videos, where the thumbnail picture is generally an image frame in a corresponding video; when a user opens the web page by using a terminal thereof, the thumbnail pictures of the videos are displayed on the web page, and the user can get to know content of corresponding videos by browsing thumbnail pictures, thereby selecting a video for playback.
- the inventor finds that the existing technology at least has the following problem:
- embodiments of the present disclosure provide a video processing method, apparatus, and system, so as to improve the amount of information provided when information of a video is displayed.
- the technical solutions are as follows:
- a video processing method including:
- a video processing method including:
- the server sets, on a web page, the sub-video as presentation information of the target video, and sets, corresponding to the sub-video, a playback link of the target video.
- a server including:
- an acquiring module configured to acquire a sub-video corresponding to a target video
- a setting module configured to set, on a web page, the sub-video as presentation information of the target video, and set, corresponding to the sub-video, a playback link of the target video.
- a first terminal including:
- a first acquiring module configured to acquire a target video
- a second acquiring module configured to acquire a sub-video corresponding to the target video
- an upload module configured to upload the sub-video to a server, and upload the target video to the server, so that the server sets, on a web page, the sub-video as presentation information of the target video, and sets, corresponding to the sub-video, a playback link of the target video.
- a video processing system including a server and a first terminal,
- the first terminal being configured to acquire a target video; acquire a sub-video corresponding to the target video; and upload the sub-video to the server and upload the target video to the server;
- the server being configured to set, on a web page, the sub-video as presentation information of the target video, and set, corresponding to the sub-video, a playback link of the target video.
- a sub-video corresponding to a target video is acquired, the sub-video is set on a web page as presentation information of the target video, and a playback link of the target video is set corresponding to the sub-video.
- content of the target video is displayed by using the sub-video, which can improve the amount of information provided when information of the video is displayed.
- FIG. 1 is a flowchart of a video processing method according to an embodiment of the present invention
- FIG. 2 is a flowchart of a video processing method according to an embodiment of the present invention.
- FIG. 3, FIG. 4, and FIG. 5 are each a schematic diagram of interface display according to an embodiment of the present invention.
- FIG. 6 is a schematic structural diagram of a server according to an embodiment of the present invention.
- FIG. 7 is a schematic structural diagram of a first terminal according to an embodiment of the present invention.
- FIG. 8 is a schematic structural diagram of a server according to an embodiment of the present invention.
- FIG. 9 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
- This embodiment of the present invention provides a video processing method, and the method may be implemented by a server or a terminal. As shown in FIG. 1, a processing procedure of the method may include the following steps:
- Step 101 Acquire a sub-video corresponding to a target video.
- Step 102 Set, on a web page, the sub-video as presentation information of the target video, and set, corresponding to the sub-video, a playback link of the target video.
- a sub-video corresponding to a target video is acquired, the sub-video is set on a web page as presentation information of the target video, and a playback link of the target video is set corresponding to the sub-video.
- content of the target video is displayed by using the sub-video, which can improve the amount of information provided when information of the video is displayed.
- This embodiment of the present invention provides a video processing method, and the method may be jointly implemented by a server and a terminal. As shown in FIG. 2, a processing procedure of the method may include the following steps:
- Step 201 A first terminal acquires a target video.
- Step 202 The first terminal acquires a sub-video corresponding to the target video.
- Step 203 The first terminal uploads the sub-video to a server, and uploads the target video to the server, so that the server sets, on a web page, the sub-video as presentation information of the target video, and sets, corresponding to the sub-video, a playback link of the target video.
- a sub-video corresponding to a target video is acquired, the sub-video is set on a web page as presentation information of the target video, and a playback link of the target video is set corresponding to the sub-video.
- content of the target video is displayed by using the sub-video, which can improve the amount of information provided when information of the video is displayed.
- This embodiment of the present invention provides a video processing method, and the method may be jointly implemented by a server and a terminal.
- the terminal may be any terminal capable of playing videos, and an application program for playing web videos may be installed on the terminal.
- the server may be a background server of the application program for playing web videos.
- a video upload function and a video download and playback function may be set in the application program.
- An entity executing the processing procedure shown in FIG. 1 is preferably a server, and the processing procedure shown in FIG. 1 is described in detail below with reference to a specific processing manner, content of which may be as follows:
- Step 101 A server acquires a sub-video corresponding to a target video.
- the target video is any video that the server is going to present on the web, and may be a video uploaded by a terminal to the server or a video locally stored on the server.
- the sub-video is a video used for reflecting content of the target video and having a duration shorter than that of the target video; the sub-video may be clipped from the target video, or shot otherwise.
- the target video may be a video having a duration greater than a preset duration threshold (such as 8 seconds)
- the sub-video may be a video having a duration less than or equal to the preset duration threshold.
- the server may acquire the sub-video corresponding to the target video in various manners, and the following provides several preferred processing manners:
- the server receives a sub-video that is uploaded by a first terminal and corresponds to a target video, and receives the target video uploaded by the first terminal.
- the first terminal may be any terminal connected to the server through the application program described above.
- the first terminal may upload videos to the server by using the application program.
- the first terminal may upload the sub-video of the target video first, and then upload the target video after finishing uploading the sub-video; correspondingly, the server may first receive the sub-video uploaded by the first terminal, and after finishing receiving the sub-video, receive the target video uploaded by the first terminal.
- the processing of uploading the sub-video and the target video by the first terminal will be elaborated in the following content of this embodiment.
- the server receives a target video uploaded by a first terminal, clips partial video content from the target video, and uses the partial video content as the sub-video corresponding to the target video.
- the server may clip a video segment from the target video and use the video segment as the sub-video, where the duration of the video segment may be a preset duration (for example, 8 seconds) .
- a time position of the video segment in the target video may be set in advance, for example, the video segment is in a period at the beginning of the target video.
- the time position of the video segment in the target video may also be determined according to content of the target video, for example, a period that involves the most frequent shot cuts or a period during which a largest number of people appear is selected from the target video.
- the server may also clip video content in a given area in the obtained video, for example, the target video is a 900*600 widescreen video, and video content in a 400*500 area in the middle of the target video may be clipped. Finally, the server uses the clipped video content as the sub-video corresponding to the target video.
- Step 102 The server sets, on a web page, the sub-video as presentation information of the target video, and sets, corresponding to the sub-video, a playback link of the target video.
- the web page may be a page in the foregoing application program (such as Weishi) for playing web videos, and may also be a page in a website.
- the playback link is a link for triggering playback of the target video, and may be set as a link in a key form, a Uniform Resource Locator (URL) form, a picture form, or the like.
- URL Uniform Resource Locator
- the server may set a video list on a video presenting page of the application program, where the video list includes a list item (also referred to as a tab) of the target video, and the list item of the target video may be as shown in FIG. 3.
- the foregoing acquired sub-video is set in a video display window of the list item, and the playback link of the target video, such as a "complete video" button in FIG. 3, is set at a display position near (for example, below) the video display window.
- processing of step 102 may be performed in the following manner: after the server finishes receiving the sub-video, the server sets, on the web page, the sub-video as the presentation information of the target video; and after the server finishes receiving the target video, the server sets, on the web page and corresponding to the sub-video, the playback link of the target video.
- the server may first present the sub-video, so that other users can browse the sub-video in advance.
- This embodiment of the present invention further provides a processing procedure of playing the sub-video and the target video by the terminal, and specifically, the processing procedure may be as follows:
- the server sends the sub-video to a second terminal when receiving a first playback request that is sent by the second terminal and corresponds to the sub-video.
- the second terminal may be any terminal connected to the server; the second terminal and the first terminal may be different terminals or the same terminal.
- the foregoing application program may be installed on the second terminal.
- a user enables the application program and opens a video presenting page (such as a front page of Weishi) , and when the user rolls the video presenting page to the list item of the target video, the second terminal is triggered to automatically send the first playback request to the server; after receiving the first playback request, the server acquires the corresponding sub-video and sends the sub-video to the second terminal; after receiving the sub-video, the second terminal may automatically play the sub-video in the video display window of the list item of the target video.
- a video presenting page such as a front page of Weishi
- the server sends the target video to the second terminal when receiving a second playback request that is sent by the second terminal and triggered by tapping the playback link.
- the user may tap the playback link of the target video displayed below the video display window.
- the second terminal is triggered to send the second playback request to the server; after receiving the second playback request, the server acquires the target video and sends the target video to the second terminal; and after receiving the target video, the second terminal may switch to a full screen mode to play the target video.
- FIG. 2 a processing procedure of uploading the target video and the sub-video by the first terminal is provided, and the uploading processing procedure of the first terminal shown in FIG. 2 is described in detail below with reference to specific processing manners; the content may be as follows:
- Step 201 A first terminal acquires a target video.
- the first terminal may shoot a video to generate the target video, or the first terminal may select the target video from videos stored locally.
- a function button for shooting a long video (the long video is the target video) may be set in the foregoing application program, and the user can enter a long video shooting interface after tapping the function button; in the long video shooting interface, the user can control the first terminal to shoot the target video.
- a duration upper limit, for example, 5 minutes, for the target video may be set in the application program.
- the function button for shooting a long video and a function button for shooting a short video may be separately set in the interface of the foregoing application program, where the long video may be a video longer than 8 seconds, and the short video may be a video shorter than or as long as 8 seconds.
- only one shooting function button may be set in the interface of the application program. The user enters a long video shooting interface after touching and holding the function button, and enters a short video shooting interface after tapping the function button.
- Corresponding processing may be: triggering the first terminal to enter the long video shooting interface if it is detected that a duration of touch on the function button exceeds a preset value (for example, 3 seconds) ; or triggering the first terminal to enter the short video shooting interface if a duration of touch on the function button does not exceed the preset value when the touch is ended.
- a preset value for example, 3 seconds
- Step 202 The first terminal acquires a sub-video corresponding to the target video.
- the first terminal may further shoot a corresponding sub-video, or preferably, may clip a corresponding sub-video from the target video.
- a corresponding processing may be as follows: the first terminal clips partial video content from the target video, and uses the partial video content as the sub-video corresponding to the target video.
- a user may control clipping of the sub-video from the target video, and a processing procedure may be as follows:
- Step 1 The first terminal acquires a clipping period and a clipping area input by a user.
- the clipping period is a time range for clipping the sub-video from the target video.
- the clipping area is an area within which the sub-video is clipped from the target video.
- a function button for clipping a sub-video is further set in the long video shooting interface of the foregoing application program, and after shooting of the target video is finished, the user taps the function button for clipping a sub-video, and then can enter a sub-video clipping interface, in which the target video and a corresponding progress bar may be displayed.
- the user may select a clipping period for the sub-video, where a duration of the clipping period may be a preset duration (such as 8 seconds) , and after the clipping period is selected, a video image in the clipping period may be displayed in the interface; an area selection frame (the size of the frame may be a preset size) may be displayed within the video image, and the user may control the area selection frame to move, so as to select an area for video clipping; and finally, when the user taps to confirm the selection, the coverage of the area selection frame is determined as the clipping area.
- the terminal acquires the clipping period and the clipping area input by the user.
- Step 2 The first terminal clips partial video content from the target video according to the clipping period and the clipping area, and uses the partial video content as the sub-video corresponding to the target video.
- the terminal is triggered to perform a video clipping operation to clip a corresponding sub-video from the target video.
- the clipping of the sub-video from the target video may also be automatically performed by the first terminal according to a preset processing mechanism, a corresponding processing procedure is similar to the clipping procedure performed by the server, and reference may be made to the processing of the second manner described above.
- Step 203 The first terminal uploads the sub-video to a server, and uploads the target video to the server.
- the first terminal may upload the target video and the sub-video concurrently, or preferably, the first terminal may upload the sub-video first, and corresponding process may be as follows: the first terminal uploads the sub-video to the server, and after finishing uploading the sub-video, the first terminal uploads the target video to the server.
- the first terminal may enter an upload interface.
- the user may input information such as text information that is uploaded at the same time as the video, and after the user inputs the corresponding information and taps an upload button, the first terminal starts uploading the clipped sub-video to the server, and at the same time, the application program switches to the video presenting page; after the first terminal finishes uploading the sub-video, a list item of the target video is displayed on the video presenting page, and the sub-video is displayed in the video display window of the list item, as shown in FIG. 4.
- the first terminal starts uploading the target video to the server, and may display an upload progress of the target video below the sub-video, such as "5M/34M" in FIG.
- a pause button and a resume button may further be disposed herein, as shown in FIG. 4 and FIG. 5; the user may control the uploading to be paused or resumed, and after the first terminal finishes uploading the target video, the upload progress is no longer displayed, and a playback link of the target video may be displayed at this position, such as the "complete video"button in FIG. 3.
- the application program may record a state of the processing procedure in a draft box, and when the user selects a corresponding draft, the processing procedure is triggered to resume from the recorded state.
- the application program may record, in the draft box, the state of the interrupted procedure as shooting completed; if the user is interrupted when selecting the clipping period and the clipping area, the application program may also record, in the draft box, the state of the interrupted procedure as shooting completed; if the user is interrupted in the procedure of inputting text information in the upload interface, the application program may record, in the draft box, the state of the interrupted procedure as upload interface; if the procedure of uploading the sub-video is interrupted, the application program may record, in the draft box, the state of the interrupted procedure as a position where uploading of the sub-video is interrupted; and if the procedure of uploading the target video is interrupted, the application program may record, in the draft box, the state of the interrupted procedure as a position where uploading of the target video is interrupted.
- a sub-video corresponding to a target video is acquired, the sub-video is set on a web page as presentation information of the target video, and a playback link of the target video is set corresponding to the sub-video.
- content of the target video is displayed by using the sub-video, which can improve the amount of information provided when information of the video is displayed.
- this embodiment of the present invention further provides a server, and as shown in FIG. 6, the server includes:
- an acquiring module 610 configured to acquire a sub-video corresponding to a target video
- a setting module 620 configured to set, on a web page, the sub-video as presentation information of the target video, and set, corresponding to the sub-video, a playback link of the target video.
- the acquiring module 610 is configured to:
- the setting module 620 is configured to:
- the acquiring module 610 is configured to:
- the server further includes a sending module, configured to:
- this embodiment of the present invention further provides a first terminal, and as shown in FIG. 7, the first terminal includes:
- a first acquiring module 710 configured to acquire a target video
- a second acquiring module 720 configured to acquire a sub-video corresponding to the target video
- an upload module 730 configured to upload the sub-video to a server, and upload the target video to the server, so that the server sets, on a web page, the sub-video as presentation information of the target video, and sets, corresponding to the sub-video, a playback link of the target video.
- the second acquiring module 720 is configured to:
- the second acquiring module 720 is configured to:
- the upload module 730 is configured to:
- a server acquires a sub-video corresponding to a target video, sets, on a web page, the sub-video as presentation information of the target video, and sets, corresponding to the sub-video, a playback link of the target video. In this manner, content of the target video is displayed by using the sub-video, which can improve the amount of information provided when information of the video is displayed.
- this embodiment of the present invention further provides a video processing system, and the system includes a server and a first terminal, where
- the first terminal is configured to acquire a target video; acquire a sub-video corresponding to the target video; and upload the sub-video to the server and upload the target video to the server;
- the server is configured to set, on a web page, the sub-video as presentation information of the target video, and set, corresponding to the sub-video, a playback link of the target video.
- a server acquires a sub-video corresponding to a target video, sets, on a web page, the sub-video as presentation information of the target video, and sets, corresponding to the sub-video, a playback link of the target video. In this manner, content of the target video is displayed by using the sub-video, which can improve the amount of information provided when information of the video is displayed.
- FIG. 8 is a schematic structural diagram of a server according to an embodiment of the present invention.
- the server 1900 may differ a lot due to different configurations or performance, and may include one or more central processing units (CPUs) 1922 (for example, one or more processors) , a memory 1932, one or more storage media 1930 (for example, one or more massive storage devices) for storing an application program 1942 or data 1944.
- the memory 1932 and the storage medium 1930 may be temporary storage or permanent storage.
- the program stored in the storage medium 1930 may include one or more modules (not shown in the figure) , and each module may include a series of instruction operations on the server.
- the CPU 1922 may be configured to communicate with the storage medium 1930, and execute, on the server 1900, a series of instruction operations in the storage medium 1930.
- the server 1900 may further include one or more power supplies 1926, one or more wired or wireless network interfaces 1950, one or more input/output interfaces 1958, one or more keyboards 1956, and/or, one or more operating systems 1941, for example, Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, and FreeBSDTM.
- the server 1900 may include a memory, and one or more programs, where the one or more programs are stored in the memory, and are configured to be executed by one or more processors, where the one or more programs include instructions used for performing the following operations:
- the server setting, on a web page by the server, the sub-video as presentation information of the target video, and setting, corresponding to the sub-video, a playback link of the target video.
- the acquiring, by a server, a sub-video corresponding to a target video includes:
- the setting, on a web page by the server, the sub-video as presentation information of the target video, and setting, corresponding to the sub-video, a playback link of the target video includes:
- the acquiring, by a server, a sub-video corresponding to a target video includes:
- the method further includes:
- a server acquires a sub-video corresponding to a target video, sets, on a web page, the sub-video as presentation information of the target video, and sets, corresponding to the sub-video, a playback link of the target video. In this manner, content of the target video is displayed by using the sub-video, which can improve the amount of information provided when information of the video is displayed.
- FIG. 9 is a schematic structural diagram of a terminal having a touch-sensitive surface involved in an embodiment of the present invention.
- the terminal may be the first terminal described above, which is configured to perform the method provided in the foregoing embodiment. Specifically:
- the terminal 900 may include components such as a radio frequency (RF) circuit 110, a memory 120 including one or more computer readable storage media, an input unit 130, a display unit 140, a sensor 150, an audio circuit 160, a Wireless Fidelity (WiFi) module 170, a processor 180 including one or more processing cores, and a power supply 190.
- RF radio frequency
- the terminal 900 may include components such as a radio frequency (RF) circuit 110, a memory 120 including one or more computer readable storage media, an input unit 130, a display unit 140, a sensor 150, an audio circuit 160, a Wireless Fidelity (WiFi) module 170, a processor 180 including one or more processing cores, and a power supply 190.
- RF radio frequency
- the RF circuit 110 may be configured to receive and send signals during an information sending and receiving process or a call process. Particularly, the RF circuit 1110 receives downlink information from a base station, then delivers the downlink information to the one or more processors 180 for processing, and sends related uplink data to the base station.
- the RF circuit 110 includes, but is not limited to, an antenna, at least one amplifier, a tuner, one or more oscillators, a subscriber identity module (SIM) card, a transceiver, a coupler, a low noise amplifier (LNA) , and a duplexer.
- SIM subscriber identity module
- the RF circuit 110 may also communicate with a network and another device by means of wireless communications.
- the wireless communication may use any communications standard or protocol, which includes, but is not limited to, Global System for Mobile Communication (GSM) , General Packet Radio Service (GPRS) , Code Division Multiple Access (CDMA) , Wideband Code Division Multiple Access (WCDMA) , Long Term Evolution, (LTE) , e-mail, and Short Messaging Service (SMS) .
- GSM Global System for Mobile Communication
- GPRS General Packet Radio Service
- CDMA Code Division Multiple Access
- WCDMA Wideband Code Division Multiple Access
- LTE Long Term Evolution
- SMS Short Messaging Service
- the memory 120 may be configured to store a software program and module.
- the processor 180 runs the software program and module stored in the memory 120, to implement various functional applications and data processing.
- the memory 120 may mainly include a program storage area and a data storage area.
- the program storage area may store an operating system, an application program required by at least one function (such as a sound playback function and an image display function) , and the like.
- the data storage area may store data (such as audio data and an address book) created according to use of the terminal 900, and the like.
- the memory 120 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory, or another volatile solid-state storage device. Accordingly, the memory 120 may further include a memory controller, so that the processor 180 and the input unit 130 access the memory 120.
- the input unit 130 may be configured to receive input digit or character information, and generate a keyboard, mouse, joystick, optical, or track ball signal input related to the user setting and function control.
- the input unit 130 may include a touch-sensitive surface 131 and another input device 132.
- the touch-sensitive surface 131 which may also be referred to as a touch screen or a touch panel, may collect a touch operation of a user on or near the touch-sensitive surface (such as an operation of a user on or near the touch-sensitive surface 131 by using any suitable object or accessory, such as a finger or a stylus) , and drive a corresponding connection apparatus according to a preset program.
- the touch-sensitive surface 131 may include two parts: a touch detection apparatus and a touch controller.
- the touch detection apparatus detects a touch position of the user, detects a signal generated by the touch operation, and transfers the signal to the touch controller.
- the touch controller receives the touch information from the touch detection apparatus, converts the touch information into touch point coordinates, and sends the touch point coordinates to the processor 180.
- the touch controller can receive and execute a command sent from the processor 180.
- the touch-sensitive surface 131 may be a resistive, capacitive, infrared, or surface acoustic wave type touch-sensitive surface.
- the input unit 130 may further include the another input device 132.
- the another input device 132 may include, but is not limited to, one or more of a physical keyboard, a functional key (such as a volume control key or a switch key) , a track ball, a mouse, and a joystick.
- the display unit 140 may be configured to display information input by the user or information provided for the user, and various graphical user interfaces of the terminal 900.
- the graphical user interfaces may be formed by a graph, a text, an icon, a video, and any combination thereof.
- the display unit 140 may include a display panel 141.
- the display panel 141 may be configured by using a liquid crystal display (LCD) , an organic light-emitting diode (OLED) , or the like.
- the touch-sensitive surface 131 may cover the display panel 141. After detecting a touch operation on or near the touch-sensitive surface 131, the touch-sensitive surface 131 transfers the touch operation to the processor 180, so as to determine the type of the touch event.
- the processor 180 provides a corresponding visual output on the display panel 141 according to the type of the touch event.
- the touch-sensitive surface 131 and the display panel 141 are used as two separate parts to implement input and output functions, in some embodiments, the touch-sensitive surface 131 and the display panel 141 may be integrated to implement the input and output functions.
- the terminal 900 may further include at least one sensor 150, such as an optical sensor, a motion sensor, and other sensors.
- the optical sensor may include an ambient light sensor and a proximity sensor.
- the ambient light sensor may adjust luminance of the display panel 141 according to brightness of the ambient light.
- the proximity sensor may switch off the display panel 141 and/or backlight when the terminal 900 is moved to the ear.
- a gravity acceleration sensor may detect magnitude of accelerations in various directions (generally on three axes) , may detect magnitude and a direction of the gravity when static, and may be applied to an application that recognizes the attitude of a mobile phone (for example, switching between landscape orientation and portrait orientation, a related game, and magnetometer attitude calibration) , a function related to vibration recognition (such as a pedometer and a knock) , and the like.
- Other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which may be configured in the terminal 900, are not further described herein.
- the audio circuit 160, a loudspeaker 161, and a microphone 162 may provide audio interfaces between the user and the terminal 900.
- the audio circuit 160 may convert received audio data into an electric signal and transmit the electric signal to the loudspeaker 161.
- the loudspeaker 161 converts the electric signal into a sound signal for output.
- the microphone 162 converts a collected sound signal into an electric signal.
- the audio circuit 160 receives the electric signal and converts the electric signal into audio data, and outputs the audio data to the processor 180 for processing. Then, the processor 180 sends the audio data to, for example, another terminal by using the RF circuit 110, or outputs the audio data to the memory 120 for further processing.
- the audio circuit 160 may further include an earplug jack, so as to provide communication between a peripheral earphone and the terminal 900.
- WiFi is a short distance wireless transmission technology.
- the terminal 900 may help, by using the WiFi module 170, the user to receive and send e-mails, browse web pages, access stream media, and so on, which provides wireless broadband Internet access for the user.
- FIG. 9 shows the WiFi module 170, it may be understood that the WiFi module is not a necessary component of the terminal 900, and when required, the WiFi module may be omitted as long as the scope of the essence of the present disclosure is not changed.
- the processor 180 is the control center of the terminal 900, and is connected to various parts of the mobile phone by using various interfaces and lines. By running or executing the software program and/or module stored in the memory 120, and invoking data stored in the memory 120, the processor 180 performs various functions and data processing of the terminal 900, thereby performing overall monitoring on the mobile phone.
- the processor 180 may include one or more processing cores.
- the processor 180 may integrate an application processor and a modem processor.
- the application processor mainly processes an operating system, a user interface, an application programs, and the like, and the modem processor mainly processes wireless communication. It can be understood that the foregoing modem processor may not be integrated in the processor 180.
- the terminal 900 may further include the power supply 190 (such as a battery) for supplying power to the components.
- the power supply may be logically connected to the processor 180 through a power management system, thereby implementing functions such as charging, discharging, and power consumption management by using the power supply management system.
- the power supply 190 may further include any component, such as one or more direct current or alternating current power supplies, a re-charging system, a power supply fault detection circuit, a power supply converter or an inverter, and a power supply state indicator.
- the terminal 900 may further include a camera, a Bluetooth module, and the like, which are not further described herein.
- the display unit of the terminal 900 is a touch screen display, and the terminal 900 further includes a memory and one or more programs.
- the one or more programs are stored in the memory, and are configured to be executed by one or more processors, where the one or more programs include instructions used for performing the following operations:
- the server sets, on a web page, the sub-video as presentation information of the target video, and sets, corresponding to the sub-video, a playback link of the target video.
- the acquiring, by the first terminal, a sub-video corresponding to the target video includes:
- the clipping, by the first terminal, partial video content from the target video and using the partial video content as the sub-video corresponding to the target video includes:
- the uploading, by the first terminal, the sub-video to a server, and uploading the target video to the server includes:
- a server acquires a sub-video corresponding to a target video, sets, on a web page, the sub-video as presentation information of the target video, and sets, corresponding to the sub-video, a playback link of the target video. In this manner, content of the target video is displayed by using the sub-video, which can improve the amount of information provided when information of the video is displayed.
- the video processing apparatus provided in the forgoing embodiment processes a video
- division of the foregoing functional modules is merely an example for description.
- the foregoing functions may be assigned to and completed by different modules as needed, that is, the internal structure of the apparatus is divided into different functional modules to implement all or some of the functions described above.
- the video processing apparatus provided in the foregoing embodiment belongs to the same conception as the embodiment of the video processing method. Refer to the method embodiment for details of the specific implementation process, which is not described herein again.
- the program may be stored in a computer readable storage medium.
- the storage medium may be a read-only memory, a magnetic disk, an optical disc, or the like.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The present disclosure discloses a video processing method, apparatus, and system, which belong to the field of Internet technologies. The method includes: acquiring a sub-video corresponding to a target video; setting, on a web page, the sub-video as presentation information of the target video, and setting, corresponding to the sub-video, a playback link of the target video. The present disclosure can improve the amount of information provided when information of a video is displayed.
Description
TheĀ presentĀ disclosureĀ relatesĀ toĀ theĀ fieldĀ ofĀ InternetĀ technologies,Ā andĀ inĀ particular,Ā toĀ aĀ videoĀ processingĀ method,Ā apparatus,Ā andĀ system.
WithĀ theĀ developmentĀ ofĀ webĀ technologies,Ā theĀ webĀ providesĀ aĀ widerĀ bandwidthĀ andĀ higher-qualityĀ dataĀ transmission,Ā whichĀ isĀ accompaniedĀ withĀ rapidĀ andĀ widespreadĀ promotionĀ ofĀ webĀ videoĀ services.Ā AĀ lotĀ ofĀ websitesĀ provideĀ aĀ largeĀ quantityĀ ofĀ videoĀ resourcesĀ forĀ users.
AĀ websiteĀ needsĀ toĀ setĀ certainĀ presentationĀ informationĀ toĀ present,Ā toĀ users,Ā videosĀ storedĀ therein.Ā AĀ commonĀ meansĀ isĀ toĀ set,Ā onĀ aĀ correspondingĀ webĀ page,Ā thumbnailĀ picturesĀ ofĀ theĀ videos,Ā whereĀ theĀ thumbnailĀ pictureĀ isĀ generallyĀ anĀ imageĀ frameĀ inĀ aĀ correspondingĀ videoļ¼Ā whenĀ aĀ userĀ opensĀ theĀ webĀ pageĀ byĀ usingĀ aĀ terminalĀ thereof,Ā theĀ thumbnailĀ picturesĀ ofĀ theĀ videosĀ areĀ displayedĀ onĀ theĀ webĀ page,Ā andĀ theĀ userĀ canĀ getĀ toĀ knowĀ contentĀ ofĀ correspondingĀ videosĀ byĀ browsingĀ thumbnailĀ pictures,Ā therebyĀ selectingĀ aĀ videoĀ forĀ playback.
WhenĀ implementingĀ theĀ presentĀ disclosure,Ā theĀ inventorĀ findsĀ thatĀ theĀ existingĀ technologyĀ atĀ leastĀ hasĀ theĀ followingĀ problem:
WhenĀ contentĀ ofĀ aĀ videoĀ isĀ presentedĀ byĀ usingĀ aĀ thumbnailĀ picture,Ā onlyĀ oneĀ pictureĀ canĀ beĀ providedĀ forĀ usersĀ toĀ reflectĀ theĀ contentĀ ofĀ theĀ video,Ā andĀ inĀ thisĀ process,Ā informationĀ providedĀ forĀ theĀ userĀ isĀ insufficient,Ā andĀ therefore,Ā theĀ userĀ cannotĀ makeĀ anĀ accurateĀ judgment.
SUMMARY
InĀ orderĀ toĀ solveĀ theĀ problemĀ inĀ theĀ existingĀ technology,Ā embodimentsĀ ofĀ theĀ presentĀ disclosureĀ provideĀ aĀ videoĀ processingĀ method,Ā apparatus,Ā andĀ system,Ā soĀ asĀ toĀ improveĀ theĀ amountĀ ofĀ informationĀ providedĀ whenĀ informationĀ ofĀ aĀ videoĀ isĀ displayed.Ā TheĀ technicalĀ solutionsĀ areĀ asĀ follows:
AccordingĀ toĀ aĀ firstĀ aspect,Ā aĀ videoĀ processingĀ methodĀ isĀ provided,Ā including:
acquiringĀ aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ videoļ¼Ā and
setting,Ā onĀ aĀ webĀ page,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ setting,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
AccordingĀ toĀ aĀ secondĀ aspect,Ā aĀ videoĀ processingĀ methodĀ isĀ provided,Ā including:
acquiring,Ā byĀ aĀ firstĀ terminal,Ā aĀ targetĀ videoļ¼
acquiring,Ā byĀ theĀ firstĀ terminal,Ā aĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ videoļ¼Ā and
uploading,Ā byĀ theĀ firstĀ terminal,Ā theĀ sub-videoĀ toĀ aĀ server,Ā andĀ uploadingĀ theĀ targetĀ videoĀ toĀ theĀ server,Ā soĀ thatĀ theĀ serverĀ sets,Ā onĀ aĀ webĀ page,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ sets,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
AccordingĀ toĀ aĀ thirdĀ aspect,Ā aĀ serverĀ isĀ provided,Ā including:
anĀ acquiringĀ module,Ā configuredĀ toĀ acquireĀ aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ videoļ¼Ā and
aĀ settingĀ module,Ā configuredĀ toĀ set,Ā onĀ aĀ webĀ page,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ set,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
AccordingĀ toĀ aĀ fourthĀ aspect,Ā aĀ firstĀ terminalĀ isĀ provided,Ā including:
aĀ firstĀ acquiringĀ module,Ā configuredĀ toĀ acquireĀ aĀ targetĀ videoļ¼
aĀ secondĀ acquiringĀ module,Ā configuredĀ toĀ acquireĀ aĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ videoļ¼Ā and
anĀ uploadĀ module,Ā configuredĀ toĀ uploadĀ theĀ sub-videoĀ toĀ aĀ server,Ā andĀ uploadĀ theĀ targetĀ videoĀ toĀ theĀ server,Ā soĀ thatĀ theĀ serverĀ sets,Ā onĀ aĀ webĀ page,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ sets,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
AccordingĀ toĀ aĀ fifthĀ aspect,Ā aĀ videoĀ processingĀ systemĀ isĀ provided,Ā includingĀ aĀ serverĀ andĀ aĀ firstĀ terminal,
theĀ firstĀ terminalĀ beingĀ configuredĀ toĀ acquireĀ aĀ targetĀ videoļ¼Ā acquireĀ aĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ videoļ¼Ā andĀ uploadĀ theĀ sub-videoĀ toĀ theĀ serverĀ andĀ uploadĀ theĀ targetĀ videoĀ toĀ theĀ serverļ¼Ā and
theĀ serverĀ beingĀ configuredĀ toĀ set,Ā onĀ aĀ webĀ page,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ set,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
TheĀ technicalĀ solutionsĀ providedĀ byĀ theĀ embodimentsĀ ofĀ theĀ presentĀ inventionĀ produceĀ theĀ followingĀ beneficialĀ effects:
InĀ theĀ embodimentsĀ ofĀ theĀ presentĀ invention,Ā aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ videoĀ isĀ acquired,Ā theĀ sub-videoĀ isĀ setĀ onĀ aĀ webĀ pageĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ aĀ playbackĀ linkĀ ofĀ theĀ targetĀ videoĀ isĀ setĀ correspondingĀ toĀ theĀ sub-video.Ā InĀ thisĀ manner,Ā contentĀ ofĀ theĀ targetĀ videoĀ isĀ displayedĀ byĀ usingĀ theĀ sub-video,Ā whichĀ canĀ improveĀ theĀ amountĀ ofĀ informationĀ providedĀ whenĀ informationĀ ofĀ theĀ videoĀ isĀ displayed.
ToĀ illustrateĀ theĀ technicalĀ solutionsĀ inĀ theĀ embodimentsĀ ofĀ theĀ presentĀ inventionĀ moreĀ clearly,Ā theĀ followingĀ brieflyĀ introducesĀ theĀ accompanyingĀ drawingsĀ requiredĀ forĀ describingĀ theĀ embodimentsĀ ofĀ theĀ presentĀ invention.Ā Apparently,Ā theĀ accompanyingĀ drawingsĀ inĀ theĀ followingĀ descriptionĀ showĀ merelyĀ someĀ embodimentsĀ ofĀ theĀ presentĀ invention,Ā andĀ aĀ personĀ ofĀ ordinaryĀ skillĀ inĀ theĀ artĀ mayĀ stillĀ deriveĀ otherĀ drawingsĀ fromĀ theseĀ accompanyingĀ drawingsĀ withoutĀ creativeĀ efforts.
FIG.Ā 1Ā isĀ aĀ flowchartĀ ofĀ aĀ videoĀ processingĀ methodĀ accordingĀ toĀ anĀ embodimentĀ ofĀ theĀ presentĀ inventionļ¼
FIG.Ā 2Ā isĀ aĀ flowchartĀ ofĀ aĀ videoĀ processingĀ methodĀ accordingĀ toĀ anĀ embodimentĀ ofĀ theĀ presentĀ inventionļ¼
FIG.Ā 3,Ā FIG.Ā 4,Ā andĀ FIG.Ā 5Ā areĀ eachĀ aĀ schematicĀ diagramĀ ofĀ interfaceĀ displayĀ accordingĀ toĀ anĀ embodimentĀ ofĀ theĀ presentĀ inventionļ¼
FIG.Ā 6Ā isĀ aĀ schematicĀ structuralĀ diagramĀ ofĀ aĀ serverĀ accordingĀ toĀ anĀ embodimentĀ ofĀ theĀ presentĀ inventionļ¼
FIG.Ā 7Ā isĀ aĀ schematicĀ structuralĀ diagramĀ ofĀ aĀ firstĀ terminalĀ accordingĀ toĀ anĀ embodimentĀ ofĀ theĀ presentĀ inventionļ¼
FIG.Ā 8Ā isĀ aĀ schematicĀ structuralĀ diagramĀ ofĀ aĀ serverĀ accordingĀ toĀ anĀ embodimentĀ ofĀ theĀ presentĀ inventionļ¼Ā and
FIG.Ā 9Ā isĀ aĀ schematicĀ structuralĀ diagramĀ ofĀ aĀ terminalĀ accordingĀ toĀ anĀ embodimentĀ ofĀ theĀ presentĀ invention.
DESCRIPTIONĀ OFĀ EMBODIMENTS
ToĀ makeĀ theĀ objectives,Ā theĀ technicalĀ solutions,Ā andĀ advantagesĀ ofĀ theĀ presentĀ disclosureĀ clearer,Ā theĀ implementationĀ mannersĀ ofĀ theĀ presentĀ disclosureĀ willĀ beĀ describedĀ inĀ moreĀ detailĀ belowĀ withĀ referenceĀ toĀ theĀ accompanyingĀ drawings.
EmbodimentĀ 1
ThisĀ embodimentĀ ofĀ theĀ presentĀ inventionĀ providesĀ aĀ videoĀ processingĀ method,Ā andĀ theĀ methodĀ mayĀ beĀ implementedĀ byĀ aĀ serverĀ orĀ aĀ terminal.Ā AsĀ shownĀ inĀ FIG.Ā 1,Ā aĀ processingĀ procedureĀ ofĀ theĀ methodĀ mayĀ includeĀ theĀ followingĀ steps:
StepĀ 101:Ā AcquireĀ aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ video.
StepĀ 102:Ā Set,Ā onĀ aĀ webĀ page,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ set,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
InĀ thisĀ embodimentĀ ofĀ theĀ presentĀ invention,Ā aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ videoĀ isĀ acquired,Ā theĀ sub-videoĀ isĀ setĀ onĀ aĀ webĀ pageĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ aĀ playbackĀ linkĀ ofĀ theĀ targetĀ videoĀ isĀ setĀ correspondingĀ toĀ theĀ sub-video.Ā InĀ thisĀ manner,Ā contentĀ ofĀ theĀ targetĀ videoĀ isĀ displayedĀ byĀ usingĀ theĀ sub-video,Ā whichĀ canĀ improveĀ theĀ amountĀ ofĀ informationĀ providedĀ whenĀ informationĀ ofĀ theĀ videoĀ isĀ displayed.
EmbodimentĀ 2
ThisĀ embodimentĀ ofĀ theĀ presentĀ inventionĀ providesĀ aĀ videoĀ processingĀ method,Ā andĀ theĀ methodĀ mayĀ beĀ jointlyĀ implementedĀ byĀ aĀ serverĀ andĀ aĀ terminal.Ā AsĀ shownĀ inĀ FIG.Ā 2,Ā aĀ processingĀ procedureĀ ofĀ theĀ methodĀ mayĀ includeĀ theĀ followingĀ steps:
StepĀ 201:Ā AĀ firstĀ terminalĀ acquiresĀ aĀ targetĀ video.
StepĀ 202:Ā TheĀ firstĀ terminalĀ acquiresĀ aĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
StepĀ 203:Ā TheĀ firstĀ terminalĀ uploadsĀ theĀ sub-videoĀ toĀ aĀ server,Ā andĀ uploadsĀ theĀ targetĀ videoĀ toĀ theĀ server,Ā soĀ thatĀ theĀ serverĀ sets,Ā onĀ aĀ webĀ page,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ sets,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
InĀ thisĀ embodimentĀ ofĀ theĀ presentĀ invention,Ā aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ videoĀ isĀ acquired,Ā theĀ sub-videoĀ isĀ setĀ onĀ aĀ webĀ pageĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ aĀ playbackĀ linkĀ ofĀ theĀ targetĀ videoĀ isĀ setĀ correspondingĀ toĀ theĀ sub-video.Ā InĀ thisĀ
manner,Ā contentĀ ofĀ theĀ targetĀ videoĀ isĀ displayedĀ byĀ usingĀ theĀ sub-video,Ā whichĀ canĀ improveĀ theĀ amountĀ ofĀ informationĀ providedĀ whenĀ informationĀ ofĀ theĀ videoĀ isĀ displayed.
EmbodimentĀ 3
ThisĀ embodimentĀ ofĀ theĀ presentĀ inventionĀ providesĀ aĀ videoĀ processingĀ method,Ā andĀ theĀ methodĀ mayĀ beĀ jointlyĀ implementedĀ byĀ aĀ serverĀ andĀ aĀ terminal.Ā TheĀ terminalĀ mayĀ beĀ anyĀ terminalĀ capableĀ ofĀ playingĀ videos,Ā andĀ anĀ applicationĀ programĀ forĀ playingĀ webĀ videosĀ mayĀ beĀ installedĀ onĀ theĀ terminal.Ā TheĀ serverĀ mayĀ beĀ aĀ backgroundĀ serverĀ ofĀ theĀ applicationĀ programĀ forĀ playingĀ webĀ videos.Ā AĀ videoĀ uploadĀ functionĀ andĀ aĀ videoĀ downloadĀ andĀ playbackĀ functionĀ mayĀ beĀ setĀ inĀ theĀ applicationĀ program.
AnĀ entityĀ executingĀ theĀ processingĀ procedureĀ shownĀ inĀ FIG.Ā 1Ā isĀ preferablyĀ aĀ server,Ā andĀ theĀ processingĀ procedureĀ shownĀ inĀ FIG.Ā 1Ā isĀ describedĀ inĀ detailĀ belowĀ withĀ referenceĀ toĀ aĀ specificĀ processingĀ manner,Ā contentĀ ofĀ whichĀ mayĀ beĀ asĀ follows:
StepĀ 101:Ā AĀ serverĀ acquiresĀ aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ video.
TheĀ targetĀ videoĀ isĀ anyĀ videoĀ thatĀ theĀ serverĀ isĀ goingĀ toĀ presentĀ onĀ theĀ web,Ā andĀ mayĀ beĀ aĀ videoĀ uploadedĀ byĀ aĀ terminalĀ toĀ theĀ serverĀ orĀ aĀ videoĀ locallyĀ storedĀ onĀ theĀ server.Ā TheĀ sub-videoĀ isĀ aĀ videoĀ usedĀ forĀ reflectingĀ contentĀ ofĀ theĀ targetĀ videoĀ andĀ havingĀ aĀ durationĀ shorterĀ thanĀ thatĀ ofĀ theĀ targetĀ videoļ¼Ā theĀ sub-videoĀ mayĀ beĀ clippedĀ fromĀ theĀ targetĀ video,Ā orĀ shotĀ otherwise.Ā TheĀ targetĀ videoĀ mayĀ beĀ aĀ videoĀ havingĀ aĀ durationĀ greaterĀ thanĀ aĀ presetĀ durationĀ thresholdĀ (suchĀ asĀ 8Ā seconds)Ā ,Ā andĀ theĀ sub-videoĀ mayĀ beĀ aĀ videoĀ havingĀ aĀ durationĀ lessĀ thanĀ orĀ equalĀ toĀ theĀ presetĀ durationĀ threshold.
Specifically,Ā theĀ serverĀ mayĀ acquireĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ videoĀ inĀ variousĀ manners,Ā andĀ theĀ followingĀ providesĀ severalĀ preferredĀ processingĀ manners:
FirstĀ manner:Ā TheĀ serverĀ receivesĀ aĀ sub-videoĀ thatĀ isĀ uploadedĀ byĀ aĀ firstĀ terminalĀ andĀ correspondsĀ toĀ aĀ targetĀ video,Ā andĀ receivesĀ theĀ targetĀ videoĀ uploadedĀ byĀ theĀ firstĀ terminal.
TheĀ firstĀ terminalĀ mayĀ beĀ anyĀ terminalĀ connectedĀ toĀ theĀ serverĀ throughĀ theĀ applicationĀ programĀ describedĀ above.Ā TheĀ firstĀ terminalĀ mayĀ uploadĀ videosĀ toĀ theĀ serverĀ byĀ usingĀ theĀ applicationĀ program.
InĀ implementation,Ā theĀ firstĀ terminalĀ mayĀ uploadĀ theĀ sub-videoĀ ofĀ theĀ targetĀ videoĀ first,Ā andĀ thenĀ uploadĀ theĀ targetĀ videoĀ afterĀ finishingĀ uploadingĀ theĀ sub-videoļ¼Ā correspondingly,Ā theĀ serverĀ mayĀ firstĀ receiveĀ theĀ sub-videoĀ uploadedĀ byĀ theĀ firstĀ terminal,Ā andĀ afterĀ finishingĀ receivingĀ theĀ sub-video,Ā receiveĀ theĀ targetĀ videoĀ uploadedĀ byĀ theĀ firstĀ terminal.Ā TheĀ processingĀ ofĀ
uploadingĀ theĀ sub-videoĀ andĀ theĀ targetĀ videoĀ byĀ theĀ firstĀ terminalĀ willĀ beĀ elaboratedĀ inĀ theĀ followingĀ contentĀ ofĀ thisĀ embodiment.
SecondĀ manner:Ā TheĀ serverĀ receivesĀ aĀ targetĀ videoĀ uploadedĀ byĀ aĀ firstĀ terminal,Ā clipsĀ partialĀ videoĀ contentĀ fromĀ theĀ targetĀ video,Ā andĀ usesĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
InĀ implementation,Ā afterĀ receivingĀ theĀ targetĀ video,Ā theĀ serverĀ mayĀ clipĀ aĀ videoĀ segmentĀ fromĀ theĀ targetĀ videoĀ andĀ useĀ theĀ videoĀ segmentĀ asĀ theĀ sub-video,Ā whereĀ theĀ durationĀ ofĀ theĀ videoĀ segmentĀ mayĀ beĀ aĀ presetĀ durationĀ (forĀ example,Ā 8Ā seconds)Ā .Ā AĀ timeĀ positionĀ ofĀ theĀ videoĀ segmentĀ inĀ theĀ targetĀ videoĀ mayĀ beĀ setĀ inĀ advance,Ā forĀ example,Ā theĀ videoĀ segmentĀ isĀ inĀ aĀ periodĀ atĀ theĀ beginningĀ ofĀ theĀ targetĀ video.Ā Alternatively,Ā theĀ timeĀ positionĀ ofĀ theĀ videoĀ segmentĀ inĀ theĀ targetĀ videoĀ mayĀ alsoĀ beĀ determinedĀ accordingĀ toĀ contentĀ ofĀ theĀ targetĀ video,Ā forĀ example,Ā aĀ periodĀ thatĀ involvesĀ theĀ mostĀ frequentĀ shotĀ cutsĀ orĀ aĀ periodĀ duringĀ whichĀ aĀ largestĀ numberĀ ofĀ peopleĀ appearĀ isĀ selectedĀ fromĀ theĀ targetĀ video.Ā Further,Ā theĀ serverĀ mayĀ alsoĀ clipĀ videoĀ contentĀ inĀ aĀ givenĀ areaĀ inĀ theĀ obtainedĀ video,Ā forĀ example,Ā theĀ targetĀ videoĀ isĀ aĀ 900*600Ā widescreenĀ video,Ā andĀ videoĀ contentĀ inĀ aĀ 400*500Ā areaĀ inĀ theĀ middleĀ ofĀ theĀ targetĀ videoĀ mayĀ beĀ clipped.Ā Finally,Ā theĀ serverĀ usesĀ theĀ clippedĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
StepĀ 102:Ā TheĀ serverĀ sets,Ā onĀ aĀ webĀ page,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ sets,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
TheĀ webĀ pageĀ mayĀ beĀ aĀ pageĀ inĀ theĀ foregoingĀ applicationĀ programĀ (suchĀ asĀ Weishi)Ā forĀ playingĀ webĀ videos,Ā andĀ mayĀ alsoĀ beĀ aĀ pageĀ inĀ aĀ website.Ā TheĀ playbackĀ linkĀ isĀ aĀ linkĀ forĀ triggeringĀ playbackĀ ofĀ theĀ targetĀ video,Ā andĀ mayĀ beĀ setĀ asĀ aĀ linkĀ inĀ aĀ keyĀ form,Ā aĀ UniformĀ ResourceĀ LocatorĀ (URL)Ā form,Ā aĀ pictureĀ form,Ā orĀ theĀ like.
InĀ implementation,Ā theĀ serverĀ mayĀ setĀ aĀ videoĀ listĀ onĀ aĀ videoĀ presentingĀ pageĀ ofĀ theĀ applicationĀ program,Ā whereĀ theĀ videoĀ listĀ includesĀ aĀ listĀ itemĀ (alsoĀ referredĀ toĀ asĀ aĀ tab)Ā ofĀ theĀ targetĀ video,Ā andĀ theĀ listĀ itemĀ ofĀ theĀ targetĀ videoĀ mayĀ beĀ asĀ shownĀ inĀ FIG.Ā 3.Ā TheĀ foregoingĀ acquiredĀ sub-videoĀ isĀ setĀ inĀ aĀ videoĀ displayĀ windowĀ ofĀ theĀ listĀ item,Ā andĀ theĀ playbackĀ linkĀ ofĀ theĀ targetĀ video,Ā suchĀ asĀ aĀ "completeĀ video"Ā buttonĀ inĀ FIG.Ā 3,Ā isĀ setĀ atĀ aĀ displayĀ positionĀ nearĀ (forĀ example,Ā below)Ā theĀ videoĀ displayĀ window.
Preferably,Ā inĀ theĀ caseĀ ofĀ theĀ firstĀ mannerĀ describedĀ above,Ā processingĀ ofĀ step Ā 102Ā mayĀ beĀ performedĀ inĀ theĀ followingĀ manner:Ā afterĀ theĀ serverĀ finishesĀ receivingĀ theĀ sub-video,Ā theĀ serverĀ sets,Ā onĀ theĀ webĀ page,Ā theĀ sub-videoĀ asĀ theĀ presentationĀ informationĀ ofĀ theĀ targetĀ videoļ¼Ā
andĀ afterĀ theĀ serverĀ finishesĀ receivingĀ theĀ targetĀ video,Ā theĀ serverĀ sets,Ā onĀ theĀ webĀ pageĀ andĀ correspondingĀ toĀ theĀ sub-video,Ā theĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.Ā InĀ thisĀ manner,Ā afterĀ uploadingĀ ofĀ theĀ sub-videoĀ isĀ finished,Ā ifĀ uploadingĀ ofĀ theĀ targetĀ videoĀ isĀ notĀ finished,Ā theĀ serverĀ mayĀ firstĀ presentĀ theĀ sub-video,Ā soĀ thatĀ otherĀ usersĀ canĀ browseĀ theĀ sub-videoĀ inĀ advance.
ThisĀ embodimentĀ ofĀ theĀ presentĀ inventionĀ furtherĀ providesĀ aĀ processingĀ procedureĀ ofĀ playingĀ theĀ sub-videoĀ andĀ theĀ targetĀ videoĀ byĀ theĀ terminal,Ā andĀ specifically,Ā theĀ processingĀ procedureĀ mayĀ beĀ asĀ follows:
ProcessingĀ 1:Ā TheĀ serverĀ sendsĀ theĀ sub-videoĀ toĀ aĀ secondĀ terminalĀ whenĀ receivingĀ aĀ firstĀ playbackĀ requestĀ thatĀ isĀ sentĀ byĀ theĀ secondĀ terminalĀ andĀ correspondsĀ toĀ theĀ sub-video.
TheĀ secondĀ terminalĀ mayĀ beĀ anyĀ terminalĀ connectedĀ toĀ theĀ serverļ¼Ā theĀ secondĀ terminalĀ andĀ theĀ firstĀ terminalĀ mayĀ beĀ differentĀ terminalsĀ orĀ theĀ sameĀ terminal.
InĀ implementation,Ā theĀ foregoingĀ applicationĀ programĀ mayĀ beĀ installedĀ onĀ theĀ secondĀ terminal.Ā AĀ userĀ enablesĀ theĀ applicationĀ programĀ andĀ opensĀ aĀ videoĀ presentingĀ pageĀ (suchĀ asĀ aĀ frontĀ pageĀ ofĀ Weishi)Ā ,Ā andĀ whenĀ theĀ userĀ rollsĀ theĀ videoĀ presentingĀ pageĀ toĀ theĀ listĀ itemĀ ofĀ theĀ targetĀ video,Ā theĀ secondĀ terminalĀ isĀ triggeredĀ toĀ automaticallyĀ sendĀ theĀ firstĀ playbackĀ requestĀ toĀ theĀ serverļ¼Ā afterĀ receivingĀ theĀ firstĀ playbackĀ request,Ā theĀ serverĀ acquiresĀ theĀ correspondingĀ sub-videoĀ andĀ sendsĀ theĀ sub-videoĀ toĀ theĀ secondĀ terminalļ¼Ā afterĀ receivingĀ theĀ sub-video,Ā theĀ secondĀ terminalĀ mayĀ automaticallyĀ playĀ theĀ sub-videoĀ inĀ theĀ videoĀ displayĀ windowĀ ofĀ theĀ listĀ itemĀ ofĀ theĀ targetĀ video.
ProcessingĀ 2:Ā TheĀ serverĀ sendsĀ theĀ targetĀ videoĀ toĀ theĀ secondĀ terminalĀ whenĀ receivingĀ aĀ secondĀ playbackĀ requestĀ thatĀ isĀ sentĀ byĀ theĀ secondĀ terminalĀ andĀ triggeredĀ byĀ tappingĀ theĀ playbackĀ link.
InĀ implementation,Ā afterĀ theĀ userĀ opensĀ theĀ videoĀ presentingĀ pageĀ onĀ theĀ secondĀ terminal,Ā ifĀ theĀ userĀ wantsĀ toĀ playĀ theĀ targetĀ videoĀ whileĀ theĀ secondĀ terminalĀ isĀ automaticallyĀ playingĀ theĀ sub-videoĀ ofĀ theĀ targetĀ video,Ā theĀ userĀ mayĀ tapĀ theĀ playbackĀ linkĀ ofĀ theĀ targetĀ videoĀ displayedĀ belowĀ theĀ videoĀ displayĀ window.Ā InĀ thisĀ case,Ā theĀ secondĀ terminalĀ isĀ triggeredĀ toĀ sendĀ theĀ secondĀ playbackĀ requestĀ toĀ theĀ serverļ¼Ā afterĀ receivingĀ theĀ secondĀ playbackĀ request,Ā theĀ serverĀ acquiresĀ theĀ targetĀ videoĀ andĀ sendsĀ theĀ targetĀ videoĀ toĀ theĀ secondĀ terminalļ¼Ā andĀ afterĀ receivingĀ theĀ targetĀ video,Ā theĀ secondĀ terminalĀ mayĀ switchĀ toĀ aĀ fullĀ screenĀ modeĀ toĀ playĀ theĀ targetĀ video.
InĀ thisĀ embodimentĀ ofĀ theĀ presentĀ invention,Ā asĀ shownĀ inĀ FIG.Ā 2,Ā aĀ processingĀ procedureĀ ofĀ uploadingĀ theĀ targetĀ videoĀ andĀ theĀ sub-videoĀ byĀ theĀ firstĀ terminalĀ isĀ provided,Ā andĀ
theĀ uploadingĀ processingĀ procedureĀ ofĀ theĀ firstĀ terminalĀ shownĀ inĀ FIG.Ā 2Ā isĀ describedĀ inĀ detailĀ belowĀ withĀ referenceĀ toĀ specificĀ processingĀ mannersļ¼Ā theĀ contentĀ mayĀ beĀ asĀ follows:
StepĀ 201:Ā AĀ firstĀ terminalĀ acquiresĀ aĀ targetĀ video.
InĀ implementation,Ā theĀ firstĀ terminalĀ mayĀ shootĀ aĀ videoĀ toĀ generateĀ theĀ targetĀ video,Ā orĀ theĀ firstĀ terminalĀ mayĀ selectĀ theĀ targetĀ videoĀ fromĀ videosĀ storedĀ locally.Ā AĀ functionĀ buttonĀ forĀ shootingĀ aĀ longĀ videoĀ (theĀ longĀ videoĀ isĀ theĀ targetĀ video)Ā mayĀ beĀ setĀ inĀ theĀ foregoingĀ applicationĀ program,Ā andĀ theĀ userĀ canĀ enterĀ aĀ longĀ videoĀ shootingĀ interfaceĀ afterĀ tappingĀ theĀ functionĀ buttonļ¼Ā inĀ theĀ longĀ videoĀ shootingĀ interface,Ā theĀ userĀ canĀ controlĀ theĀ firstĀ terminalĀ toĀ shootĀ theĀ targetĀ video.Ā AĀ durationĀ upperĀ limit,Ā forĀ example,Ā 5Ā minutes,Ā forĀ theĀ targetĀ videoĀ mayĀ beĀ setĀ inĀ theĀ applicationĀ program.
TheĀ functionĀ buttonĀ forĀ shootingĀ aĀ longĀ videoĀ andĀ aĀ functionĀ buttonĀ forĀ shootingĀ aĀ shortĀ videoĀ mayĀ beĀ separatelyĀ setĀ inĀ theĀ interfaceĀ ofĀ theĀ foregoingĀ applicationĀ program,Ā whereĀ theĀ longĀ videoĀ mayĀ beĀ aĀ videoĀ longerĀ thanĀ 8Ā seconds,Ā andĀ theĀ shortĀ videoĀ mayĀ beĀ aĀ videoĀ shorterĀ thanĀ orĀ asĀ longĀ asĀ 8Ā seconds.Ā Alternatively,Ā preferably,Ā onlyĀ oneĀ shootingĀ functionĀ buttonĀ mayĀ beĀ setĀ inĀ theĀ interfaceĀ ofĀ theĀ applicationĀ program.Ā TheĀ userĀ entersĀ aĀ longĀ videoĀ shootingĀ interfaceĀ afterĀ touchingĀ andĀ holdingĀ theĀ functionĀ button,Ā andĀ entersĀ aĀ shortĀ videoĀ shootingĀ interfaceĀ afterĀ tappingĀ theĀ functionĀ button.Ā CorrespondingĀ processingĀ mayĀ be:Ā triggeringĀ theĀ firstĀ terminalĀ toĀ enterĀ theĀ longĀ videoĀ shootingĀ interfaceĀ ifĀ itĀ isĀ detectedĀ thatĀ aĀ durationĀ ofĀ touchĀ onĀ theĀ functionĀ buttonĀ exceedsĀ aĀ presetĀ valueĀ (forĀ example,Ā 3Ā seconds)Ā ļ¼Ā orĀ triggeringĀ theĀ firstĀ terminalĀ toĀ enterĀ theĀ shortĀ videoĀ shootingĀ interfaceĀ ifĀ aĀ durationĀ ofĀ touchĀ onĀ theĀ functionĀ buttonĀ doesĀ notĀ exceedĀ theĀ presetĀ valueĀ whenĀ theĀ touchĀ isĀ ended.
StepĀ 202:Ā TheĀ firstĀ terminalĀ acquiresĀ aĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
Specifically,Ā afterĀ acquiringĀ theĀ targetĀ video,Ā theĀ firstĀ terminalĀ mayĀ furtherĀ shootĀ aĀ correspondingĀ sub-video,Ā orĀ preferably,Ā mayĀ clipĀ aĀ correspondingĀ sub-videoĀ fromĀ theĀ targetĀ video.Ā AĀ correspondingĀ processingĀ mayĀ beĀ asĀ follows:Ā theĀ firstĀ terminalĀ clipsĀ partialĀ videoĀ contentĀ fromĀ theĀ targetĀ video,Ā andĀ usesĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
InĀ implementation,Ā aĀ userĀ mayĀ controlĀ clippingĀ ofĀ theĀ sub-videoĀ fromĀ theĀ targetĀ video,Ā andĀ aĀ processingĀ procedureĀ mayĀ beĀ asĀ follows:
StepĀ 1:Ā TheĀ firstĀ terminalĀ acquiresĀ aĀ clippingĀ periodĀ andĀ aĀ clippingĀ areaĀ inputĀ byĀ aĀ user.
TheĀ clippingĀ periodĀ isĀ aĀ timeĀ rangeĀ forĀ clippingĀ theĀ sub-videoĀ fromĀ theĀ targetĀ video.Ā TheĀ clippingĀ areaĀ isĀ anĀ areaĀ withinĀ whichĀ theĀ sub-videoĀ isĀ clippedĀ fromĀ theĀ targetĀ video.
InĀ implementation,Ā aĀ functionĀ buttonĀ forĀ clippingĀ aĀ sub-videoĀ isĀ furtherĀ setĀ inĀ theĀ longĀ videoĀ shootingĀ interfaceĀ ofĀ theĀ foregoingĀ applicationĀ program,Ā andĀ afterĀ shootingĀ ofĀ theĀ targetĀ videoĀ isĀ finished,Ā theĀ userĀ tapsĀ theĀ functionĀ buttonĀ forĀ clippingĀ aĀ sub-video,Ā andĀ thenĀ canĀ enterĀ aĀ sub-videoĀ clippingĀ interface,Ā inĀ whichĀ theĀ targetĀ videoĀ andĀ aĀ correspondingĀ progressĀ barĀ mayĀ beĀ displayed.Ā TheĀ userĀ mayĀ selectĀ aĀ clippingĀ periodĀ forĀ theĀ sub-video,Ā whereĀ aĀ durationĀ ofĀ theĀ clippingĀ periodĀ mayĀ beĀ aĀ presetĀ durationĀ (suchĀ asĀ 8Ā seconds)Ā ,Ā andĀ afterĀ theĀ clippingĀ periodĀ isĀ selected,Ā aĀ videoĀ imageĀ inĀ theĀ clippingĀ periodĀ mayĀ beĀ displayedĀ inĀ theĀ interfaceļ¼Ā anĀ areaĀ selectionĀ frameĀ (theĀ sizeĀ ofĀ theĀ frameĀ mayĀ beĀ aĀ presetĀ size)Ā mayĀ beĀ displayedĀ withinĀ theĀ videoĀ image,Ā andĀ theĀ userĀ mayĀ controlĀ theĀ areaĀ selectionĀ frameĀ toĀ move,Ā soĀ asĀ toĀ selectĀ anĀ areaĀ forĀ videoĀ clippingļ¼Ā andĀ finally,Ā whenĀ theĀ userĀ tapsĀ toĀ confirmĀ theĀ selection,Ā theĀ coverageĀ ofĀ theĀ areaĀ selectionĀ frameĀ isĀ determinedĀ asĀ theĀ clippingĀ area.Ā InĀ thisĀ case,Ā theĀ terminalĀ acquiresĀ theĀ clippingĀ periodĀ andĀ theĀ clippingĀ areaĀ inputĀ byĀ theĀ user.
StepĀ 2:Ā TheĀ firstĀ terminalĀ clipsĀ partialĀ videoĀ contentĀ fromĀ theĀ targetĀ videoĀ accordingĀ toĀ theĀ clippingĀ periodĀ andĀ theĀ clippingĀ area,Ā andĀ usesĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
InĀ implementation,Ā afterĀ theĀ userĀ selectsĀ theĀ clippingĀ periodĀ andĀ theĀ clippingĀ area,Ā andĀ tapsĀ toĀ confirmĀ theĀ selection,Ā theĀ terminalĀ isĀ triggeredĀ toĀ performĀ aĀ videoĀ clippingĀ operationĀ toĀ clipĀ aĀ correspondingĀ sub-videoĀ fromĀ theĀ targetĀ video.
InĀ addition,Ā apartĀ fromĀ beingĀ controlledĀ byĀ theĀ user,Ā theĀ clippingĀ ofĀ theĀ sub-videoĀ fromĀ theĀ targetĀ videoĀ mayĀ alsoĀ beĀ automaticallyĀ performedĀ byĀ theĀ firstĀ terminalĀ accordingĀ toĀ aĀ presetĀ processingĀ mechanism,Ā aĀ correspondingĀ processingĀ procedureĀ isĀ similarĀ toĀ theĀ clippingĀ procedureĀ performedĀ byĀ theĀ server,Ā andĀ referenceĀ mayĀ beĀ madeĀ toĀ theĀ processingĀ ofĀ theĀ secondĀ mannerĀ describedĀ above.
StepĀ 203:Ā TheĀ firstĀ terminalĀ uploadsĀ theĀ sub-videoĀ toĀ aĀ server,Ā andĀ uploadsĀ theĀ targetĀ videoĀ toĀ theĀ server.
Specifically,Ā theĀ firstĀ terminalĀ mayĀ uploadĀ theĀ targetĀ videoĀ andĀ theĀ sub-videoĀ concurrently,Ā orĀ preferably,Ā theĀ firstĀ terminalĀ mayĀ uploadĀ theĀ sub-videoĀ first,Ā andĀ correspondingĀ processĀ mayĀ beĀ asĀ follows:Ā theĀ firstĀ terminalĀ uploadsĀ theĀ sub-videoĀ toĀ theĀ server,Ā andĀ afterĀ finishingĀ uploadingĀ theĀ sub-video,Ā theĀ firstĀ terminalĀ uploadsĀ theĀ targetĀ videoĀ toĀ theĀ server.
InĀ implementation,Ā afterĀ theĀ clippingĀ processĀ isĀ finished,Ā theĀ firstĀ terminalĀ mayĀ enterĀ anĀ uploadĀ interface.Ā InĀ theĀ uploadĀ interface,Ā theĀ userĀ mayĀ inputĀ informationĀ suchĀ asĀ textĀ informationĀ thatĀ isĀ uploadedĀ atĀ theĀ sameĀ timeĀ asĀ theĀ video,Ā andĀ afterĀ theĀ userĀ inputsĀ theĀ correspondingĀ informationĀ andĀ tapsĀ anĀ uploadĀ button,Ā theĀ firstĀ terminalĀ startsĀ uploadingĀ theĀ clippedĀ sub-videoĀ toĀ theĀ server,Ā andĀ atĀ theĀ sameĀ time,Ā theĀ applicationĀ programĀ switchesĀ toĀ theĀ videoĀ presentingĀ pageļ¼Ā afterĀ theĀ firstĀ terminalĀ finishesĀ uploadingĀ theĀ sub-video,Ā aĀ listĀ itemĀ ofĀ theĀ targetĀ videoĀ isĀ displayedĀ onĀ theĀ videoĀ presentingĀ page,Ā andĀ theĀ sub-videoĀ isĀ displayedĀ inĀ theĀ videoĀ displayĀ windowĀ ofĀ theĀ listĀ item,Ā asĀ shownĀ inĀ FIG.Ā 4.Ā InĀ thisĀ case,Ā theĀ firstĀ terminalĀ startsĀ uploadingĀ theĀ targetĀ videoĀ toĀ theĀ server,Ā andĀ mayĀ displayĀ anĀ uploadĀ progressĀ ofĀ theĀ targetĀ videoĀ belowĀ theĀ sub-video,Ā suchĀ asĀ "5M/34M"Ā inĀ FIG.Ā 4,Ā whereĀ 34MĀ isĀ aĀ totalĀ volumeĀ ofĀ theĀ targetĀ video,Ā andĀ 5MĀ isĀ anĀ uploadedĀ volume.Ā AĀ pauseĀ buttonĀ andĀ aĀ resumeĀ buttonĀ mayĀ furtherĀ beĀ disposedĀ herein,Ā asĀ shownĀ inĀ FIG.Ā 4Ā andĀ FIG.Ā 5ļ¼Ā theĀ userĀ mayĀ controlĀ theĀ uploadingĀ toĀ beĀ pausedĀ orĀ resumed,Ā andĀ afterĀ theĀ firstĀ terminalĀ finishesĀ uploadingĀ theĀ targetĀ video,Ā theĀ uploadĀ progressĀ isĀ noĀ longerĀ displayed,Ā andĀ aĀ playbackĀ linkĀ ofĀ theĀ targetĀ videoĀ mayĀ beĀ displayedĀ atĀ thisĀ position,Ā suchĀ asĀ theĀ "completeĀ video"buttonĀ inĀ FIG.Ā 3.
DuringĀ theĀ foregoingĀ processingĀ proceduresĀ ofĀ shooting,Ā clipping,Ā andĀ uploading,Ā ifĀ theĀ processingĀ procedureĀ isĀ interruptedĀ unexpectedly,Ā forĀ example,Ā theĀ processingĀ procedureĀ isĀ interruptedĀ byĀ anĀ incomingĀ call,Ā theĀ applicationĀ programĀ mayĀ recordĀ aĀ stateĀ ofĀ theĀ processingĀ procedureĀ inĀ aĀ draftĀ box,Ā andĀ whenĀ theĀ userĀ selectsĀ aĀ correspondingĀ draft,Ā theĀ processingĀ procedureĀ isĀ triggeredĀ toĀ resumeĀ fromĀ theĀ recordedĀ state.Ā IfĀ theĀ shootingĀ procedureĀ isĀ interrupted,Ā theĀ applicationĀ programĀ mayĀ record,Ā inĀ theĀ draftĀ box,Ā theĀ stateĀ ofĀ theĀ interruptedĀ procedureĀ asĀ shootingĀ completedļ¼Ā ifĀ theĀ userĀ isĀ interruptedĀ whenĀ selectingĀ theĀ clippingĀ periodĀ andĀ theĀ clippingĀ area,Ā theĀ applicationĀ programĀ mayĀ alsoĀ record,Ā inĀ theĀ draftĀ box,Ā theĀ stateĀ ofĀ theĀ interruptedĀ procedureĀ asĀ shootingĀ completedļ¼Ā ifĀ theĀ userĀ isĀ interruptedĀ inĀ theĀ procedureĀ ofĀ inputtingĀ textĀ informationĀ inĀ theĀ uploadĀ interface,Ā theĀ applicationĀ programĀ mayĀ record,Ā inĀ theĀ draftĀ box,Ā theĀ stateĀ ofĀ theĀ interruptedĀ procedureĀ asĀ uploadĀ interfaceļ¼Ā ifĀ theĀ procedureĀ ofĀ uploadingĀ theĀ sub-videoĀ isĀ interrupted,Ā theĀ applicationĀ programĀ mayĀ record,Ā inĀ theĀ draftĀ box,Ā theĀ stateĀ ofĀ theĀ interruptedĀ procedureĀ asĀ aĀ positionĀ whereĀ uploadingĀ ofĀ theĀ sub-videoĀ isĀ interruptedļ¼Ā andĀ ifĀ theĀ procedureĀ ofĀ uploadingĀ theĀ targetĀ videoĀ isĀ interrupted,Ā theĀ applicationĀ programĀ mayĀ record,Ā inĀ theĀ draftĀ box,Ā theĀ stateĀ ofĀ theĀ interruptedĀ procedureĀ asĀ aĀ positionĀ whereĀ uploadingĀ ofĀ theĀ targetĀ videoĀ isĀ interrupted.
InĀ thisĀ embodimentĀ ofĀ theĀ presentĀ invention,Ā aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ videoĀ isĀ acquired,Ā theĀ sub-videoĀ isĀ setĀ onĀ aĀ webĀ pageĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ aĀ playbackĀ linkĀ ofĀ theĀ targetĀ videoĀ isĀ setĀ correspondingĀ toĀ theĀ sub-video.Ā InĀ thisĀ
manner,Ā contentĀ ofĀ theĀ targetĀ videoĀ isĀ displayedĀ byĀ usingĀ theĀ sub-video,Ā whichĀ canĀ improveĀ theĀ amountĀ ofĀ informationĀ providedĀ whenĀ informationĀ ofĀ theĀ videoĀ isĀ displayed.
EmbodimentĀ 4
BasedĀ onĀ theĀ sameĀ technicalĀ conception,Ā thisĀ embodimentĀ ofĀ theĀ presentĀ inventionĀ furtherĀ providesĀ aĀ server,Ā andĀ asĀ shownĀ inĀ FIG.Ā 6,Ā theĀ serverĀ includes:
anĀ acquiringĀ module Ā 610,Ā configuredĀ toĀ acquireĀ aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ videoļ¼Ā and
aĀ settingĀ module Ā 620,Ā configuredĀ toĀ set,Ā onĀ aĀ webĀ page,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ set,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
Preferably,Ā theĀ acquiringĀ module Ā 610Ā isĀ configuredĀ to:
receiveĀ aĀ sub-videoĀ thatĀ isĀ uploadedĀ byĀ aĀ firstĀ terminalĀ andĀ correspondsĀ toĀ aĀ targetĀ video,Ā andĀ receiveĀ theĀ targetĀ videoĀ uploadedĀ byĀ theĀ firstĀ terminal.
Preferably,Ā theĀ settingĀ module Ā 620Ā isĀ configuredĀ to:
set,Ā onĀ theĀ webĀ page,Ā theĀ sub-videoĀ asĀ theĀ presentationĀ informationĀ ofĀ theĀ targetĀ videoĀ afterĀ theĀ serverĀ finishesĀ receivingĀ theĀ sub-videoļ¼Ā and
set,Ā onĀ theĀ webĀ pageĀ andĀ correspondingĀ toĀ theĀ sub-video,Ā theĀ playbackĀ linkĀ ofĀ theĀ targetĀ videoĀ afterĀ theĀ serverĀ finishesĀ receivingĀ theĀ targetĀ video.
Preferably,Ā theĀ acquiringĀ module Ā 610Ā isĀ configuredĀ to:
receiveĀ aĀ targetĀ videoĀ uploadedĀ byĀ aĀ firstĀ terminalļ¼Ā and
clipĀ partialĀ videoĀ contentĀ fromĀ theĀ targetĀ videoĀ andĀ useĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
Preferably,Ā theĀ serverĀ furtherĀ includesĀ aĀ sendingĀ module,Ā configuredĀ to:
sendĀ theĀ sub-videoĀ toĀ aĀ secondĀ terminalĀ whenĀ receivingĀ aĀ firstĀ playbackĀ requestĀ thatĀ isĀ sentĀ byĀ theĀ secondĀ terminalĀ andĀ correspondsĀ toĀ theĀ sub-videoļ¼Ā and
sendĀ theĀ targetĀ videoĀ toĀ theĀ secondĀ terminalĀ whenĀ receivingĀ aĀ secondĀ playbackĀ requestĀ thatĀ isĀ sentĀ byĀ theĀ secondĀ terminalĀ andĀ triggeredĀ byĀ tappingĀ theĀ playbackĀ link.
BasedĀ onĀ theĀ sameĀ technicalĀ conception,Ā thisĀ embodimentĀ ofĀ theĀ presentĀ inventionĀ furtherĀ providesĀ aĀ firstĀ terminal,Ā andĀ asĀ shownĀ inĀ FIG.Ā 7,Ā theĀ firstĀ terminalĀ includes:
aĀ firstĀ acquiringĀ module Ā 710,Ā configuredĀ toĀ acquireĀ aĀ targetĀ videoļ¼
aĀ secondĀ acquiringĀ module Ā 720,Ā configuredĀ toĀ acquireĀ aĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ videoļ¼Ā and
anĀ uploadĀ module Ā 730,Ā configuredĀ toĀ uploadĀ theĀ sub-videoĀ toĀ aĀ server,Ā andĀ uploadĀ theĀ targetĀ videoĀ toĀ theĀ server,Ā soĀ thatĀ theĀ serverĀ sets,Ā onĀ aĀ webĀ page,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ sets,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
Preferably,Ā theĀ secondĀ acquiringĀ module Ā 720Ā isĀ configuredĀ to:
clipĀ partialĀ videoĀ contentĀ fromĀ theĀ targetĀ videoĀ andĀ useĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
Preferably,Ā theĀ secondĀ acquiringĀ module Ā 720Ā isĀ configuredĀ to:
acquireĀ aĀ clippingĀ periodĀ andĀ aĀ clippingĀ areaĀ inputĀ byĀ aĀ userļ¼Ā and
clipĀ partialĀ videoĀ contentĀ fromĀ theĀ targetĀ videoĀ accordingĀ toĀ theĀ clippingĀ periodĀ andĀ theĀ clippingĀ area,Ā andĀ useĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
Preferably,Ā theĀ uploadĀ module Ā 730Ā isĀ configuredĀ to:
uploadĀ theĀ sub-videoĀ toĀ theĀ serverļ¼Ā and
uploadĀ theĀ targetĀ videoĀ toĀ theĀ serverĀ afterĀ finishingĀ uploadingĀ theĀ sub-video.
InĀ thisĀ embodimentĀ ofĀ theĀ presentĀ invention,Ā aĀ serverĀ acquiresĀ aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ video,Ā sets,Ā onĀ aĀ webĀ page,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ sets,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.Ā InĀ thisĀ manner,Ā contentĀ ofĀ theĀ targetĀ videoĀ isĀ displayedĀ byĀ usingĀ theĀ sub-video,Ā whichĀ canĀ improveĀ theĀ amountĀ ofĀ informationĀ providedĀ whenĀ informationĀ ofĀ theĀ videoĀ isĀ displayed.
EmbodimentĀ 5
BasedĀ onĀ theĀ sameĀ technicalĀ conception,Ā thisĀ embodimentĀ ofĀ theĀ presentĀ inventionĀ furtherĀ providesĀ aĀ videoĀ processingĀ system,Ā andĀ theĀ systemĀ includesĀ aĀ serverĀ andĀ aĀ firstĀ terminal,Ā where
theĀ firstĀ terminalĀ isĀ configuredĀ toĀ acquireĀ aĀ targetĀ videoļ¼Ā acquireĀ aĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ videoļ¼Ā andĀ uploadĀ theĀ sub-videoĀ toĀ theĀ serverĀ andĀ uploadĀ theĀ targetĀ videoĀ toĀ theĀ serverļ¼Ā and
theĀ serverĀ isĀ configuredĀ toĀ set,Ā onĀ aĀ webĀ page,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ set,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
InĀ thisĀ embodimentĀ ofĀ theĀ presentĀ invention,Ā aĀ serverĀ acquiresĀ aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ video,Ā sets,Ā onĀ aĀ webĀ page,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ sets,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.Ā InĀ thisĀ manner,Ā contentĀ ofĀ theĀ targetĀ videoĀ isĀ displayedĀ byĀ usingĀ theĀ sub-video,Ā whichĀ canĀ improveĀ theĀ amountĀ ofĀ informationĀ providedĀ whenĀ informationĀ ofĀ theĀ videoĀ isĀ displayed.
EmbodimentĀ 6
FIG.Ā 8Ā isĀ aĀ schematicĀ structuralĀ diagramĀ ofĀ aĀ serverĀ accordingĀ toĀ anĀ embodimentĀ ofĀ theĀ presentĀ invention.Ā TheĀ server Ā 1900Ā mayĀ differĀ aĀ lotĀ dueĀ toĀ differentĀ configurationsĀ orĀ performance,Ā andĀ mayĀ includeĀ oneĀ orĀ moreĀ centralĀ processingĀ unitsĀ (CPUs)Ā 1922Ā (forĀ example,Ā oneĀ orĀ moreĀ processors)Ā ,Ā aĀ memory Ā 1932,Ā oneĀ orĀ moreĀ storageĀ mediaĀ 1930Ā (forĀ example,Ā oneĀ orĀ moreĀ massiveĀ storageĀ devices)Ā forĀ storingĀ anĀ applicationĀ program Ā 1942Ā orĀ data Ā 1944.Ā TheĀ memory Ā 1932Ā andĀ theĀ storageĀ medium Ā 1930Ā mayĀ beĀ temporaryĀ storageĀ orĀ permanentĀ storage.Ā TheĀ programĀ storedĀ inĀ theĀ storageĀ medium Ā 1930Ā mayĀ includeĀ oneĀ orĀ moreĀ modulesĀ (notĀ shownĀ inĀ theĀ figure)Ā ,Ā andĀ eachĀ moduleĀ mayĀ includeĀ aĀ seriesĀ ofĀ instructionĀ operationsĀ onĀ theĀ server.Ā Further,Ā theĀ CPU Ā 1922Ā mayĀ beĀ configuredĀ toĀ communicateĀ withĀ theĀ storageĀ medium Ā 1930,Ā andĀ execute,Ā onĀ theĀ server Ā 1900,Ā aĀ seriesĀ ofĀ instructionĀ operationsĀ inĀ theĀ storageĀ medium Ā 1930.
TheĀ server Ā 1900Ā mayĀ furtherĀ includeĀ oneĀ orĀ moreĀ powerĀ supplies Ā 1926,Ā oneĀ orĀ moreĀ wiredĀ orĀ wirelessĀ networkĀ interfaces Ā 1950,Ā oneĀ orĀ moreĀ input/outputĀ interfaces Ā 1958,Ā oneĀ orĀ moreĀ keyboards Ā 1956,Ā and/or,Ā oneĀ orĀ moreĀ operatingĀ systems Ā 1941,Ā forĀ example,Ā WindowsĀ ServerTM,Ā MacĀ OSĀ XTM,Ā UnixTM,Ā LinuxTM,Ā andĀ FreeBSDTM.
TheĀ server Ā 1900Ā mayĀ includeĀ aĀ memory,Ā andĀ oneĀ orĀ moreĀ programs,Ā whereĀ theĀ oneĀ orĀ moreĀ programsĀ areĀ storedĀ inĀ theĀ memory,Ā andĀ areĀ configuredĀ toĀ beĀ executedĀ byĀ oneĀ orĀ moreĀ processors,Ā whereĀ theĀ oneĀ orĀ moreĀ programsĀ includeĀ instructionsĀ usedĀ forĀ performingĀ theĀ followingĀ operations:
acquiring,Ā byĀ aĀ server,Ā aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ videoļ¼Ā and
setting,Ā onĀ aĀ webĀ pageĀ byĀ theĀ server,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ setting,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
Preferably,Ā theĀ acquiring,Ā byĀ aĀ server,Ā aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ videoĀ includes:
receiving,Ā byĀ theĀ server,Ā aĀ sub-videoĀ thatĀ isĀ uploadedĀ byĀ aĀ firstĀ terminalĀ andĀ correspondsĀ toĀ aĀ targetĀ video,Ā andĀ receivingĀ theĀ targetĀ videoĀ uploadedĀ byĀ theĀ firstĀ terminal.
Preferably,Ā theĀ setting,Ā onĀ aĀ webĀ pageĀ byĀ theĀ server,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ setting,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ videoĀ includes:
setting,Ā onĀ theĀ webĀ pageĀ byĀ theĀ server,Ā theĀ sub-videoĀ asĀ theĀ presentationĀ informationĀ ofĀ theĀ targetĀ videoĀ afterĀ theĀ serverĀ finishesĀ receivingĀ theĀ sub-videoļ¼Ā and
setting,Ā byĀ theĀ server,Ā onĀ theĀ webĀ pageĀ andĀ correspondingĀ toĀ theĀ sub-video,Ā theĀ playbackĀ linkĀ ofĀ theĀ targetĀ videoĀ afterĀ theĀ serverĀ finishesĀ receivingĀ theĀ targetĀ video.
Preferably,Ā theĀ acquiring,Ā byĀ aĀ server,Ā aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ videoĀ includes:
receiving,Ā byĀ theĀ server,Ā aĀ targetĀ videoĀ uploadedĀ byĀ aĀ firstĀ terminalļ¼Ā and
clipping,Ā byĀ theĀ server,Ā partialĀ videoĀ contentĀ fromĀ theĀ targetĀ videoĀ andĀ usingĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
Preferably,Ā theĀ methodĀ furtherĀ includes:
sending,Ā byĀ theĀ server,Ā theĀ sub-videoĀ toĀ aĀ secondĀ terminalĀ whenĀ receivingĀ aĀ firstĀ playbackĀ requestĀ thatĀ isĀ sentĀ byĀ theĀ secondĀ terminalĀ andĀ correspondsĀ toĀ theĀ sub-videoļ¼Ā and
sendingĀ theĀ targetĀ videoĀ toĀ theĀ secondĀ terminalĀ whenĀ receivingĀ aĀ secondĀ playbackĀ requestĀ thatĀ isĀ sentĀ byĀ theĀ secondĀ terminalĀ andĀ triggeredĀ byĀ tappingĀ theĀ playbackĀ link.
InĀ thisĀ embodimentĀ ofĀ theĀ presentĀ invention,Ā aĀ serverĀ acquiresĀ aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ video,Ā sets,Ā onĀ aĀ webĀ page,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ sets,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.Ā InĀ thisĀ manner,Ā contentĀ ofĀ theĀ targetĀ videoĀ isĀ displayedĀ byĀ usingĀ theĀ sub-video,Ā whichĀ canĀ improveĀ theĀ amountĀ ofĀ informationĀ providedĀ whenĀ informationĀ ofĀ theĀ videoĀ isĀ displayed.
EmbodimentĀ 7
ReferringĀ toĀ FIG.Ā 9,Ā FIG.Ā 9Ā isĀ aĀ schematicĀ structuralĀ diagramĀ ofĀ aĀ terminalĀ havingĀ aĀ touch-sensitiveĀ surfaceĀ involvedĀ inĀ anĀ embodimentĀ ofĀ theĀ presentĀ invention.Ā TheĀ terminalĀ mayĀ beĀ theĀ firstĀ terminalĀ describedĀ above,Ā whichĀ isĀ configuredĀ toĀ performĀ theĀ methodĀ providedĀ inĀ theĀ foregoingĀ embodiment.Ā Specifically:
TheĀ terminalĀ 900Ā mayĀ includeĀ componentsĀ suchĀ asĀ aĀ radioĀ frequencyĀ (RF)Ā circuit Ā 110,Ā aĀ memory Ā 120Ā includingĀ oneĀ orĀ moreĀ computerĀ readableĀ storageĀ media,Ā anĀ inputĀ unit Ā 130,Ā aĀ displayĀ unit Ā 140,Ā aĀ sensor Ā 150,Ā anĀ audioĀ circuit Ā 160,Ā aĀ WirelessĀ FidelityĀ (WiFi)Ā module Ā 170,Ā aĀ processor Ā 180Ā includingĀ oneĀ orĀ moreĀ processingĀ cores,Ā andĀ aĀ powerĀ supply Ā 190.Ā AĀ personĀ skilledĀ inĀ theĀ artĀ mayĀ understandĀ that,Ā theĀ structureĀ ofĀ theĀ terminalĀ shownĀ inĀ FIG.Ā 9Ā doesĀ notĀ constituteĀ aĀ limitationĀ toĀ theĀ terminal,Ā andĀ theĀ terminalĀ mayĀ includeĀ moreĀ componentsĀ orĀ fewerĀ componentsĀ thanĀ thoseĀ shownĀ inĀ theĀ figure,Ā orĀ someĀ componentsĀ mayĀ beĀ combined,Ā orĀ aĀ differentĀ componentĀ deploymentĀ mayĀ beĀ used.
TheĀ RFĀ circuit Ā 110Ā mayĀ beĀ configuredĀ toĀ receiveĀ andĀ sendĀ signalsĀ duringĀ anĀ informationĀ sendingĀ andĀ receivingĀ processĀ orĀ aĀ callĀ process.Ā Particularly,Ā theĀ RFĀ circuitĀ 1110Ā receivesĀ downlinkĀ informationĀ fromĀ aĀ baseĀ station,Ā thenĀ deliversĀ theĀ downlinkĀ informationĀ toĀ theĀ oneĀ orĀ moreĀ processors Ā 180Ā forĀ processing,Ā andĀ sendsĀ relatedĀ uplinkĀ dataĀ toĀ theĀ baseĀ station.Ā Generally,Ā theĀ RFĀ circuit Ā 110Ā includes,Ā butĀ isĀ notĀ limitedĀ to,Ā anĀ antenna,Ā atĀ leastĀ oneĀ amplifier,Ā aĀ tuner,Ā oneĀ orĀ moreĀ oscillators,Ā aĀ subscriberĀ identityĀ moduleĀ (SIM)Ā card,Ā aĀ transceiver,Ā aĀ coupler,Ā aĀ lowĀ noiseĀ amplifierĀ (LNA)Ā ,Ā andĀ aĀ duplexer.Ā InĀ addition,Ā theĀ RFĀ circuit Ā 110Ā mayĀ alsoĀ communicateĀ withĀ aĀ networkĀ andĀ anotherĀ deviceĀ byĀ meansĀ ofĀ wirelessĀ communications.Ā TheĀ wirelessĀ communicationĀ mayĀ useĀ anyĀ communicationsĀ standardĀ orĀ protocol,Ā whichĀ includes,Ā butĀ isĀ notĀ limitedĀ to,Ā GlobalĀ SystemĀ forĀ MobileĀ CommunicationĀ (GSM)Ā ,Ā GeneralĀ PacketĀ RadioĀ ServiceĀ (GPRS)Ā ,Ā CodeĀ DivisionĀ MultipleĀ AccessĀ (CDMA)Ā ,Ā WidebandĀ CodeĀ DivisionĀ MultipleĀ AccessĀ (WCDMA)Ā ,Ā LongĀ TermĀ Evolution,Ā (LTE)Ā ,Ā e-mail,Ā andĀ ShortĀ MessagingĀ ServiceĀ (SMS)Ā .
TheĀ memory Ā 120Ā mayĀ beĀ configuredĀ toĀ storeĀ aĀ softwareĀ programĀ andĀ module.Ā TheĀ processor Ā 180Ā runsĀ theĀ softwareĀ programĀ andĀ moduleĀ storedĀ inĀ theĀ memory Ā 120,Ā toĀ implementĀ variousĀ functionalĀ applicationsĀ andĀ dataĀ processing.Ā TheĀ memory Ā 120Ā mayĀ mainlyĀ includeĀ aĀ programĀ storageĀ areaĀ andĀ aĀ dataĀ storageĀ area.Ā TheĀ programĀ storageĀ areaĀ mayĀ storeĀ anĀ operatingĀ system,Ā anĀ applicationĀ programĀ requiredĀ byĀ atĀ leastĀ oneĀ functionĀ (suchĀ asĀ aĀ soundĀ playbackĀ functionĀ andĀ anĀ imageĀ displayĀ function)Ā ,Ā andĀ theĀ like.Ā TheĀ dataĀ storageĀ areaĀ mayĀ storeĀ dataĀ (suchĀ asĀ audioĀ dataĀ andĀ anĀ addressĀ book)Ā createdĀ accordingĀ toĀ useĀ ofĀ theĀ terminalĀ 900,Ā andĀ theĀ like.Ā InĀ addition,Ā theĀ memory Ā 120Ā mayĀ includeĀ aĀ high-speedĀ randomĀ accessĀ memory,Ā andĀ mayĀ alsoĀ includeĀ aĀ non-volatileĀ memory,Ā suchĀ asĀ atĀ leastĀ oneĀ magneticĀ diskĀ storageĀ device,Ā aĀ flashĀ memory,Ā orĀ anotherĀ volatileĀ solid-stateĀ storageĀ device.Ā Accordingly,Ā theĀ memory Ā 120Ā mayĀ furtherĀ includeĀ aĀ memoryĀ controller,Ā soĀ thatĀ theĀ processor Ā 180Ā andĀ theĀ inputĀ unit Ā 130Ā accessĀ theĀ memory Ā 120.
TheĀ inputĀ unit Ā 130Ā mayĀ beĀ configuredĀ toĀ receiveĀ inputĀ digitĀ orĀ characterĀ information,Ā andĀ generateĀ aĀ keyboard,Ā mouse,Ā joystick,Ā optical,Ā orĀ trackĀ ballĀ signalĀ inputĀ relatedĀ toĀ theĀ userĀ settingĀ andĀ functionĀ control.Ā Specifically,Ā theĀ inputĀ unit Ā 130Ā mayĀ includeĀ aĀ touch-sensitiveĀ surface Ā 131Ā andĀ anotherĀ inputĀ device Ā 132.Ā TheĀ touch-sensitiveĀ surface Ā 131,Ā whichĀ mayĀ alsoĀ beĀ referredĀ toĀ asĀ aĀ touchĀ screenĀ orĀ aĀ touchĀ panel,Ā mayĀ collectĀ aĀ touchĀ operationĀ ofĀ aĀ userĀ onĀ orĀ nearĀ theĀ touch-sensitiveĀ surfaceĀ (suchĀ asĀ anĀ operationĀ ofĀ aĀ userĀ onĀ orĀ nearĀ theĀ touch-sensitiveĀ surface Ā 131Ā byĀ usingĀ anyĀ suitableĀ objectĀ orĀ accessory,Ā suchĀ asĀ aĀ fingerĀ orĀ aĀ stylus)Ā ,Ā andĀ driveĀ aĀ correspondingĀ connectionĀ apparatusĀ accordingĀ toĀ aĀ presetĀ program.Ā Optionally,Ā theĀ touch-sensitiveĀ surface Ā 131Ā mayĀ includeĀ twoĀ parts:Ā aĀ touchĀ detectionĀ apparatusĀ andĀ aĀ touchĀ controller.Ā TheĀ touchĀ detectionĀ apparatusĀ detectsĀ aĀ touchĀ positionĀ ofĀ theĀ user,Ā detectsĀ aĀ signalĀ generatedĀ byĀ theĀ touchĀ operation,Ā andĀ transfersĀ theĀ signalĀ toĀ theĀ touchĀ controller.Ā TheĀ touchĀ controllerĀ receivesĀ theĀ touchĀ informationĀ fromĀ theĀ touchĀ detectionĀ apparatus,Ā convertsĀ theĀ touchĀ informationĀ intoĀ touchĀ pointĀ coordinates,Ā andĀ sendsĀ theĀ touchĀ pointĀ coordinatesĀ toĀ theĀ processor Ā 180.Ā Moreover,Ā theĀ touchĀ controllerĀ canĀ receiveĀ andĀ executeĀ aĀ commandĀ sentĀ fromĀ theĀ processor Ā 180.Ā InĀ addition,Ā theĀ touch-sensitiveĀ surface Ā 131Ā mayĀ beĀ aĀ resistive,Ā capacitive,Ā infrared,Ā orĀ surfaceĀ acousticĀ waveĀ typeĀ touch-sensitiveĀ surface.Ā InĀ additionĀ toĀ theĀ touch-sensitiveĀ surface Ā 131,Ā theĀ inputĀ unit Ā 130Ā mayĀ furtherĀ includeĀ theĀ anotherĀ inputĀ device Ā 132.Ā Specifically,Ā theĀ anotherĀ inputĀ device Ā 132Ā mayĀ include,Ā butĀ isĀ notĀ limitedĀ to,Ā oneĀ orĀ moreĀ ofĀ aĀ physicalĀ keyboard,Ā aĀ functionalĀ keyĀ (suchĀ asĀ aĀ volumeĀ controlĀ keyĀ orĀ aĀ switchĀ key)Ā ,Ā aĀ trackĀ ball,Ā aĀ mouse,Ā andĀ aĀ joystick.
TheĀ displayĀ unit Ā 140Ā mayĀ beĀ configuredĀ toĀ displayĀ informationĀ inputĀ byĀ theĀ userĀ orĀ informationĀ providedĀ forĀ theĀ user,Ā andĀ variousĀ graphicalĀ userĀ interfacesĀ ofĀ theĀ terminalĀ 900.Ā TheĀ graphicalĀ userĀ interfacesĀ mayĀ beĀ formedĀ byĀ aĀ graph,Ā aĀ text,Ā anĀ icon,Ā aĀ video,Ā andĀ anyĀ combinationĀ thereof.Ā TheĀ displayĀ unit Ā 140Ā mayĀ includeĀ aĀ displayĀ panel Ā 141.Ā Optionally,Ā theĀ displayĀ panel Ā 141Ā mayĀ beĀ configuredĀ byĀ usingĀ aĀ liquidĀ crystalĀ displayĀ (LCD)Ā ,Ā anĀ organicĀ light-emittingĀ diodeĀ (OLED)Ā ,Ā orĀ theĀ like.Ā Further,Ā theĀ touch-sensitiveĀ surface Ā 131Ā mayĀ coverĀ theĀ displayĀ panel Ā 141.Ā AfterĀ detectingĀ aĀ touchĀ operationĀ onĀ orĀ nearĀ theĀ touch-sensitiveĀ surface Ā 131,Ā theĀ touch-sensitiveĀ surface Ā 131Ā transfersĀ theĀ touchĀ operationĀ toĀ theĀ processor Ā 180,Ā soĀ asĀ toĀ determineĀ theĀ typeĀ ofĀ theĀ touchĀ event.Ā Then,Ā theĀ processor Ā 180Ā providesĀ aĀ correspondingĀ visualĀ outputĀ onĀ theĀ displayĀ panel Ā 141Ā accordingĀ toĀ theĀ typeĀ ofĀ theĀ touchĀ event.Ā Although,Ā inĀ FIG.Ā 9,Ā theĀ touch-sensitiveĀ surface Ā 131Ā andĀ theĀ displayĀ panel Ā 141Ā areĀ usedĀ asĀ twoĀ separateĀ partsĀ toĀ implementĀ inputĀ andĀ outputĀ functions,Ā inĀ someĀ embodiments,Ā theĀ touch-sensitiveĀ surface Ā 131Ā andĀ theĀ displayĀ panel Ā 141Ā mayĀ beĀ integratedĀ toĀ implementĀ theĀ inputĀ andĀ outputĀ functions.
TheĀ terminalĀ 900Ā mayĀ furtherĀ includeĀ atĀ leastĀ oneĀ sensor Ā 150,Ā suchĀ asĀ anĀ opticalĀ sensor,Ā aĀ motionĀ sensor,Ā andĀ otherĀ sensors.Ā Specifically,Ā theĀ opticalĀ sensorĀ mayĀ includeĀ anĀ
ambientĀ lightĀ sensorĀ andĀ aĀ proximityĀ sensor.Ā TheĀ ambientĀ lightĀ sensorĀ mayĀ adjustĀ luminanceĀ ofĀ theĀ displayĀ panel Ā 141Ā accordingĀ toĀ brightnessĀ ofĀ theĀ ambientĀ light.Ā TheĀ proximityĀ sensorĀ mayĀ switchĀ offĀ theĀ displayĀ panel Ā 141Ā and/orĀ backlightĀ whenĀ theĀ terminalĀ 900Ā isĀ movedĀ toĀ theĀ ear.Ā AsĀ oneĀ typeĀ ofĀ motionĀ sensor,Ā aĀ gravityĀ accelerationĀ sensorĀ mayĀ detectĀ magnitudeĀ ofĀ accelerationsĀ inĀ variousĀ directionsĀ (generallyĀ onĀ threeĀ axes)Ā ,Ā mayĀ detectĀ magnitudeĀ andĀ aĀ directionĀ ofĀ theĀ gravityĀ whenĀ static,Ā andĀ mayĀ beĀ appliedĀ toĀ anĀ applicationĀ thatĀ recognizesĀ theĀ attitudeĀ ofĀ aĀ mobileĀ phoneĀ (forĀ example,Ā switchingĀ betweenĀ landscapeĀ orientationĀ andĀ portraitĀ orientation,Ā aĀ relatedĀ game,Ā andĀ magnetometerĀ attitudeĀ calibration)Ā ,Ā aĀ functionĀ relatedĀ toĀ vibrationĀ recognitionĀ (suchĀ asĀ aĀ pedometerĀ andĀ aĀ knock)Ā ,Ā andĀ theĀ like.Ā OtherĀ sensors,Ā suchĀ asĀ aĀ gyroscope,Ā aĀ barometer,Ā aĀ hygrometer,Ā aĀ thermometer,Ā andĀ anĀ infraredĀ sensor,Ā whichĀ mayĀ beĀ configuredĀ inĀ theĀ terminalĀ 900,Ā areĀ notĀ furtherĀ describedĀ herein.
TheĀ audioĀ circuit Ā 160,Ā aĀ loudspeaker Ā 161,Ā andĀ aĀ microphone Ā 162Ā mayĀ provideĀ audioĀ interfacesĀ betweenĀ theĀ userĀ andĀ theĀ terminalĀ 900.Ā TheĀ audioĀ circuit Ā 160Ā mayĀ convertĀ receivedĀ audioĀ dataĀ intoĀ anĀ electricĀ signalĀ andĀ transmitĀ theĀ electricĀ signalĀ toĀ theĀ loudspeaker Ā 161.Ā TheĀ loudspeaker Ā 161Ā convertsĀ theĀ electricĀ signalĀ intoĀ aĀ soundĀ signalĀ forĀ output.Ā OnĀ theĀ otherĀ hand,Ā theĀ microphone Ā 162Ā convertsĀ aĀ collectedĀ soundĀ signalĀ intoĀ anĀ electricĀ signal.Ā TheĀ audioĀ circuit Ā 160Ā receivesĀ theĀ electricĀ signalĀ andĀ convertsĀ theĀ electricĀ signalĀ intoĀ audioĀ data,Ā andĀ outputsĀ theĀ audioĀ dataĀ toĀ theĀ processor Ā 180Ā forĀ processing.Ā Then,Ā theĀ processor Ā 180Ā sendsĀ theĀ audioĀ dataĀ to,Ā forĀ example,Ā anotherĀ terminalĀ byĀ usingĀ theĀ RFĀ circuit Ā 110,Ā orĀ outputsĀ theĀ audioĀ dataĀ toĀ theĀ memory Ā 120Ā forĀ furtherĀ processing.Ā TheĀ audioĀ circuit Ā 160Ā mayĀ furtherĀ includeĀ anĀ earplugĀ jack,Ā soĀ asĀ toĀ provideĀ communicationĀ betweenĀ aĀ peripheralĀ earphoneĀ andĀ theĀ terminalĀ 900.
WiFiĀ isĀ aĀ shortĀ distanceĀ wirelessĀ transmissionĀ technology.Ā TheĀ terminalĀ 900Ā mayĀ help,Ā byĀ usingĀ theĀ WiFiĀ module Ā 170,Ā theĀ userĀ toĀ receiveĀ andĀ sendĀ e-mails,Ā browseĀ webĀ pages,Ā accessĀ streamĀ media,Ā andĀ soĀ on,Ā whichĀ providesĀ wirelessĀ broadbandĀ InternetĀ accessĀ forĀ theĀ user.Ā AlthoughĀ FIG.Ā 9Ā showsĀ theĀ WiFiĀ module Ā 170,Ā itĀ mayĀ beĀ understoodĀ thatĀ theĀ WiFiĀ moduleĀ isĀ notĀ aĀ necessaryĀ componentĀ ofĀ theĀ terminalĀ 900,Ā andĀ whenĀ required,Ā theĀ WiFiĀ moduleĀ mayĀ beĀ omittedĀ asĀ longĀ asĀ theĀ scopeĀ ofĀ theĀ essenceĀ ofĀ theĀ presentĀ disclosureĀ isĀ notĀ changed.
TheĀ processor Ā 180Ā isĀ theĀ controlĀ centerĀ ofĀ theĀ terminalĀ 900,Ā andĀ isĀ connectedĀ toĀ variousĀ partsĀ ofĀ theĀ mobileĀ phoneĀ byĀ usingĀ variousĀ interfacesĀ andĀ lines.Ā ByĀ runningĀ orĀ executingĀ theĀ softwareĀ programĀ and/orĀ moduleĀ storedĀ inĀ theĀ memory Ā 120,Ā andĀ invokingĀ dataĀ storedĀ inĀ theĀ memory Ā 120,Ā theĀ processor Ā 180Ā performsĀ variousĀ functionsĀ andĀ dataĀ processingĀ ofĀ theĀ terminalĀ 900,Ā therebyĀ performingĀ overallĀ monitoringĀ onĀ theĀ mobileĀ phone.Ā Optionally,Ā theĀ processor Ā 180Ā
mayĀ includeĀ oneĀ orĀ moreĀ processingĀ cores.Ā Preferably,Ā theĀ processor Ā 180Ā mayĀ integrateĀ anĀ applicationĀ processorĀ andĀ aĀ modemĀ processor.Ā TheĀ applicationĀ processorĀ mainlyĀ processesĀ anĀ operatingĀ system,Ā aĀ userĀ interface,Ā anĀ applicationĀ programs,Ā andĀ theĀ like,Ā andĀ theĀ modemĀ processorĀ mainlyĀ processesĀ wirelessĀ communication.Ā ItĀ canĀ beĀ understoodĀ thatĀ theĀ foregoingĀ modemĀ processorĀ mayĀ notĀ beĀ integratedĀ inĀ theĀ processor Ā 180.
TheĀ terminalĀ 900Ā mayĀ furtherĀ includeĀ theĀ powerĀ supplyĀ 190Ā (suchĀ asĀ aĀ battery)Ā forĀ supplyingĀ powerĀ toĀ theĀ components.Ā Preferably,Ā theĀ powerĀ supplyĀ mayĀ beĀ logicallyĀ connectedĀ toĀ theĀ processor Ā 180Ā throughĀ aĀ powerĀ managementĀ system,Ā therebyĀ implementingĀ functionsĀ suchĀ asĀ charging,Ā discharging,Ā andĀ powerĀ consumptionĀ managementĀ byĀ usingĀ theĀ powerĀ supplyĀ managementĀ system.Ā TheĀ powerĀ supply Ā 190Ā mayĀ furtherĀ includeĀ anyĀ component,Ā suchĀ asĀ oneĀ orĀ moreĀ directĀ currentĀ orĀ alternatingĀ currentĀ powerĀ supplies,Ā aĀ re-chargingĀ system,Ā aĀ powerĀ supplyĀ faultĀ detectionĀ circuit,Ā aĀ powerĀ supplyĀ converterĀ orĀ anĀ inverter,Ā andĀ aĀ powerĀ supplyĀ stateĀ indicator.
AlthoughĀ notĀ shownĀ inĀ theĀ figure,Ā theĀ terminalĀ 900Ā mayĀ furtherĀ includeĀ aĀ camera,Ā aĀ BluetoothĀ module,Ā andĀ theĀ like,Ā whichĀ areĀ notĀ furtherĀ describedĀ herein.Ā Specifically,Ā inĀ thisĀ embodiment,Ā theĀ displayĀ unitĀ ofĀ theĀ terminalĀ 900Ā isĀ aĀ touchĀ screenĀ display,Ā andĀ theĀ terminalĀ 900Ā furtherĀ includesĀ aĀ memoryĀ andĀ oneĀ orĀ moreĀ programs.Ā TheĀ oneĀ orĀ moreĀ programsĀ areĀ storedĀ inĀ theĀ memory,Ā andĀ areĀ configuredĀ toĀ beĀ executedĀ byĀ oneĀ orĀ moreĀ processors,Ā whereĀ theĀ oneĀ orĀ moreĀ programsĀ includeĀ instructionsĀ usedĀ forĀ performingĀ theĀ followingĀ operations:
acquiring,Ā byĀ aĀ firstĀ terminal,Ā aĀ targetĀ videoļ¼
acquiring,Ā byĀ theĀ firstĀ terminal,Ā aĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ videoļ¼Ā and
uploading,Ā byĀ theĀ firstĀ terminal,Ā theĀ sub-videoĀ toĀ aĀ server,Ā andĀ uploadingĀ theĀ targetĀ videoĀ toĀ theĀ server,Ā soĀ thatĀ theĀ serverĀ sets,Ā onĀ aĀ webĀ page,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ sets,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
Preferably,Ā theĀ acquiring,Ā byĀ theĀ firstĀ terminal,Ā aĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ videoĀ includes:
clipping,Ā byĀ theĀ firstĀ terminal,Ā partialĀ videoĀ contentĀ fromĀ theĀ targetĀ videoĀ andĀ usingĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
Preferably,Ā theĀ clipping,Ā byĀ theĀ firstĀ terminal,Ā partialĀ videoĀ contentĀ fromĀ theĀ targetĀ videoĀ andĀ usingĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ videoĀ includes:
acquiring,Ā byĀ theĀ firstĀ terminal,Ā aĀ clippingĀ periodĀ andĀ aĀ clippingĀ areaĀ inputĀ byĀ aĀ userļ¼Ā and
clipping,Ā byĀ theĀ firstĀ terminal,Ā partialĀ videoĀ contentĀ fromĀ theĀ targetĀ videoĀ accordingĀ toĀ theĀ clippingĀ periodĀ andĀ theĀ clippingĀ area,Ā andĀ usingĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
Preferably,Ā theĀ uploading,Ā byĀ theĀ firstĀ terminal,Ā theĀ sub-videoĀ toĀ aĀ server,Ā andĀ uploadingĀ theĀ targetĀ videoĀ toĀ theĀ serverĀ includes:
uploading,Ā byĀ theĀ firstĀ terminal,Ā theĀ sub-videoĀ toĀ theĀ serverļ¼Ā and
uploading,Ā byĀ theĀ firstĀ terminal,Ā theĀ targetĀ videoĀ toĀ theĀ serverĀ afterĀ finishingĀ uploadingĀ theĀ sub-video.
InĀ thisĀ embodimentĀ ofĀ theĀ presentĀ invention,Ā aĀ serverĀ acquiresĀ aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ video,Ā sets,Ā onĀ aĀ webĀ page,Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ video,Ā andĀ sets,Ā correspondingĀ toĀ theĀ sub-video,Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.Ā InĀ thisĀ manner,Ā contentĀ ofĀ theĀ targetĀ videoĀ isĀ displayedĀ byĀ usingĀ theĀ sub-video,Ā whichĀ canĀ improveĀ theĀ amountĀ ofĀ informationĀ providedĀ whenĀ informationĀ ofĀ theĀ videoĀ isĀ displayed.
ItĀ shouldĀ beĀ notedĀ that,Ā whenĀ theĀ videoĀ processingĀ apparatusĀ providedĀ inĀ theĀ forgoingĀ embodimentĀ processesĀ aĀ video,Ā divisionĀ ofĀ theĀ foregoingĀ functionalĀ modulesĀ isĀ merelyĀ anĀ exampleĀ forĀ description.Ā InĀ anĀ actualĀ application,Ā theĀ foregoingĀ functionsĀ mayĀ beĀ assignedĀ toĀ andĀ completedĀ byĀ differentĀ modulesĀ asĀ needed,Ā thatĀ is,Ā theĀ internalĀ structureĀ ofĀ theĀ apparatusĀ isĀ dividedĀ intoĀ differentĀ functionalĀ modulesĀ toĀ implementĀ allĀ orĀ someĀ ofĀ theĀ functionsĀ describedĀ above.Ā InĀ addition,Ā theĀ videoĀ processingĀ apparatusĀ providedĀ inĀ theĀ foregoingĀ embodimentĀ belongsĀ toĀ theĀ sameĀ conceptionĀ asĀ theĀ embodimentĀ ofĀ theĀ videoĀ processingĀ method.Ā ReferĀ toĀ theĀ methodĀ embodimentĀ forĀ detailsĀ ofĀ theĀ specificĀ implementationĀ process,Ā whichĀ isĀ notĀ describedĀ hereinĀ again.
TheĀ sequenceĀ numbersĀ ofĀ theĀ foregoingĀ embodimentsĀ ofĀ theĀ presentĀ inventionĀ areĀ merelyĀ forĀ theĀ convenienceĀ ofĀ description,Ā andĀ doĀ notĀ implyĀ theĀ preferenceĀ amongĀ theĀ embodiments.
AĀ personĀ ofĀ ordinaryĀ skillĀ inĀ theĀ artĀ mayĀ understandĀ thatĀ allĀ orĀ someĀ ofĀ theĀ stepsĀ ofĀ theĀ foregoingĀ embodimentsĀ mayĀ beĀ implementedĀ byĀ usingĀ hardware,Ā orĀ mayĀ beĀ implementedĀ byĀ aĀ programĀ instructingĀ relevantĀ hardware.Ā TheĀ programĀ mayĀ beĀ storedĀ inĀ aĀ computerĀ readableĀ storageĀ medium.Ā TheĀ storageĀ mediumĀ mayĀ beĀ aĀ read-onlyĀ memory,Ā aĀ magneticĀ disk,Ā anĀ opticalĀ disc,Ā orĀ theĀ like.
TheĀ foregoingĀ descriptionsĀ areĀ merelyĀ preferredĀ embodimentsĀ ofĀ theĀ presentĀ invention,Ā butĀ areĀ notĀ intendedĀ toĀ limitĀ theĀ presentĀ invention.Ā AnyĀ modification,Ā equivalentĀ replacement,Ā orĀ improvementĀ madeĀ withinĀ theĀ spiritĀ andĀ principleĀ ofĀ theĀ presentĀ inventionĀ shallĀ fallĀ withinĀ theĀ protectionĀ scopeĀ ofĀ theĀ presentĀ invention.
Claims (19)
- AĀ videoĀ processingĀ methodļ¼Ā comprisingļ¼acquiringĀ aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ videoļ¼Ā andsettingļ¼Ā onĀ aĀ webĀ pageļ¼Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ videoļ¼Ā andĀ settingļ¼Ā correspondingĀ toĀ theĀ sub-videoļ¼Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
- TheĀ methodĀ accordingĀ toĀ claimĀ 1ļ¼Ā whereinĀ theĀ acquiringĀ aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ videoĀ comprisesļ¼receivingĀ aĀ sub-videoĀ thatĀ isĀ uploadedĀ byĀ aĀ firstĀ terminalĀ andĀ correspondsĀ toĀ aĀ targetĀ videoļ¼Ā andĀ receivingĀ theĀ targetĀ videoĀ uploadedĀ byĀ theĀ firstĀ terminal.
- TheĀ methodĀ accordingĀ toĀ claimĀ 2ļ¼Ā whereinĀ theĀ settingļ¼Ā onĀ aĀ webĀ pageļ¼Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ videoļ¼Ā andĀ settingļ¼Ā correspondingĀ toĀ theĀ sub-videoļ¼Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ videoĀ comprisesļ¼settingļ¼Ā onĀ theĀ webĀ pageļ¼Ā theĀ sub-videoĀ asĀ theĀ presentationĀ informationĀ ofĀ theĀ targetĀ videoĀ afterĀ receivingĀ ofĀ theĀ sub-videoĀ isĀ finishedļ¼Ā andsettingļ¼Ā onĀ theĀ webĀ pageĀ andĀ correspondingĀ toĀ theĀ sub-videoļ¼Ā theĀ playbackĀ linkĀ ofĀ theĀ targetĀ videoĀ afterĀ receivingĀ ofĀ theĀ targetĀ videoĀ isĀ finished.
- TheĀ methodĀ accordingĀ toĀ claimĀ 1ļ¼Ā whereinĀ theĀ acquiringĀ aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ videoĀ comprisesļ¼receivingĀ aĀ targetĀ videoĀ uploadedĀ byĀ aĀ firstĀ terminalļ¼Ā andclippingĀ partialĀ videoĀ contentĀ fromĀ theĀ targetĀ videoĀ andĀ usingĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
- TheĀ methodĀ accordingĀ toĀ claimĀ 1ļ¼Ā whereinĀ theĀ methodĀ furtherĀ comprisesļ¼sendingĀ theĀ sub-videoĀ toĀ aĀ secondĀ terminalĀ whenĀ receivingĀ aĀ firstĀ playbackĀ requestĀ thatĀ isĀ sentĀ byĀ theĀ secondĀ terminalĀ andĀ correspondsĀ toĀ theĀ sub-videoļ¼Ā andsendingĀ theĀ targetĀ videoĀ toĀ theĀ secondĀ terminalĀ whenĀ receivingĀ aĀ secondĀ playbackĀ requestĀ thatĀ isĀ sentĀ byĀ theĀ secondĀ terminalĀ andĀ triggeredĀ byĀ tappingĀ theĀ playbackĀ link.
- AĀ videoĀ processingĀ methodļ¼Ā comprisingļ¼acquiringļ¼Ā byĀ aĀ firstĀ terminalļ¼Ā aĀ targetĀ videoļ¼acquiringļ¼Ā byĀ theĀ firstĀ terminalļ¼Ā aĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ videoļ¼Ā anduploadingļ¼Ā byĀ theĀ firstĀ terminalļ¼Ā theĀ sub-videoĀ toĀ aĀ serverļ¼Ā andĀ uploadingĀ theĀ targetĀ videoĀ toĀ theĀ serverļ¼Ā soĀ thatĀ theĀ serverĀ setsļ¼Ā onĀ aĀ webĀ pageļ¼Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ videoļ¼Ā andĀ setsļ¼Ā correspondingĀ toĀ theĀ sub-videoļ¼Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
- TheĀ methodĀ accordingĀ toĀ claimĀ 6ļ¼Ā whereinĀ theĀ acquiringļ¼Ā byĀ theĀ firstĀ terminalļ¼Ā aĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ videoĀ comprisesļ¼clippingļ¼Ā byĀ theĀ firstĀ terminalļ¼Ā partialĀ videoĀ contentĀ fromĀ theĀ targetĀ videoĀ andĀ usingĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
- TheĀ methodĀ accordingĀ toĀ claimĀ 7ļ¼Ā whereinĀ theĀ clippingļ¼Ā byĀ theĀ firstĀ terminalļ¼Ā partialĀ videoĀ contentĀ fromĀ theĀ targetĀ videoĀ andĀ usingĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ videoĀ comprisesļ¼acquiringļ¼Ā byĀ theĀ firstĀ terminalļ¼Ā aĀ clippingĀ periodĀ andĀ aĀ clippingĀ areaĀ inputĀ byĀ aĀ userļ¼Ā andclippingļ¼Ā byĀ theĀ firstĀ terminalļ¼Ā partialĀ videoĀ contentĀ fromĀ theĀ targetĀ videoĀ accordingĀ toĀ theĀ clippingĀ periodĀ andĀ theĀ clippingĀ areaļ¼Ā andĀ usingĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
- TheĀ methodĀ accordingĀ toĀ claimĀ 6ļ¼Ā whereinĀ theĀ uploadingļ¼Ā byĀ theĀ firstĀ terminalļ¼Ā theĀ sub-videoĀ toĀ aĀ serverļ¼Ā andĀ uploadingĀ theĀ targetĀ videoĀ toĀ theĀ serverĀ comprisesļ¼uploadingļ¼Ā byĀ theĀ firstĀ terminalļ¼Ā theĀ sub-videoĀ toĀ theĀ serverļ¼Ā anduploadingļ¼Ā byĀ theĀ firstĀ terminalļ¼Ā theĀ targetĀ videoĀ toĀ theĀ serverĀ afterĀ finishingĀ uploadingĀ theĀ sub-video.
- AĀ serverļ¼Ā comprisingļ¼anĀ acquiringĀ moduleļ¼Ā configuredĀ toĀ acquireĀ aĀ sub-videoĀ correspondingĀ toĀ aĀ targetĀ videoļ¼Ā andaĀ settingĀ moduleļ¼Ā configuredĀ toĀ setļ¼Ā onĀ aĀ webĀ pageļ¼Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ videoļ¼Ā andĀ setļ¼Ā correspondingĀ toĀ theĀ sub-videoļ¼Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
- TheĀ serverĀ accordingĀ toĀ claimĀ 10ļ¼Ā whereinĀ theĀ acquiringĀ moduleĀ isĀ configuredĀ toļ¼receiveĀ aĀ sub-videoĀ thatĀ isĀ uploadedĀ byĀ aĀ firstĀ terminalĀ andĀ correspondsĀ toĀ aĀ targetĀ videoļ¼Ā andĀ receiveĀ theĀ targetĀ videoĀ uploadedĀ byĀ theĀ firstĀ terminal.
- TheĀ serverĀ accordingĀ toĀ claimĀ 11ļ¼Ā whereinĀ theĀ settingĀ moduleĀ isĀ configuredĀ toļ¼setļ¼Ā onĀ theĀ webĀ pageļ¼Ā theĀ sub-videoĀ asĀ theĀ presentationĀ informationĀ ofĀ theĀ targetĀ videoĀ afterĀ theĀ serverĀ finishesĀ receivingĀ theĀ sub-videoļ¼Ā andsetļ¼Ā onĀ theĀ webĀ pageĀ andĀ correspondingĀ toĀ theĀ sub-videoļ¼Ā theĀ playbackĀ linkĀ ofĀ theĀ targetĀ videoĀ afterĀ theĀ serverĀ finishesĀ receivingĀ theĀ targetĀ video.
- TheĀ serverĀ accordingĀ toĀ claimĀ 10ļ¼Ā whereinĀ theĀ acquiringĀ moduleĀ isĀ configuredĀ toļ¼receiveĀ aĀ targetĀ videoĀ uploadedĀ byĀ aĀ firstĀ terminalļ¼Ā andclipĀ partialĀ videoĀ contentĀ fromĀ theĀ targetĀ videoĀ andĀ useĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
- TheĀ serverĀ accordingĀ toĀ claimĀ 10ļ¼Ā furtherĀ comprisingĀ aĀ sendingĀ moduleļ¼Ā configuredĀ toļ¼sendĀ theĀ sub-videoĀ toĀ aĀ secondĀ terminalĀ whenĀ receivingĀ aĀ firstĀ playbackĀ requestĀ thatĀ isĀ sentĀ byĀ theĀ secondĀ terminalĀ andĀ correspondsĀ toĀ theĀ sub-videoļ¼Ā andsendĀ theĀ targetĀ videoĀ toĀ theĀ secondĀ terminalĀ whenĀ receivingĀ aĀ secondĀ playbackĀ requestĀ thatĀ isĀ sentĀ byĀ theĀ secondĀ terminalĀ andĀ triggeredĀ byĀ tappingĀ theĀ playbackĀ link.
- AĀ firstĀ terminalļ¼Ā comprisingļ¼aĀ firstĀ acquiringĀ moduleļ¼Ā configuredĀ toĀ acquireĀ aĀ targetĀ videoļ¼aĀ secondĀ acquiringĀ moduleļ¼Ā configuredĀ toĀ acquireĀ aĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ videoļ¼Ā andanĀ uploadĀ moduleļ¼Ā configuredĀ toĀ uploadĀ theĀ sub-videoĀ toĀ aĀ serverļ¼Ā andĀ uploadĀ theĀ targetĀ videoĀ toĀ theĀ serverļ¼Ā soĀ thatĀ theĀ serverĀ setsļ¼Ā onĀ aĀ webĀ pageļ¼Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ videoļ¼Ā andĀ setsļ¼Ā correspondingĀ toĀ theĀ sub-videoļ¼Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
- TheĀ firstĀ terminalĀ accordingĀ toĀ claimĀ 15ļ¼Ā whereinĀ theĀ secondĀ acquiringĀ moduleĀ isĀ configuredĀ toļ¼clipĀ partialĀ videoĀ contentĀ fromĀ theĀ targetĀ videoĀ andĀ useĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
- TheĀ firstĀ terminalĀ accordingĀ toĀ claimĀ 16ļ¼Ā whereinĀ theĀ secondĀ acquiringĀ moduleĀ isĀ configuredĀ toļ¼acquireĀ aĀ clippingĀ periodĀ andĀ aĀ clippingĀ areaĀ inputĀ byĀ aĀ userļ¼Ā andclipĀ partialĀ videoĀ contentĀ fromĀ theĀ targetĀ videoĀ accordingĀ toĀ theĀ clippingĀ periodĀ andĀ theĀ clippingĀ areaļ¼Ā andĀ useĀ theĀ partialĀ videoĀ contentĀ asĀ theĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ video.
- TheĀ firstĀ terminalĀ accordingĀ toĀ claimĀ 15ļ¼Ā whereinĀ theĀ uploadĀ moduleĀ isĀ configuredĀ toļ¼uploadĀ theĀ sub-videoĀ toĀ theĀ serverļ¼Ā anduploadĀ theĀ targetĀ videoĀ toĀ theĀ serverĀ afterĀ finishingĀ uploadingĀ theĀ sub-video.
- AĀ videoĀ processingĀ systemļ¼Ā comprisingĀ aĀ serverĀ andĀ aĀ firstĀ terminalļ¼theĀ firstĀ terminalĀ beingĀ configuredĀ toĀ acquireĀ aĀ targetĀ videoļ¼Ā acquireĀ aĀ sub-videoĀ correspondingĀ toĀ theĀ targetĀ videoļ¼Ā andĀ uploadĀ theĀ sub-videoĀ toĀ theĀ serverĀ andĀ uploadĀ theĀ targetĀ videoĀ toĀ theĀ serverļ¼Ā andtheĀ serverĀ beingĀ configuredĀ toĀ setļ¼Ā onĀ aĀ webĀ pageļ¼Ā theĀ sub-videoĀ asĀ presentationĀ informationĀ ofĀ theĀ targetĀ videoļ¼Ā andĀ setļ¼Ā correspondingĀ toĀ theĀ sub-videoļ¼Ā aĀ playbackĀ linkĀ ofĀ theĀ targetĀ video.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410075217.9A CN104159140B (en) | 2014-03-03 | 2014-03-03 | A kind of methods, devices and systems of Video processing |
CN201410075217.9 | 2014-03-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015131768A1 true WO2015131768A1 (en) | 2015-09-11 |
Family
ID=51884530
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2015/073214 WO2015131768A1 (en) | 2014-03-03 | 2015-02-17 | Video processing method, apparatus and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104159140B (en) |
WO (1) | WO2015131768A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020020222A1 (en) * | 2018-07-27 | 2020-01-30 | Beijing Youku Technology Co., Ltd. | Play framework, display method, apparatus and storage medium for media content |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104159140B (en) * | 2014-03-03 | 2018-04-27 | č ¾č®Æē§ęļ¼åäŗ¬ļ¼ęéå ¬åø | A kind of methods, devices and systems of Video processing |
CN106162324A (en) * | 2015-04-09 | 2016-11-23 | č ¾č®Æē§ęļ¼ę·±å³ļ¼ęéå ¬åø | The processing method and processing device of video file |
CN106331761A (en) * | 2016-08-26 | 2017-01-11 | åäŗ¬å°ē±³ē§»åØč½Æ件ęéå ¬åø | Live broadcast list display method and apparatuses |
CN108024145B (en) * | 2017-12-07 | 2020-12-11 | åäŗ¬ē¾åŗ¦ē½č®Æē§ęęéå ¬åø | Video recommendation method and device, computer equipment and storage medium |
CN110418147A (en) * | 2018-10-11 | 2019-11-05 | 彩äŗä¹ē«Æęåä¼ åŖ(åäŗ¬)ęéå ¬åø | A kind of short-sighted frequency guidance long video across screen viewing method |
CN109660817B (en) * | 2018-12-28 | 2021-05-28 | å¹æå·ę¹ē” äæ”ęÆęęÆęéå ¬åø | Video live broadcast method, device and system |
CN113271486B (en) * | 2021-06-03 | 2023-02-28 | åäŗ¬ęē«¹å± ē½ē»ęęÆęéå ¬åø | Interactive video processing method, device, computer equipment and storage medium |
CN116389817A (en) * | 2023-04-18 | 2023-07-04 | åäŗ¬ä¼é ·ē§ęęéå ¬åø | Data display method and device, electronic equipment and computer storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030126605A1 (en) * | 2001-12-28 | 2003-07-03 | Betz Steve Craig | Method for displaying EPG video-clip previews on demand |
CN101778257A (en) * | 2010-03-05 | 2010-07-14 | åäŗ¬é®ēµå¤§å¦ | Generation method of video abstract fragments for digital video on demand |
CN102006519A (en) * | 2010-11-18 | 2011-04-06 | äøå “éč®Æč”份ęéå ¬åø | Method and system for realizing interaction between multi-media terminal and internet protocol (IP) set top box |
CN104159140A (en) * | 2014-03-03 | 2014-11-19 | č ¾č®Æē§ęļ¼åäŗ¬ļ¼ęéå ¬åø | Video processing method, apparatus and system |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060064716A1 (en) * | 2000-07-24 | 2006-03-23 | Vivcom, Inc. | Techniques for navigating multiple video streams |
CN101075258A (en) * | 2007-05-14 | 2007-11-21 | č ¾č®Æē§ęļ¼ę·±å³ļ¼ęéå ¬åø | Method and device for generating video microform |
CN101764974A (en) * | 2010-01-08 | 2010-06-30 | ē½ē«éäæ”ē§ęč”份ęéå ¬åø | Method and system for implementing multi-program preview of IPTV electronic program list |
CN102184179B (en) * | 2011-01-30 | 2012-12-19 | åäŗ¬å¼åæäŗŗäæ”ęÆęęÆęéå ¬åø | Method and system for cutting photo thumbnail |
CN102799422B (en) * | 2011-05-23 | 2016-03-30 | ę·±å³åøåæ«ęē§ęęéå ¬åø | Screenshotss method is pulled in digital video |
CN103020076B (en) * | 2011-09-23 | 2017-02-08 | ę·±å³åøåæ«ęē§ęęéå ¬åø | Dynamic preview method and device for player video file |
CN103325396A (en) * | 2012-03-23 | 2013-09-25 | ę·±å³åøåæ«ęē§ęęéå ¬åø | Playblast method and system used for player |
-
2014
- 2014-03-03 CN CN201410075217.9A patent/CN104159140B/en active Active
-
2015
- 2015-02-17 WO PCT/CN2015/073214 patent/WO2015131768A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030126605A1 (en) * | 2001-12-28 | 2003-07-03 | Betz Steve Craig | Method for displaying EPG video-clip previews on demand |
CN101778257A (en) * | 2010-03-05 | 2010-07-14 | åäŗ¬é®ēµå¤§å¦ | Generation method of video abstract fragments for digital video on demand |
CN102006519A (en) * | 2010-11-18 | 2011-04-06 | äøå “éč®Æč”份ęéå ¬åø | Method and system for realizing interaction between multi-media terminal and internet protocol (IP) set top box |
CN104159140A (en) * | 2014-03-03 | 2014-11-19 | č ¾č®Æē§ęļ¼åäŗ¬ļ¼ęéå ¬åø | Video processing method, apparatus and system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020020222A1 (en) * | 2018-07-27 | 2020-01-30 | Beijing Youku Technology Co., Ltd. | Play framework, display method, apparatus and storage medium for media content |
Also Published As
Publication number | Publication date |
---|---|
CN104159140A (en) | 2014-11-19 |
CN104159140B (en) | 2018-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10165309B2 (en) | Method and apparatus for live broadcast of streaming media | |
US10635449B2 (en) | Method and apparatus for running game client | |
WO2015131768A1 (en) | Video processing method, apparatus and system | |
CN109165074B (en) | Game screenshot sharing method, mobile terminal and computer-readable storage medium | |
US20180158225A1 (en) | Method and apparatus for switching real-time image in instant messaging | |
CN104967896A (en) | Method for displaying bulletscreen comment information, and apparatus thereof | |
CN106231433B (en) | A kind of methods, devices and systems playing network video | |
CN107333162B (en) | Method and device for playing live video | |
CN110719319B (en) | Resource sharing method, device, terminal equipment and storage medium | |
WO2017215661A1 (en) | Scenario-based sound effect control method and electronic device | |
WO2019076250A1 (en) | Push message management method and related products | |
CN103068016B (en) | The method of mobile terminal and reduction power consumption thereof | |
CN106101764A (en) | A kind of methods, devices and systems showing video data | |
CN106791916B (en) | Method, device and system for recommending audio data | |
CN109862172B (en) | Screen parameter adjusting method and terminal | |
US11582179B2 (en) | Information search method, terminal, network device, and system | |
WO2018161788A1 (en) | Multimedia data sharing method and device | |
CN109408187B (en) | Head portrait setting method and device, mobile terminal and readable storage medium | |
CN105513098B (en) | Image processing method and device | |
CN107770449B (en) | Continuous shooting method, electronic device and storage medium | |
US20160119695A1 (en) | Method, apparatus, and system for sending and playing multimedia information | |
CN107678622B (en) | Application icon display method, terminal and storage medium | |
US11243668B2 (en) | User interactive method and apparatus for controlling presentation of multimedia data on terminals | |
JP2021525489A (en) | Random access resource selection method and terminal device | |
CN107315613A (en) | A kind of quick control method of background application, terminal and computer-readable recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15757774 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 21/01/2017) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15757774 Country of ref document: EP Kind code of ref document: A1 |