CN108810575A - A kind of method and apparatus sending target video - Google Patents
A kind of method and apparatus sending target video Download PDFInfo
- Publication number
- CN108810575A CN108810575A CN201710309537.XA CN201710309537A CN108810575A CN 108810575 A CN108810575 A CN 108810575A CN 201710309537 A CN201710309537 A CN 201710309537A CN 108810575 A CN108810575 A CN 108810575A
- Authority
- CN
- China
- Prior art keywords
- video
- track
- file
- audio
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/439—Processing of audio elementary streams
-
- 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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- 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/81—Monomedia components thereof
- H04N21/8106—Monomedia components thereof involving special audio data, e.g. different tracks for different languages
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The disclosure is directed to a kind of method and apparatus sending target video, belong to electronic technology field.The method includes:Obtain the multitone rail video file of target video;Convert the multitone rail video file to a video file and multiple sound track audio files, wherein, the video file includes the video data in the multitone rail video file, and each sound track audio file separately includes the corresponding audio data of different track types for including in the multitone rail video file;When the acquisition to the target video for receiving terminal transmission is asked, and the first track type is carried in the acquisition request, the video file and the corresponding sound track audio file of first track type are sent to the terminal.Using the disclosure, it can prevent flow from wasting.
Description
Technical field
The disclosure is directed to electronic technology fields, especially with respect to a kind of method and apparatus sending target video.
Background technology
With the development of electronic technology, various terminals are widely used, the application in corresponding terminal
The type of program is more and more, function is more and more abundant.Video playing application program is a kind of application program being in daily use.
The many video files stored in server at present are multitone rail video file (wherein, multitone rail video file packets
Include the audio data of a variety of track types).When user is intended to play certain video, the broadcasting of the corresponding video can be sent to server
Request, correspondingly, after server receives the playing request for corresponding to the video, it includes video counts that it is corresponding, which can to obtain the video,
According to the multitone rail video file of, a variety of sound track audio data, and send it to terminal.Terminal receive comprising video data,
After the multitone rail video file of multiple sound track audio data, video counts can be played according to the target track type of user setting
According to audio data corresponding with target track type.
During realizing the disclosure, inventor has found to have at least the following problems:
To the multitone rail video file of Mr. Yu's video, user often can only play the corresponding audio number of track type of selection
According to, but if using above-mentioned processing mode, when server receives playing request, server all can be by all track classes
The corresponding audio data of type is sent to terminal, i.e., the audio data of the unselected track type of user is also sent to terminal, from
And flow is caused to waste.
Invention content
In order to overcome the problems, such as that flow present in the relevant technologies wastes, present disclose provides a kind of transmission target videos
Method and apparatus.
According to the first aspect of the embodiments of the present disclosure, a kind of method sending target video is provided, the method includes:
Obtain the multitone rail video file of target video;
Convert the multitone rail video file to a video file and multiple sound track audio files, wherein described to regard
Frequency file includes the video data in the multitone rail video file, and each sound track audio file separately includes the multitone rail and regards
The corresponding audio data of different track types for including in frequency file;
When the acquisition to the target video for receiving terminal transmission is asked, the acquisition carries the first sound in asking
When rail type, the video file and the corresponding sound track audio file of first track type are sent to the terminal.
It is optionally, described to convert the multitone rail video file to a video file and multiple sound track audio files,
Including:
Each packets of audio data of each video frame and corresponding each track that include according to multitone rail video file is described more
Offset information in track video file obtains each video frame and forms video file, and obtains each sound of corresponding each track
Frequency data packet group is at multiple sound track audio files.
Optionally, described when the acquisition request to the target video for receiving terminal transmission, in the acquisition request
When carrying the first track type, the video file and the corresponding track sound of first track type are sent to the terminal
Frequency file, including:
When the acquisition to the target video for receiving terminal transmission is asked, the acquisition carries the first sound in asking
When rail type, each audio that each video frame and the first sound track audio file that include according to the video file include
The playing sequence of data packet sends the video frame and first track type that the video file includes successively to the terminal
The packets of audio data that corresponding sound track audio file includes.
Optionally, described when the acquisition request to the target video for receiving terminal transmission, in the acquisition request
The each video frame for including according to the video file when carrying the first track type and the first sound track audio file packet
The playing sequence of each packets of audio data contained sends video frame that the video file includes and described successively to the terminal
The packets of audio data that the corresponding sound track audio file of first track type includes, including:
When the acquisition to the target video for receiving terminal transmission is asked, the acquisition carries the first sound in asking
When rail type, each video frame and described that the video file recorded in the file header of the video file includes are obtained
The playing sequence for each packets of audio data that one sound track audio file includes;
According to the playing sequence, the video frame and described first that the video file includes are sent successively to the terminal
The packets of audio data that the corresponding sound track audio file of track type includes.
Optionally, the method further includes:
In the mistake for sending the video file and the corresponding sound track audio file of first track type to the terminal
Cheng Zhong, when receiving the track switching notice for carrying the second track type and the first play position that the terminal is sent,
Stop sending the corresponding sound track audio file of first track type to the terminal, and play position is sent to the terminal
The audio data that the corresponding sound track audio file of second track type after first play position includes;
Wherein, first play position is for indicating to wait for when the terminal receives track switching command input by user
The play position of the audio data of broadcasting.
Optionally, the method further includes:
In the mistake for sending the video file and the corresponding sound track audio file of first track type to the terminal
Cheng Zhong sends to the terminal and plays when receiving the positioning playing request for carrying the second play position of terminal transmission
The video data and first track type that the video file of the position after second play position includes correspond to
The sound track audio file audio data that includes;
Wherein, second play position is waited for for indicating that the terminal receives when positioning playing input by user instructs
The play position of the video data of broadcasting.
According to the first aspect of the embodiments of the present disclosure, a kind of device sending target video is provided, described device includes:
Acquisition module, the multitone rail video file for obtaining target video;
Conversion module, for converting the multitone rail video file to a video file and multiple sound track audios text
Part, wherein the video file includes the video data in the multitone rail video file, and each sound track audio file wraps respectively
Containing the corresponding audio data of different track types for including in the multitone rail video file;
Sending module, for being asked when the acquisition to the target video for receiving terminal transmission, the acquisition request
In when carrying the first track type, send the video file and the corresponding track of first track type to the terminal
Audio file.
Optionally, the conversion module, is used for:
Each packets of audio data of each video frame and corresponding each track that include according to multitone rail video file is described more
Offset information in track video file obtains each video frame and forms video file, and obtains each sound of corresponding each track
Frequency data packet group is at multiple sound track audio files.
Optionally, the sending module, is used for:
When the acquisition to the target video for receiving terminal transmission is asked, the acquisition carries the first sound in asking
When rail type, each audio that each video frame and the first sound track audio file that include according to the video file include
The playing sequence of data packet sends the video frame and first track type that the video file includes successively to the terminal
The packets of audio data that corresponding sound track audio file includes.
Optionally, the sending module, is used for:
When the acquisition to the target video for receiving terminal transmission is asked, the acquisition carries the first sound in asking
When rail type, each video frame and described that the video file recorded in the file header of the video file includes are obtained
The playing sequence for each packets of audio data that one sound track audio file includes;
According to the playing sequence, the video frame and described first that the video file includes are sent successively to the terminal
The packets of audio data that the corresponding sound track audio file of track type includes.
Optionally, the sending module, is additionally operable to:
In the mistake for sending the video file and the corresponding sound track audio file of first track type to the terminal
Cheng Zhong, when receiving the track switching notice for carrying the second track type and the first play position that the terminal is sent,
Stop sending the corresponding sound track audio file of first track type to the terminal, and play position is sent to the terminal
The audio data that the corresponding sound track audio file of second track type after first play position includes;
Wherein, first play position is for indicating to wait for when the terminal receives track switching command input by user
The play position of the audio data of broadcasting.
Optionally, the sending module, is additionally operable to:
In the mistake for sending the video file and the corresponding sound track audio file of first track type to the terminal
Cheng Zhong sends to the terminal and plays when receiving the positioning playing request for carrying the second play position of terminal transmission
The video data and first track type that the video file of the position after second play position includes correspond to
The sound track audio file audio data that includes;
Wherein, second play position is waited for for indicating that the terminal receives when positioning playing input by user instructs
The play position of the video data of broadcasting.
The technical scheme provided by this disclosed embodiment can include the following benefits:
In the embodiment of the present disclosure, the multitone rail video file of target video can be converted into one in advance and only wrapped by server
Video file containing video data and multiple separately include the corresponding sound of different track types for including in multitone rail video file
The sound track audio file of frequency evidence, in turn, when receive terminal transmission carry the first track type to target video
When obtaining request, server can send the video file being previously obtained and the corresponding sound track audio file of the first track type
To terminal.In this way, when user is intended to play certain video, server only can send the corresponding video of the video to the terminal of the user
File and the corresponding audio data of specific track type, it is not necessary that all corresponding audio datas of track type are sent to end
End, it is thus possible to prevent flow from wasting.
It should be understood that above general description and following detailed description is only exemplary and explanatory, not
The disclosure can be limited.
Description of the drawings
The drawings herein are incorporated into the specification and forms part of this specification, and shows the implementation for meeting the disclosure
Example, and together with specification for explaining the principles of this disclosure.In the accompanying drawings:
Fig. 1 is a kind of method flow diagram of transmission target video shown according to an exemplary embodiment;
Fig. 2 is a kind of system architecture schematic diagram shown according to an exemplary embodiment;
Fig. 3 is a kind of schematic device of transmission target video shown according to an exemplary embodiment;
Fig. 4 is a kind of structural schematic diagram of server shown according to an exemplary embodiment.
Through the above attached drawings, it has been shown that the specific embodiment of the disclosure will be hereinafter described in more detail.These attached drawings
It is not intended to limit the scope of this disclosure concept by any means with verbal description, but is by referring to specific embodiments
Those skilled in the art illustrate the concept of the disclosure.
Specific implementation mode
Example embodiments are described in detail here, and the example is illustrated in the accompanying drawings.Following description is related to
When attached drawing, unless otherwise indicated, the same numbers in different drawings indicate the same or similar elements.Following exemplary embodiment
Described in embodiment do not represent all implementations consistent with this disclosure.On the contrary, they be only with it is such as appended
The example of the consistent device and method of some aspects be described in detail in claims, the disclosure.
One exemplary embodiment of the disclosure provides a kind of method sending target video, and this method can be used for server
In, wherein the server can be the background server of video playing application program.Processing can be provided in the server
Device, memory and transceiver, processor can be used for converting multitone rail video file to a video file and multiple tracks
The relevant treatment of audio file, memory can be used for storing the data for needing and generating in following processing procedures, and transceiver can
For sending and receiving data.
Below in conjunction with embodiment, process flow shown in FIG. 1 is described in detail, content can be as follows:
In a step 101, the multitone rail video file of target video is obtained.
Wherein, target video can be the pre-stored any video of server, and multitone rail video file can both wrapped
Video data containing target video includes the file of the corresponding audio data of a variety of track types again.
In one alternate embodiment, multitone rail video file includes the audio data of a variety of track types, for example, each
Language is a kind of track type, for example, a multitone rail video file includes Chinese audio data, English audio data, moral
Literary audio data;In another example the sound in a source is a kind of track type, for example, a multitone rail video file includes female
Treble audio data, bass audio data, piano audio data.
In one alternate embodiment, the multitone rail video file of multiple videos can be previously stored in server.Clothes
Business device can obtain the multitone rail video file of any video (can be described as target video) wherein stored, so that server is to mesh
The multitone rail video for marking video carries out subsequent processing.Specifically, the transformation period can be previously stored in server, often pass through pre-
If transformation period, server can obtain the video received in the current conversion period and (be received in the current conversion period
Video is target video) multitone rail video file.
In a step 102, multitone rail video file is converted to a video file and multiple sound track audio files,
In, video file includes the video data in multitone rail video file, and each sound track audio file separately includes multitone rail video
The corresponding audio data of different track types for including in file.
In one alternate embodiment, after getting the multitone rail video file of target video, server can will obtain
Multitone rail video file be converted into a video file and multiple audio track files, wherein video file include multitone rail video
Video data in file, not comprising the corresponding audio data of different track types that multitone rail video file includes, i.e. video
File only includes video data, not comprising any audio data that multitone rail video file includes, each sound track audio file packet
The corresponding audio data of a kind of track type for including in the video file of rail containing multitone.That is, getting multitone rail video
After file, server can divide video data, the corresponding audio data of different track types in multitone rail video file
It opens, is respectively stored in different files.Each sound track audio file can be type of coding be G.7xx (such as G.711,
G.722 audio file etc.), the attribute of each sound track audio file can be identical, for example, the coding class of each sound track audio file
Type, sample rate, bit rate, channel number, sample position, frame time stamp, packing frame length etc..Video file can be that (wherein, MP4 is MP4
A kind of video format title) video file.
Specifically, multitone rail video file can be according to the playing sequence of each video frame and packets of audio data, to each
Video frame and packets of audio data are stored, and video file and audio file can also be the playing sequence according to video frame respectively
It is stored with the playing sequence of packets of audio data, wherein video frame is the video data of least unit, and packets of audio data is most
The audio data of subsection.
Data in data in multitone rail video file and the video file after conversion can be MDAT (Media
Data, multi-medium data) load data in encapsulating structure, wherein MDAT includes that (main part can with main part on head point
To be the load data of MDAT), the data in the data in multitone rail video file and the video file after conversion can be main
Data in body portion.Different according to the storage mode of the data in MDAT, the video data in video file after conversion can
To be stored using a variety of storage modes, following present two kinds of feasible storage modes:
The first is:Only include video data in video file, does not retain the location information of packets of audio data, for example, more
Track video file includes the audio data (can be referred to as track 1, track 2) of two kinds of track types, multitone rail video file
The data of middle MDAT can be successively:Video frame 1, the packets of audio data 1 of track 1, the packets of audio data 1 of track 2, video frame 2,
The packets of audio data 2 of track 1, the audio of packets of audio data 2 ... the video frame n of track 2, the packets of audio data n of track 1, track 2
Data packet n ..., wherein playing sequence is the video frame 1, (packets of audio data 1 of the track 1 either track 2 of packets of audio data 1
Packets of audio data 1, i.e. the packets of audio data 1 of track 1,1 corresponding playing sequence of the packets of audio data of track 2 be identical), video
Frame 2, packets of audio data 2 ... video frame n, packets of audio data n.The data of MDAT can be successively in video file after conversion:
Video frame 1, video frame 2 ... video frame n, the data stored in 1 audio file of track can be successively:The audio data of track 1
The packets of audio data n of packet 1, packets of audio data 2 ... the track 1 of track 1, the data stored in 2 audio file of track successively can be with
It is:The packets of audio data n of the packets of audio data 1 of track 2, packets of audio data 2 ... the track 2 of track 2.
It is for second:In addition to comprising video data, the corresponding position of packets of audio data can also be remained in video file
(that record in this position can be empty data IDLE, indicate that the position is sky), does not include audio data itself, such situation
Under, which is properly termed as single-tone rail shadow file, for example, the data stored in multitone rail video file successively can be with
It is:Video frame 1, the packets of audio data 1 of track 1, the packets of audio data 1 of track 2, video frame 2, the packets of audio data 2 of track 1,
The packets of audio data n ... of packets of audio data 2 ... the video frame n of track 2, the packets of audio data n of track 1, track 2, wherein play
Sequence is video frame 1, packets of audio data 1, video frame 2, packets of audio data 2 ... video frame n, packets of audio data n.After conversion
The data stored in video file can be successively:Video frame 1, empty data, video frame 2, empty data ... video frame n, empty data,
Empty data can be intended to indicate that data in this position are not the data of audio data itself, and the position for being recorded as sky data can
To correspond to corresponding audio data in corresponding packets of audio data in 1 audio file of track, or 2 audio file of corresponding track
Packet.
Optionally, server can convert multitone rail video file to a video file and multiple as follows
Sound track audio file:Each packets of audio data of each video frame and corresponding each track that include according to multitone rail video file is in institute
The offset information in multitone rail video file is stated, each video frame is obtained and forms video file, and obtain corresponding each track
Each packets of audio data forms multiple sound track audio files.
In one alternate embodiment, can include that each video frame and each track correspond in multitone rail video file
Each packets of audio data location information, location information embodied by position offset.Server gets multitone rail video
After file, video can be obtained according to the position offset of each video frame and the corresponding each packets of audio data of each track
File, and all video frame and all packets of audio data of each track can be obtained, obtain the corresponding track of each track
Audio file.
In step 103, it when receiving asking the acquisition of target video for terminal transmission, obtains and carries the in request
When one track type, video file and the corresponding sound track audio file of the first track type are sent to terminal.
In one alternate embodiment, user can be watched certain and regarded by the video playing application program mounted on terminal
Frequently.When user wants online viewing or downloads target video, can be sent to server to target by operating triggering terminal
The acquisition of video is asked, wherein user's selection or acquiescence track type can be carried by obtaining in request (can be described as the
One track type).Correspondingly, server can receive the acquisition request for carrying the first track type of terminal transmission, in turn,
The corresponding video file of target video and the corresponding sound track audio file of the first track type can be obtained, in turn, is sent out to terminal
Video file and the corresponding sound track audio file of the first track type are sent, as shown in Figure 2.
Optionally, server can send each video frame and packets of audio data, phase to terminal successively according to playing sequence
It answers, the processing procedure of step 103 can be as follows:When the acquisition to target video for receiving terminal transmission is asked, acquisition is asked
When carrying the first track type in asking, each video frame and the first sound track audio file that include according to video file include
The playing sequence of each packets of audio data sends video frame and the first track type correspondence that video file includes to terminal successively
The sound track audio file packets of audio data that includes.
In one alternate embodiment, server converts multitone rail video file to a video file and multiple tracks
After audio file, the playing sequence of each video frame and each packets of audio data can be recorded.In such cases, server receives
It, can be suitable according to the broadcasting of video frame and packets of audio data when being asked to the acquisition for carrying the first track type that terminal is sent
Sequence obtains video frame, from the corresponding sound track audio file acquisition packets of audio data of the first track type from video file successively, and
The video frame of acquisition or packets of audio data are sent to terminal.For example, playing sequence successively video frame 1, packets of audio data 1, regard
Frequency frame 2, packets of audio data 2 ... video frame n, packets of audio data n can be with after server receives the acquisition request of terminal transmission
Video frame 1 is obtained from video file first, and sends it to terminal, then, from the corresponding sound track audio of the first track type
Packets of audio data 1 is obtained in file, and sends it to terminal, then obtains video frame 2 from video file again, and be sent to
Terminal, and so on, until the packets of audio data n for including by the corresponding sound track audio file of the first track type is sent to end
End.
Optionally, the playing sequence of each video frame and packets of audio data can be recorded in the file header of video file, phase
It answers, processing procedure can be as follows:When the acquisition to target video for receiving terminal transmission is asked, acquisition carries in asking
When the first track type, each video frame and the first track that the video file recorded in the file header of video file includes are obtained
The playing sequence for each packets of audio data that audio file includes;According to playing sequence, video file packet is sent successively to terminal
The packets of audio data that the corresponding sound track audio file of video frame and the first track type contained includes.
In one alternate embodiment, server converts multitone rail video file to a video file and multiple tracks
After audio file, the playing sequence of each video frame and packets of audio data can be recorded in the file header of video file.In this way,
When the acquisition to target video that server receives terminal transmission is asked, server can obtain the file header of video file
The broadcasting for each packets of audio data that each video frame and the first sound track audio file that the video file of middle record includes include
Sequentially, in turn, the video frame and the first track type pair that video file includes can be sent successively to terminal according to playing sequence
The packets of audio data that the sound track audio file answered includes.Specifically, index information can have been recorded in the file header of video file,
The playing sequence of each video frame and packets of audio data and corresponding location information can be recorded, wherein can in file header
To be stored with the correspondence of data type (video data type or audio data type), playing sequence and location information,
It can also be stored with the correspondence of data type and location information, example successively from front to back according to playing sequence in file header
Such as, as shown in table 1, it indicates location information using position offset, and utilizes STCO (Chunk Offset, the offset of sample)
Encapsulating structure stores index information in file header, wherein STCO encapsulating structures may include head point and main part, above-mentioned
Index information can be stored in the main part of STCO encapsulating structures.
Table 1
After receiving the acquisition request of terminal transmission, server can obtain stored in the file header of video file it is each
The playing sequence of video frame and each packets of audio data, according to the data type of the data on each playing sequence, accordingly from regarding
Frequency file or the corresponding video frame of sound track audio file acquisition or packets of audio data, wherein due to each sound track audio file
Attribute is identical, and position offset of the packets of audio data on same playing sequence in each sound track audio file is identical.
The case where storage mode for above-mentioned video file is the first, the video recorded in the file header of video file
The corresponding location information of data type can be position offset of the corresponding video frame in video file, audio data type
Corresponding location information can be position offset of the corresponding packets of audio data in each sound track audio file.When server connects
It, can be according to storing in the file header of video file when receiving the acquisition request for carrying the first track type of terminal transmission
The correspondence of data type and position offset judges the data class of the data on the corresponding position of each position offset
Type, if data type is video data type, server can be from the corresponding position of position offset in video file
Upper to obtain corresponding video frame, if data type is audio data type, server can be corresponded to from the first track type
Sound track audio file in the corresponding position of position offset on obtain corresponding packets of audio data.For example, video file
The data stored in file are as shown in table 1, then server receives the acquisition for carrying the first track type that terminal is sent and asks
After asking, video frame can be obtained from the 1 corresponding position of position offset in video file first, and send it to end
It holds, it is then possible to obtain sound on the 2 corresponding position of position offset in the corresponding sound track audio file of the first track type
Frequency data packet, and send it to terminal, it is then possible to be obtained on 3 corresponding position of position offset in video file
Video frame, and terminal is sent it to, it finally, can be in the position offset in the corresponding sound track audio file of the first track type
4 acquisition packets of audio data of amount simultaneously sends it to terminal.
The case where storage mode for above-mentioned video file is second, the position recorded in the file header of video file
Information can be the position offset of video frame or packets of audio data in video file, in such cases.In this way, working as server
When receiving the acquisition request for carrying the first track type of terminal transmission, it can be stored according in the file header of video file
Data type and position offset correspondence, judge the data class of the data on the corresponding position of each position offset
Type, if data type is video data type, server can be from the corresponding position of position offset in video file
Upper to obtain corresponding video frame, if data type is audio data type, server can be according to the audio number sent
According to the data volume of packet, corresponding packets of audio data is obtained in the first sound track audio file.For example, the number stored in video file
According to can be successively:Video frame 1 (corresponding location information is position offset 1), (corresponding location information is position to empty data
Offset 2), video frame 2 (corresponding location information is position offset 3), (corresponding location information is position offset to empty data
It measures 4), after server receives the acquisition request for carrying the first track type, as shown in Table 1,1 corresponding position of position offset
The data set are video data type, then can directly acquire the video frame on 1 corresponding position of position offset, then,
It can determine that the data on 2 corresponding position of position offset are audio data type, then server can be in the first track class
The audio data of preset data amount is obtained on the corresponding sound track audio file of type, it is then possible to determine that position offset 3 is corresponding
Data on position are video data type, then can directly acquire the video frame on 3 corresponding position of position offset, most
Afterwards, it may be determined that the data on 4 corresponding position of position offset are audio data type, then server can be in the first track
The audio number of preset data amount is obtained after the last position for obtaining audio data in the corresponding sound track audio file of type
According to.
Optionally, user can carry out track handover operation during watching target video, correspondingly, processed
Journey can be as follows:During sending video file and the first track type corresponding sound track audio file to terminal, when connecing
When receiving the track switching notice for carrying the second track type and the first play position of terminal transmission, stop sending to terminal
The corresponding sound track audio file of first track type, and send second sound of the play position after the first play position to terminal
The audio data that the corresponding sound track audio file of rail type includes;Wherein, the first play position is for indicating that terminal receives use
The play position of audio data to be played when the track switching command of family input.
In one alternate embodiment, user is during watching target video, the first sound that will can before select
Rail type is switched to the second track type (for example, can click the option for playing the second track type shown on the page), this
When, terminal will receive track switching command input by user, in turn, it may be determined that the first of audio data to be played is broadcast
Position is put, and track switching notice is sent to server.Specifically, server receive terminal transmission acquisition request after,
The data recorded in the file header of video file can be sent to terminal first (can be by each video frame and packets of audio data
Broadcasting be sent to terminal successively).In such cases, it when terminal receives track switching command, can obtain for indicating to wait for
The audio data of broadcasting the first play position (wherein, the first play position can be the video data being currently played or
The play position of person's audio data can also be the audio data after the video data or audio data being currently played
Play position).After getting the first play position, it can be sent to server and carry the second track type and the first broadcasting position
The track switching notice set, server receive the track for carrying the second track type and the first play position of terminal transmission
After switching notice, it can stop sending the corresponding sound track audio file of the first track type to terminal, and can send to terminal
Audio data of the play position after the first play position in the corresponding sound track audio file of second track type.
Specifically, during sending video file and the first track type corresponding sound track audio file to terminal,
When receiving the track switching notice for carrying the second track type and the first play position of terminal transmission, server can be with
Stop sending the corresponding sound track audio file of the first track type to terminal, can also determine that the last time regards to what terminal was sent
The third play position of frequency evidence, and suspend to terminal and send video file, in turn, play position can be sent to terminal the
The target sound frequency that the corresponding sound track audio file of the second track type between one play position and third play position includes
According to after being sent to target audio data, server can send play position after third play position to terminal
The video file video data that includes and the corresponding sound track audio file of the second track type audio data that includes, that is, service
Device can be according to the audio in each video data and the corresponding sound track audio file of the second track type after third play position
The playing sequence of data sends video counts of the play position after third play position in video file to terminal successively
According to audio data of the play position in, the corresponding sound track audio file of the second track type after third play position.
Optionally, user, can be with F.F. or retrogressing, correspondingly, processing procedure can during watching target video
With as follows:During sending video file and the first track type corresponding sound track audio file to terminal, when receiving
When what terminal was sent carries the positioning playing request of the second play position, play position is sent in the second play position to terminal
The audio data that the corresponding sound track audio file of video data and the first track type that video file later includes includes;Its
In, video data to be played broadcasts when the second play position is for indicating that terminal receives positioning playing instruction input by user
Put position.
In one alternate embodiment, user can play item by dragging and carry out during watching target video
Positioning playing, at this point, will triggering terminal receive positioning playing input by user instruction, in turn, it may be determined that be played
The play position of video data, and send positioning playing request to server.Specifically, terminal receives positioning playing instruction
When, (wherein, the second play position can be current to the second play position that can obtain for indicating video data to be played
The play position of video data being played on either audio data can also be the video data or sound being currently played
Frequency according to front or rear video data play position).After getting the second play position, it can send and carry to server
The positioning playing of second play position is asked, and server receives the positioning playing for carrying the second play position of terminal transmission
After request, the video data and first that video file of the play position after the second play position includes can be sent to terminal
The audio data that the corresponding sound track audio file of track type includes.
In the embodiment of the present disclosure, the multitone rail video file of target video can be converted into one in advance and only wrapped by server
Video file containing video data and multiple separately include the corresponding sound of different track types for including in multitone rail video file
The sound track audio file of frequency evidence, in turn, when receive terminal transmission carry the first track type to target video
When obtaining request, server can send the video file being previously obtained and the corresponding sound track audio file of the first track type
To terminal.In this way, when user is intended to play certain video, server only can send the corresponding video of the video to the terminal of the user
File and the corresponding audio data of specific track type, it is not necessary that all corresponding audio datas of track type are sent to end
End, it is thus possible to prevent flow from wasting.
Disclosure another exemplary embodiment provides a kind of device sending target video, as shown in figure 3, the device packet
It includes:
Acquisition module 310, the multitone rail video file for obtaining target video;
Conversion module 320, for converting the multitone rail video file to a video file and multiple sound track audios
File, wherein the video file includes the video data in the multitone rail video file, each sound track audio file difference
Including the corresponding audio data of different track types for including in the multitone rail video file;
Sending module 330, for being asked when the acquisition to the target video for receiving terminal transmission, the acquisition is asked
When carrying the first track type in asking, the video file and the corresponding sound of first track type are sent to the terminal
Rail audio file.
Optionally, the conversion module 320, is used for:
Each packets of audio data of each video frame and corresponding each track that include according to multitone rail video file is described more
Offset information in track video file obtains each video frame and forms video file, and obtains each sound of corresponding each track
Frequency data packet group is at multiple sound track audio files.
Optionally, the sending module 330, is used for:
When the acquisition to the target video for receiving terminal transmission is asked, the acquisition carries the first sound in asking
When rail type, each audio that each video frame and the first sound track audio file that include according to the video file include
The playing sequence of data packet sends the video frame and first track type that the video file includes successively to the terminal
The packets of audio data that corresponding sound track audio file includes.
Optionally, the sending module 330, is used for:
When the acquisition to the target video for receiving terminal transmission is asked, the acquisition carries the first sound in asking
When rail type, each video frame and described that the video file recorded in the file header of the video file includes are obtained
The playing sequence for each packets of audio data that one sound track audio file includes;
According to the playing sequence, the video frame and described first that the video file includes are sent successively to the terminal
The packets of audio data that the corresponding sound track audio file of track type includes.
Optionally, the sending module 330, is additionally operable to:
In the mistake for sending the video file and the corresponding sound track audio file of first track type to the terminal
Cheng Zhong, when receiving the track switching notice for carrying the second track type and the first play position that the terminal is sent,
Stop sending the corresponding sound track audio file of first track type to the terminal, and play position is sent to the terminal
The audio data that the corresponding sound track audio file of second track type after first play position includes;
Wherein, first play position is for indicating to wait for when the terminal receives track switching command input by user
The play position of the audio data of broadcasting.
Optionally, the sending module 330, is additionally operable to:
In the mistake for sending the video file and the corresponding sound track audio file of first track type to the terminal
Cheng Zhong sends to the terminal and plays when receiving the positioning playing request for carrying the second play position of terminal transmission
The video data and first track type that the video file of the position after second play position includes correspond to
The sound track audio file audio data that includes;
Wherein, second play position is waited for for indicating that the terminal receives when positioning playing input by user instructs
The play position of the video data of broadcasting.
About the device in above-described embodiment, wherein modules execute the concrete mode of operation in related this method
Embodiment in be described in detail, explanation will be not set forth in detail herein.
In the embodiment of the present disclosure, the multitone rail video file of target video can be converted into one in advance and only wrapped by server
Video file containing video data and multiple separately include the corresponding sound of different track types for including in multitone rail video file
The sound track audio file of frequency evidence, in turn, when receive terminal transmission carry the first track type to target video
When obtaining request, server can send the video file being previously obtained and the corresponding sound track audio file of the first track type
To terminal.In this way, when user is intended to play certain video, server only can send the corresponding video of the video to the terminal of the user
File and the corresponding audio data of specific track type, it is not necessary that all corresponding audio datas of track type are sent to end
End, it is thus possible to prevent flow from wasting.
It should be noted that:Above-described embodiment provide transmission target video device when sending target video, only with
The division progress of above-mentioned each function module, can be as needed and by above-mentioned function distribution by not for example, in practical application
Same function module is completed, i.e., the internal structure of server is divided into different function modules, described above complete to complete
Portion or partial function.In addition, the device for the transmission target video that above-described embodiment provides and the method for sending target video are real
It applies example and belongs to same design, specific implementation process refers to embodiment of the method, and which is not described herein again.
The another exemplary embodiment of the disclosure shows a kind of structural schematic diagram of server.Fig. 4 is exemplary according to one
Implement a kind of block diagram of the device 1900 of the transmission target video exemplified.For example, device 1900 may be provided as a service
Device.With reference to Fig. 4, device 1900 includes processing component 1922, further comprises one or more processors, and by memory
Memory resource representated by 1932, can be by the instruction of the execution of processing component 1922, such as application program for storing.Storage
The application program stored in device 1932 may include it is one or more each correspond to one group of instruction module.This
Outside, processing component 1922 is configured as executing instruction, the method to execute above-mentioned transmission target video.
Device 1900 can also include that a power supply module 1926 be configured as the power management of executive device 1900, one
Wired or wireless network interface 1950 is configured as device 1900 being connected to network and input and output (I/O) interface
1958.Device 1900 can be operated based on the operating system for being stored in memory 1932, such as Windows ServerTM, Mac
OS XTM, UnixTM, LinuxTM, FreeBSDTM or similar.
Device 1900 may include having either one of them or one of more than one program of memory and one
Procedure above is stored in memory, and be configured to by one either more than one processor execute it is one or one
Procedure above includes the instruction for being operated below:
Obtain the multitone rail video file of target video;
Convert the multitone rail video file to a video file and multiple sound track audio files, wherein described to regard
Frequency file includes the video data in the multitone rail video file, and each sound track audio file separately includes the multitone rail and regards
The corresponding audio data of different track types for including in frequency file;
When the acquisition to the target video for receiving terminal transmission is asked, the acquisition carries the first sound in asking
When rail type, the video file and the corresponding sound track audio file of first track type are sent to the terminal.
It is optionally, described to convert the multitone rail video file to a video file and multiple sound track audio files,
Including:
Each packets of audio data of each video frame and corresponding each track that include according to multitone rail video file is described more
Offset information in track video file obtains each video frame and forms video file, and obtains each sound of corresponding each track
Frequency data packet group is at multiple sound track audio files.
Optionally, described when the acquisition request to the target video for receiving terminal transmission, in the acquisition request
When carrying the first track type, the video file and the corresponding track sound of first track type are sent to the terminal
Frequency file, including:
When the acquisition to the target video for receiving terminal transmission is asked, the acquisition carries the first sound in asking
When rail type, each audio that each video frame and the first sound track audio file that include according to the video file include
The playing sequence of data packet sends the video frame and first track type that the video file includes successively to the terminal
The packets of audio data that corresponding sound track audio file includes.
Optionally, described when the acquisition request to the target video for receiving terminal transmission, in the acquisition request
The each video frame for including according to the video file when carrying the first track type and the first sound track audio file packet
The playing sequence of each packets of audio data contained sends video frame that the video file includes and described successively to the terminal
The packets of audio data that the corresponding sound track audio file of first track type includes, including:
When the acquisition to the target video for receiving terminal transmission is asked, the acquisition carries the first sound in asking
When rail type, each video frame and described that the video file recorded in the file header of the video file includes are obtained
The playing sequence for each packets of audio data that one sound track audio file includes;
According to the playing sequence, the video frame and described first that the video file includes are sent successively to the terminal
The packets of audio data that the corresponding sound track audio file of track type includes.
Optionally, the method further includes:
In the mistake for sending the video file and the corresponding sound track audio file of first track type to the terminal
Cheng Zhong, when receiving the track switching notice for carrying the second track type and the first play position that the terminal is sent,
Stop sending the corresponding sound track audio file of first track type to the terminal, and play position is sent to the terminal
The audio data that the corresponding sound track audio file of second track type after first play position includes;
Wherein, first play position is for indicating to wait for when the terminal receives track switching command input by user
The play position of the audio data of broadcasting.
Optionally, the method further includes:
In the mistake for sending the video file and the corresponding sound track audio file of first track type to the terminal
Cheng Zhong sends to the terminal and plays when receiving the positioning playing request for carrying the second play position of terminal transmission
The video data and first track type that the video file of the position after second play position includes correspond to
The sound track audio file audio data that includes;
Wherein, second play position is waited for for indicating that the terminal receives when positioning playing input by user instructs
The play position of the video data of broadcasting.
In the embodiment of the present disclosure, the multitone rail video file of target video can be converted into one in advance and only wrapped by server
Video file containing video data and multiple separately include the corresponding sound of different track types for including in multitone rail video file
The sound track audio file of frequency evidence, in turn, when receive terminal transmission carry the first track type to target video
When obtaining request, server can send the video file being previously obtained and the corresponding sound track audio file of the first track type
To terminal.In this way, when user is intended to play certain video, server only can send the corresponding video of the video to the terminal of the user
File and the corresponding audio data of specific track type, it is not necessary that all corresponding audio datas of track type are sent to end
End, it is thus possible to prevent flow from wasting.
Those skilled in the art will readily occur to its of the disclosure after considering specification and putting into practice disclosure disclosed herein
Its embodiment.This application is intended to cover any variations, uses, or adaptations of the disclosure, these modifications, purposes or
Person's adaptive change follows the general principles of this disclosure and includes the undocumented common knowledge in the art of the disclosure
Or conventional techniques.The description and examples are only to be considered as illustrative, and the true scope and spirit of the disclosure are by following
Claim is pointed out.
It should be understood that the present disclosure is not limited to the precise structures that have been described above and shown in the drawings, and
And various modifications and changes may be made without departing from the scope thereof.The scope of the present disclosure is only limited by the accompanying claims.
Claims (12)
1. a kind of method sending target video, which is characterized in that the method includes:
Obtain the multitone rail video file of target video;
Convert the multitone rail video file to a video file and multiple sound track audio files, wherein the video text
Part includes the video data in the multitone rail video file, and each sound track audio file separately includes the multitone rail video text
The corresponding audio data of different track types for including in part;
When the acquisition to the target video for receiving terminal transmission is asked, the acquisition carries the first track class in asking
When type, the video file and the corresponding sound track audio file of first track type are sent to the terminal.
2. according to the method described in claim 1, it is characterized in that, described be converted into one by the multitone rail video file and regard
Frequency file and multiple sound track audio files, including:
Each packets of audio data of each video frame and corresponding each track that include according to multitone rail video file is in the multitone rail
Offset information in video file obtains each video frame and forms video file, and obtains each audio number of corresponding each track
Multiple sound track audio files are formed according to packet.
3. according to the method described in claim 1, it is characterized in that, it is described when receive terminal transmission to the target video
Acquisition request, when carrying the first track type in acquisitions request, to the terminal transmission video file and institute
The corresponding sound track audio file of the first track type is stated, including:
When the acquisition to the target video for receiving terminal transmission is asked, the acquisition carries the first track class in asking
When type, each audio data that each video frame and the first sound track audio file that include according to the video file include
The playing sequence of packet sends the video frame and first track type correspondence that the video file includes successively to the terminal
The sound track audio file packets of audio data that includes.
4. according to the method described in claim 3, it is characterized in that, it is described when receive terminal transmission to the target video
Acquisition request, when acquisitions carries the first track type in asking, each video for including according to the video file
The playing sequence for each packets of audio data that frame and the first sound track audio file include, sent successively to the terminal described in
The packets of audio data that the video frame and the corresponding sound track audio file of first track type that video file includes include, packet
It includes:
When the acquisition to the target video for receiving terminal transmission is asked, the acquisition carries the first track class in asking
When type, each video frame and first sound that the video file recorded in the file header of the video file includes are obtained
The playing sequence for each packets of audio data that rail audio file includes;
According to the playing sequence, the video frame and first track that the video file includes are sent successively to the terminal
The packets of audio data that the corresponding sound track audio file of type includes.
5. according to the method described in claim 1, it is characterized in that, the method further includes:
During sending the video file and first track type corresponding sound track audio file to the terminal,
When receiving the track switching notice for carrying the second track type and the first play position that the terminal is sent, stop to
The terminal sends the corresponding sound track audio file of first track type, and sends play position described to the terminal
The audio data that the corresponding sound track audio file of second track type after first play position includes;
Wherein, first play position is for indicating to be played when the terminal receives track switching command input by user
Audio data play position.
6. according to the method described in claim 1, it is characterized in that, the method further includes:
During sending the video file and first track type corresponding sound track audio file to the terminal,
When receiving the positioning playing request for carrying the second play position of terminal transmission, sends play position to the terminal and exist
The video data and the corresponding track of first track type that the video file after second play position includes
The audio data that audio file includes;
Wherein, it is to be played when second play position is for indicating that the terminal receives positioning playing instruction input by user
Video data play position.
7. a kind of device sending target video, which is characterized in that described device includes:
Acquisition module, the multitone rail video file for obtaining target video;
Conversion module, for converting the multitone rail video file to a video file and multiple sound track audio files,
In, the video file includes the video data in the multitone rail video file, and each sound track audio file separately includes institute
State the corresponding audio data of different track types for including in multitone rail video file;
Sending module is taken for being asked when the acquisition to the target video for receiving terminal transmission in the acquisition request
When with the first track type, the video file and the corresponding sound track audio of first track type are sent to the terminal
File.
8. device according to claim 7, which is characterized in that the conversion module is used for:
Each packets of audio data of each video frame and corresponding each track that include according to multitone rail video file is in the multitone rail
Offset information in video file obtains each video frame and forms video file, and obtains each audio number of corresponding each track
Multiple sound track audio files are formed according to packet.
9. device according to claim 7, which is characterized in that the sending module is used for:
When the acquisition to the target video for receiving terminal transmission is asked, the acquisition carries the first track class in asking
When type, each audio data that each video frame and the first sound track audio file that include according to the video file include
The playing sequence of packet sends the video frame and first track type correspondence that the video file includes successively to the terminal
The sound track audio file packets of audio data that includes.
10. device according to claim 9, which is characterized in that the sending module is used for:
When the acquisition to the target video for receiving terminal transmission is asked, the acquisition carries the first track class in asking
When type, each video frame and first sound that the video file recorded in the file header of the video file includes are obtained
The playing sequence for each packets of audio data that rail audio file includes;
According to the playing sequence, the video frame and first track that the video file includes are sent successively to the terminal
The packets of audio data that the corresponding sound track audio file of type includes.
11. device according to claim 7, which is characterized in that the sending module is additionally operable to:
During sending the video file and first track type corresponding sound track audio file to the terminal,
When receiving the track switching notice for carrying the second track type and the first play position that the terminal is sent, stop to
The terminal sends the corresponding sound track audio file of first track type, and sends play position described to the terminal
The audio data that the corresponding sound track audio file of second track type after first play position includes;
Wherein, first play position is for indicating to be played when the terminal receives track switching command input by user
Audio data play position.
12. device according to claim 7, which is characterized in that the sending module is additionally operable to:
During sending the video file and first track type corresponding sound track audio file to the terminal,
When receiving the positioning playing request for carrying the second play position of terminal transmission, sends play position to the terminal and exist
The video data and the corresponding track of first track type that the video file after second play position includes
The audio data that audio file includes;
Wherein, it is to be played when second play position is for indicating that the terminal receives positioning playing instruction input by user
Video data play position.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710309537.XA CN108810575B (en) | 2017-05-04 | 2017-05-04 | Method and device for sending target video |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710309537.XA CN108810575B (en) | 2017-05-04 | 2017-05-04 | Method and device for sending target video |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108810575A true CN108810575A (en) | 2018-11-13 |
CN108810575B CN108810575B (en) | 2021-10-29 |
Family
ID=64054551
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710309537.XA Active CN108810575B (en) | 2017-05-04 | 2017-05-04 | Method and device for sending target video |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108810575B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109599133A (en) * | 2018-12-18 | 2019-04-09 | 青岛海信电器股份有限公司 | Switching method, device, computer equipment and the storage medium of language soundtrack |
CN111770301A (en) * | 2020-07-16 | 2020-10-13 | 武汉百家云科技有限公司 | Method and device for processing video conference data |
WO2020244310A1 (en) * | 2019-06-03 | 2020-12-10 | 李少锋 | Playing control method and system for automatically switching audios and videos according to language minimum unit |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005519420A (en) * | 2002-03-01 | 2005-06-30 | トムソン ライセンシング ソシエテ アノニム | Audio frequency scaling in video trick mode using digital signal processing |
CN1917649A (en) * | 2006-08-30 | 2007-02-21 | 华为技术有限公司 | Method, system and stream media server of supporting multiple audio tracks |
CN1937609A (en) * | 2006-08-29 | 2007-03-28 | 华为技术有限公司 | Method and system for supporting multi-audio-track content by flow media platform and flow media server |
US20090060446A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Synchronizing digital audio and analog video from a portable media device |
US20110252948A1 (en) * | 2008-02-20 | 2011-10-20 | Scott Humphrey | System for separating and mixing audio tracks within an original, multi-track recording |
CN102347042A (en) * | 2010-07-28 | 2012-02-08 | Tcl集团股份有限公司 | Audio track switching method, system thereof and audio and video file playing device |
CN103093776A (en) * | 2011-11-04 | 2013-05-08 | 腾讯科技(深圳)有限公司 | Method and system of multi-audio-track content play in network seeing and hearing |
CN103269447A (en) * | 2013-04-22 | 2013-08-28 | 深圳市视维科技有限公司 | Method for achieving multi-national languages on set top boxes |
CN103929655A (en) * | 2014-04-25 | 2014-07-16 | 网易传媒科技(北京)有限公司 | Method and device for transcoding audio and video file |
CN103947188A (en) * | 2012-10-30 | 2014-07-23 | 深圳市多尼卡电子技术有限公司 | Method and device for editing and playing audio-video file, and broadcasting system |
CN104967901A (en) * | 2015-06-29 | 2015-10-07 | 腾讯科技(北京)有限公司 | Audio track switching method in multimedia playing and multimedia playing device |
CN105263033A (en) * | 2015-10-12 | 2016-01-20 | 天脉聚源(北京)传媒科技有限公司 | Audio and video data sending method and device and audio and video data receiving method and device |
CN105898354A (en) * | 2015-12-07 | 2016-08-24 | 乐视云计算有限公司 | Video file multi-audio-track storage method and device |
CN106331853A (en) * | 2016-08-31 | 2017-01-11 | 福建星网视易信息系统有限公司 | Multimedia de-packaging method and apparatus |
CN106448637A (en) * | 2016-10-21 | 2017-02-22 | 广州酷狗计算机科技有限公司 | Method and device for sending audio data |
CN108174236A (en) * | 2017-12-22 | 2018-06-15 | 维沃移动通信有限公司 | A media file processing method, server and mobile terminal |
-
2017
- 2017-05-04 CN CN201710309537.XA patent/CN108810575B/en active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005519420A (en) * | 2002-03-01 | 2005-06-30 | トムソン ライセンシング ソシエテ アノニム | Audio frequency scaling in video trick mode using digital signal processing |
CN1937609A (en) * | 2006-08-29 | 2007-03-28 | 华为技术有限公司 | Method and system for supporting multi-audio-track content by flow media platform and flow media server |
CN1917649A (en) * | 2006-08-30 | 2007-02-21 | 华为技术有限公司 | Method, system and stream media server of supporting multiple audio tracks |
US20090060446A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Synchronizing digital audio and analog video from a portable media device |
US20110252948A1 (en) * | 2008-02-20 | 2011-10-20 | Scott Humphrey | System for separating and mixing audio tracks within an original, multi-track recording |
CN102347042A (en) * | 2010-07-28 | 2012-02-08 | Tcl集团股份有限公司 | Audio track switching method, system thereof and audio and video file playing device |
CN103093776A (en) * | 2011-11-04 | 2013-05-08 | 腾讯科技(深圳)有限公司 | Method and system of multi-audio-track content play in network seeing and hearing |
CN103947188A (en) * | 2012-10-30 | 2014-07-23 | 深圳市多尼卡电子技术有限公司 | Method and device for editing and playing audio-video file, and broadcasting system |
CN103269447A (en) * | 2013-04-22 | 2013-08-28 | 深圳市视维科技有限公司 | Method for achieving multi-national languages on set top boxes |
CN103929655A (en) * | 2014-04-25 | 2014-07-16 | 网易传媒科技(北京)有限公司 | Method and device for transcoding audio and video file |
CN104967901A (en) * | 2015-06-29 | 2015-10-07 | 腾讯科技(北京)有限公司 | Audio track switching method in multimedia playing and multimedia playing device |
CN105263033A (en) * | 2015-10-12 | 2016-01-20 | 天脉聚源(北京)传媒科技有限公司 | Audio and video data sending method and device and audio and video data receiving method and device |
CN105898354A (en) * | 2015-12-07 | 2016-08-24 | 乐视云计算有限公司 | Video file multi-audio-track storage method and device |
CN106331853A (en) * | 2016-08-31 | 2017-01-11 | 福建星网视易信息系统有限公司 | Multimedia de-packaging method and apparatus |
CN106448637A (en) * | 2016-10-21 | 2017-02-22 | 广州酷狗计算机科技有限公司 | Method and device for sending audio data |
CN108174236A (en) * | 2017-12-22 | 2018-06-15 | 维沃移动通信有限公司 | A media file processing method, server and mobile terminal |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109599133A (en) * | 2018-12-18 | 2019-04-09 | 青岛海信电器股份有限公司 | Switching method, device, computer equipment and the storage medium of language soundtrack |
WO2020244310A1 (en) * | 2019-06-03 | 2020-12-10 | 李少锋 | Playing control method and system for automatically switching audios and videos according to language minimum unit |
US12019676B2 (en) | 2019-06-03 | 2024-06-25 | Shaofeng Li | Method and system for presenting a multimedia stream |
CN111770301A (en) * | 2020-07-16 | 2020-10-13 | 武汉百家云科技有限公司 | Method and device for processing video conference data |
CN111770301B (en) * | 2020-07-16 | 2021-12-10 | 北京百家视联科技有限公司 | Method and device for processing video conference data |
Also Published As
Publication number | Publication date |
---|---|
CN108810575B (en) | 2021-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6408762B2 (en) | Receiving apparatus, receiving method, and program | |
US9813751B2 (en) | Media source identification | |
CN111723558B (en) | Document display method, device, electronic device and storage medium | |
CN105306963B (en) | The processing system for video of adaptive mobile terminal resolution ratio, device and method | |
KR102099357B1 (en) | Device, system and method for providing screen shot | |
US20130318213A1 (en) | Auxiliary Content Handling Over Digital Communication Systems | |
CN103517135B (en) | Method, system and television capable of playing MP4-format video files continuously | |
CN103096128A (en) | Method capable of achieving video interaction, server, terminal and system | |
CN112383790B (en) | Live screen recording method, device, electronic equipment and storage medium | |
US10341710B2 (en) | Program recording method and device, and set top box | |
CN105812957A (en) | Continuous playing method and device for multimedia file | |
CN102036058A (en) | Method, server, terminal and system for switching videos in video monitoring system | |
CN103491427A (en) | Method and device for processing video | |
CN105611395B (en) | A kind of method and system that MP4 format video plays online | |
US11172250B2 (en) | Reception apparatus, reception method, transmission apparatus and transmission method | |
CN106358050A (en) | Android based audio and video streaming push method and device as well as Android based audio and video streaming playing method and device | |
CN108810575A (en) | A kind of method and apparatus sending target video | |
CN108632642A (en) | Streaming Media method for pushing and device | |
CN106331089A (en) | Video play control method and system | |
CN106506483B (en) | Video source group synchronized playback method and device based on ONVIF | |
CN101459976B (en) | Method, equipment and system for stream media playing control | |
CN103248912B (en) | Network television time shifting play method as well as network television system and device | |
WO2013166785A1 (en) | Media service providing method and device, and media service displaying method and device | |
CN108833983A (en) | Played data acquisition methods, device, equipment and storage medium | |
CN106162216A (en) | Assist method and the local agent service unit of player downloads multimedia resource |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |