CN109803173A - A kind of video transcoding method, device and storage equipment - Google Patents

A kind of video transcoding method, device and storage equipment Download PDF

Info

Publication number
CN109803173A
CN109803173A CN201711139159.1A CN201711139159A CN109803173A CN 109803173 A CN109803173 A CN 109803173A CN 201711139159 A CN201711139159 A CN 201711139159A CN 109803173 A CN109803173 A CN 109803173A
Authority
CN
China
Prior art keywords
subtitle
track
transcoding
video
description information
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
Application number
CN201711139159.1A
Other languages
Chinese (zh)
Other versions
CN109803173B (en
Inventor
王俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201711139159.1A priority Critical patent/CN109803173B/en
Publication of CN109803173A publication Critical patent/CN109803173A/en
Application granted granted Critical
Publication of CN109803173B publication Critical patent/CN109803173B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the invention discloses a kind of video transcoding method, device and storage equipment, video transcoding method includes: parsing source video file, obtains video metadata;According to the determination of the track description information for each track for including in the video metadata and the preconfigured matched track of languages prior information, transcoding track is arranged in matched track;According to the determination of the subtitle description information for each subtitle for including in the video metadata and the preconfigured matched subtitle of languages prior information, transcoding subtitle is arranged in matched subtitle;Transcoding is carried out to the source video file according to setting.The embodiment of the present invention can realize video code conversion automatically, improve transcoding efficiency, save human cost.

Description

A kind of video transcoding method, device and storage equipment
Technical field
The present embodiments relate to technical field of video processing, more particularly to a kind of video transcoding method, device and deposit Store up equipment.
Background technique
Due to a variety of causes such as the demand of user is different, uses playback terminal is different, bandwidth differences of network, need pair Source video file carries out transcoding to obtain satisfactory video file.Existing video code conversion scheme, mainly by artificial Mode realize.For example, being directed to the source video file of multitone rail multi-subtitle, need that video player is used to play source video in advance File, to confirm that track that each audio track identity is identified and each subtitle identify identified subtitle, then artificial setting Transcoding track and transcoding subtitle.For high-volume film source transcoding scene, according to manual type processing, then need to regard one by one for source Transcoding track and transcoding subtitle is arranged in frequency file, and workload is huge, and is easy to appear mistake, causes transcoding efficiency low, at high cost.
Summary of the invention
In view of this, the embodiment of the invention provides a kind of video transcoding method, device and storage equipment, it can be automatically real Existing video code conversion, improves transcoding efficiency, saves human cost.
Video transcoding method provided in an embodiment of the present invention, comprising:
Source video file is parsed, video metadata is obtained;
According to the determination of the track description information for each track for including in the video metadata and preconfigured languages Transcoding track is arranged in matched track by the matched track of prior information;
According to the determination of the subtitle description information for each subtitle for including in the video metadata and preconfigured languages Transcoding subtitle is arranged in matched subtitle by the matched subtitle of prior information;
Transcoding is carried out to the source video file according to setting.
Video code conversion device provided in an embodiment of the present invention, comprising:
Resolution unit obtains video metadata for parsing source video file;
Track setting unit, for being determined according to the track description information for each track for including in the video metadata With the preconfigured matched track of languages prior information, transcoding track is arranged in matched track;
Subtitle setting unit, for being determined according to the subtitle description information for each subtitle for including in the video metadata With the preconfigured matched subtitle of languages prior information, transcoding subtitle is arranged in matched subtitle;
Transcoding units, for carrying out transcoding to the source video file according to setting.
The embodiment of the invention also provides a kind of storage equipment, the storage equipment is for storing a plurality of instruction, the finger It enables and is suitable for being loaded by processor and executing above-mentioned video transcoding method.
In the embodiment of the present invention, by parsing source video file, video metadata is obtained, according in the video metadata Including each track track description information it is determining with the preconfigured matched track of languages prior information, by matched sound Transcoding track is arranged in rail;It determines and is pre-configured with according to the subtitle description information for each subtitle for including in the video metadata The matched subtitle of languages prior information, by matched subtitle be arranged transcoding subtitle;According to setting to the source video file into Row transcoding.I.e. in the embodiment of the present invention, matched method can be used, it is preferential using video metadata and preconfigured languages Transcoding track and transcoding subtitle is arranged in information automatically, to realize automatic transcoding, in entire transcoding process, it is excellent need to only to configure languages First information does not need that transcoding track and transcoding subtitle manually is arranged, saves human cost, improve transcoding efficiency.
Detailed description of the invention
To describe the technical solutions in the embodiments of the present invention more clearly, make required in being described below to embodiment Attached drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the invention, for For those skilled in the art, without creative efforts, it can also be obtained according to these attached drawings other attached Figure.
Fig. 1 is a schematic diagram of a scenario of video transcoding method provided by the embodiment of the present invention;
Fig. 2 is a flow diagram of video transcoding method provided by the embodiment of the present invention;
Fig. 3 a is another flow diagram of video transcoding method provided by the embodiment of the present invention;
Fig. 3 b is a flow diagram of transcoding track setting method provided in an embodiment of the present invention;
Fig. 3 c is a flow diagram of transcoding subtitle setting method provided in an embodiment of the present invention;
Fig. 3 d is a flow diagram of watermark setting method provided in an embodiment of the present invention;
Fig. 3 e be track of the embodiment of the present invention, subtitle, watermark a setting effect diagram;
Fig. 4 a is another flow diagram of video transcoding method provided by the embodiment of the present invention;
Fig. 4 b is a display effect schematic diagram of track list of the embodiment of the present invention;
Fig. 4 c is a display effect schematic diagram of subtitle list of the embodiment of the present invention;
Fig. 5 a is a structural schematic diagram of video code conversion device provided by the embodiment of the present invention;
Fig. 5 b is another structural schematic diagram of video code conversion device provided by the embodiment of the present invention;
Fig. 6 is another structural schematic diagram of video code conversion device provided by the embodiment of the present invention.
Specific embodiment
Schema is please referred to, wherein identical component symbol represents identical component, the principle of the application is to implement one It is illustrated in computing environment appropriate.The following description be based on illustrated by the application specific embodiment, should not be by It is considered as limitation the application other specific embodiments not detailed herein.
In the following description, the specific embodiment of the application will refer to the step as performed by one or multi-section computer And symbol illustrates, unless otherwise stating clearly.Therefore, these steps and operation will have to mention for several times is executed by computer, this paper institute The computer execution of finger includes by representing with the computer processing unit of the electronic signal of the data in a structuring pattern Operation.This operation is converted at the data or the position being maintained in the memory system of the computer, reconfigurable Or in addition change the running of the computer in mode known to the tester of this field.The maintained data structure of the data For the provider location of the memory, there is the specific feature as defined in the data format.But the application principle is with above-mentioned text Word illustrates that be not represented as a kind of limitation, this field tester will appreciate that plurality of step and behaviour as described below Also it may be implemented in hardware.
Term as used herein " module " can regard the software object to execute in the arithmetic system as.It is as described herein Different components, module, engine and service can be regarded as the objective for implementation in the arithmetic system.And device as described herein and side Method can be implemented in the form of software, can also be implemented on hardware certainly, within the application protection scope.
Term " first ", " second " and " third " in the application etc. are for distinguishing different objects, rather than for retouching State particular order.In addition, term " includes " and " having " and their any deformations, it is intended that cover and non-exclusive include. Such as contain series of steps or module process, method, system, product or equipment be not limited to listed step or Module, but some embodiments further include the steps that not listing or module or some embodiments further include for these processes, Method, product or equipment intrinsic other steps or module.
Referenced herein " embodiment " is it is meant that a particular feature, structure, or characteristic described can wrap in conjunction with the embodiments It is contained at least one embodiment of the application.Each position in the description occur the phrase might not each mean it is identical Embodiment, nor the independent or alternative embodiment with other embodiments mutual exclusion.Those skilled in the art explicitly and Implicitly understand, embodiment described herein can be combined with other embodiments.
The embodiment of the present application provides a kind of video transcoding method, and the executing subject of the video transcoding method can be the application The video code conversion device that embodiment provides, or it is integrated with the electronic equipment of the video code conversion device, wherein video code conversion dress Setting can be realized by the way of hardware or software;Wherein, electronic equipment can be the equipment such as server, computer.
Referring to Fig. 1, Fig. 1 is the application scenarios schematic diagram of video transcoding method provided by the embodiments of the present application, with video Transcoding device is for server, for source video file to be transcoded, server can parse source video file, obtain video Metadata;It is excellent with preconfigured languages according to the determination of the track description information for each track for including in the video metadata Transcoding track is arranged in matched track by the track of first information matches;According to each subtitle for including in the video metadata Subtitle description information it is determining with the preconfigured matched subtitle of languages prior information, transcoding word is arranged in matched subtitle Curtain;Transcoding is carried out to the source video file according to setting.It hereafter, can be to clothes when client wants will obtain video file Business device, which sends video acquisition request, can be sent to visitor for the video after transcoding after server receives video acquisition request Family end.
It is described in detail separately below.It should be noted that the following description sequence is not as excellent to embodiment The restriction of choosing sequence.
The present embodiment will be described from the angle of video code conversion device, as shown in Fig. 2, the video transcoding method is specific Process can be such that
Step 201, parsing source video file, obtain video metadata.
Source video file refers to video file to be transcoded, in each source video file in addition to include video data it Outside, can also include multiple languages track and multiple languages subtitle.Each source video file itself has video element number Be primarily used to the data of description source video file attribute according to, video metadata, video metadata for example: the work of video file Person, title, copyright, version, format, creative time, language etc., video metadata generally use the lattice of key-value (key-value) Formula storage.
Track and subtitle are stored in source video file with the abstract format of stream (stream), are distinguished according to languages, The track of one languages is a stream, and the subtitle of a languages is a stream, and the information of each stream can be in video metadata Description is found, the detailed description information of each stream is generally stored in the title in video metadata (title) field, for sound Generally the language information of track and subtitle can be described in detail for rail and subtitle, industry.
In the specific implementation, source video file can be parsed as follows, to obtain video metadata:
Parsing handle is opened, stream parsing is executed, obtains the stream number for including in source video file;
A stream handle is read, stream type, the content for onestep extraction video metadata title field of going forward side by side are obtained;
It repeats the above steps, until parsing all stream.
After parsing all stream, in available video metadata including each track track description information and The subtitle description information of each subtitle includes the language information of track, each subtitle description information in each track description information In include subtitle language information.
Step 202 determines according to the track description information for each track for including in the video metadata and matches in advance Transcoding track is arranged in matched track by the matched track of languages prior information set.
Languages prior information can be configured previously according to transcoding demand, may indicate that in languages prior information preferential Languages, such as be configurable to: national language is preferential, Guangdong language is preferential, the south of Fujian Province language is preferential or English priority scheduling.
When configuration, languages prior information can be separately configured for each source video file, such as: for source video text Part 1 configures " national language is preferential ", configures " Guangdong language is preferential " for source video file 2;It can also match for all source video files A global languages prior information is set, such as: for all source video file global configurations " national language is preferential ".For large quantities of Film source transcoding scene is measured, the method for global configuration languages prior information can be further improved transcoding efficiency.
In the specific implementation, each languages prior information is also configured with corresponding keyword, the keyword configured be can wrap One or more is included, such as:
" national language is preferential ", corresponding keyword may include it is following at least one: national language, mandarin, Chinese, state, Mandarin;
" Guangdong language is preferential ", corresponding keyword may include it is following at least one: Guangdong language, Cantonese, vernacular, Guangdong, Cantonese;
" the south of Fujian Province language is preferential ", corresponding keyword may include it is following at least one: the south of Fujian Province language, Formosan, amoyese, platform, Taiwanese;
" English is preferential ", corresponding keyword may include it is following at least one: English, English, English, English.
Some source video file is being parsed, after obtaining video metadata, can include according in the video metadata Each track track description information it is determining with the preconfigured matched track of languages prior information, matched track is set Transcoding track is set, the specific setting method of transcoding track can be as follows:
Obtain keyword corresponding to the languages prior information;
The track description information of detection and the keyword match;
Transcoding track is set by track corresponding with the track description information of the keyword match.
Specifically, in detection and the track description information of the keyword match, it can detecte each track description letter It whether include the keyword in breath, if including (including at least one), then it is assumed that the track description information and the key Word matching, otherwise (i.e. one does not all include), it is believed that the track description information and the keyword mismatch.
In addition, further increasing transcoding efficiency to improve successful match rate, also may indicate that languages in languages prior information Priority, such as: national language > Guangdong language > English, i.e. national language highest priority, English priority is minimum, same each priority Languages be configured with corresponding keyword.When transcoding track is arranged, the language information with highest priority can be first searched The track description information matched, if it does not exist with the matched track description information of the language information of highest priority, then search with it is excellent The matched track description information of the language information that first grade is taken second place, and so on, until finding matched track description information.
Step 203 determines according to the subtitle description information for each subtitle for including in the video metadata and matches in advance Transcoding subtitle is arranged in matched subtitle by the matched subtitle of languages prior information set.
The specific setting method of transcoding subtitle can be as follows:
Obtain keyword corresponding to the languages prior information;
The subtitle description information of detection and the keyword match;
Transcoding subtitle is set by subtitle corresponding with the subtitle description information of the keyword match.
Specifically, in detection and the subtitle description information of the keyword match, it can detecte each subtitle description letter It whether include the keyword in breath, if including (including at least one), then it is assumed that the subtitle description information and the key Word matching, otherwise (i.e. one does not all include), it is believed that the subtitle description information and the keyword mismatch.
It is described above when being that source video file itself has subtitle, the setting method of transcoding subtitle, according to above-mentioned setting side The subtitle that method generates is soft subtitile.In addition, if there is no subtitle description information in the video metadata, i.e. source video file itself There is no subtitle, then may search for the subtitle file of the same name of the source video file, the subtitle file of the same name searched and source are regarded Frequency file load is compressed in same group of data, and transcoding generates hard subtitle.When i.e. source video file itself does not have subtitle, when transcoding Subtitle can be obtained automatically, participated in without artificial.
The subtitle file of mainstream generally includes two kinds of formats: srt (Sub Rip Text) format and ass (Advanced Sub Station Alpha) format, and hard subtitle generates and only supports ass format.Therefore, if the subtitle file of the same name searched For srt format, then the subtitle file by srt format is needed to be converted into the subtitle file of ass format, by the subtitle text of ass format Part and source video file load together.
In addition, being further satisfaction user demand, the title of source video file can also be set to watermark, addition is turning On code video, the specific setting method of watermark can be as follows:
Watermark text is generated according to the file name description information for including in video metadata, watermark text can be source view The title of frequency file;
Determine that predeterminated position, predeterminated position can be configured according to actual needs, such as: predeterminated position can be video Upper left, just upper or upper right etc..
The watermark text of generation is arranged in the predeterminated position of video.
Step 204 carries out transcoding to the source video file according to setting.
Video code conversion refers to that the video code flow by compressed encoding is converted into another video code flow, different to adapt to Network bandwidth, different terminal processing capacities and different user demands.Specifically in the present embodiment, i.e., by multitone rail multi-subtitle Source video file be transcoded into the track of fixed languages, the subtitle of fixed languages and output, specific transcoding process and see existing There is technology, details are not described herein again.
In addition, in parsing source video file after obtaining video metadata, track can also be generated according to video metadata List and subtitle list are simultaneously shown.It can be raw according to the track description information for each track for including in the video metadata It at track list and shows, may include the language information of each track in the track list;According to the video metadata In include the subtitle description information of each subtitle generate and subtitle list and show, including each subtitle in the subtitle list Language information.Track list and subtitle list can be shown in a manner of drop-down list.
In front in step 202, if the track description information with the keyword match is not detected, can default by First track in the track list of generation is set as transcoding track, equally, in step 203, if if be not detected with it is described The subtitle description information of keyword match, the then first subtitle that can be defaulted in the subtitle list by generation are set as transcoding word Curtain.
Alternatively, prompt information can be generated when the track description information with the keyword match is not detected, to mention Show that user selects track from the track list of generation manually, then transcoding track is set according to the user's choice;Alternatively, not When detecting the subtitle description information with the keyword match, prompt information can be generated, to prompt user manually from generation Subtitle list in select subtitle, then according to the user's choice be arranged transcoding subtitle.
In the case where generating track list and subtitle list, languages prior information can not also be configured, and is directly obtained The track that family is selected from the track list is taken, sets transcoding track for the track that user selects;And obtain user The subtitle that user selects is set transcoding subtitle by the subtitle selected from the subtitle list.
Since the embodiment of the present application generates track list and subtitle list, the track list of generation according to video metadata In, the language information including each track, in the subtitle list of generation, the language information including each subtitle, therefore, Yong Huke To be intuitive to see the languages of each track and each subtitle that source video file includes, and the sound of languages needed for accurately selecting Rail and subtitle solve in existing artificial transcoding implementation, since track and subtitle mark be not intuitive, do not show languages, and It needs user to use video player broadcast source video file in advance, the problem of languages to confirm track and subtitle, simplifies User's operation.
It is automatic using video metadata and preconfigured languages prior information using matched method in the present embodiment Transcoding track and transcoding subtitle are set, and watermark is arranged according to video metadata automatically, thus realize automatic transcoding, entire transcoding In the process, languages prior information only need to be configured, does not need that transcoding track, transcoding subtitle, addition watermark is manually arranged, saves Human cost, improves transcoding efficiency.
Citing, is described in further detail by method described in above-described embodiment below, as shown in Figure 3a, the present embodiment The detailed process of video transcoding method can be such that
Step 301 configures languages prior information depending on the user's operation.
The present embodiment, specifically, can basis by taking the languages prior information configured is global languages prior information as an example Transcoding demand configures languages prior information, may indicate that preferential languages in the languages prior information configured, such as can match Be set to: national language is preferential, Guangdong language is preferential, the south of Fujian Province language is preferential or English priority scheduling.Each languages prior information is configured with corresponding Keyword, the keyword configured may include one or more, for example, the languages prior information configured and corresponding key Word can be as shown in table 1 below:
Languages prior information Keyword
National language is preferential National language, mandarin, Chinese, state, Mandarin
Guangdong language is preferential Guangdong language, Cantonese, vernacular, Guangdong, Cantonese
The south of Fujian Province language is preferential The south of Fujian Province language, Formosan, amoyese, platform, Taiwanese
English is preferential English, English, English, English
Table 1
Step 302, parsing source video file, obtain video metadata.
Source video file refers to video file to be transcoded, in each source video file in addition to include video data it Outside, can also include multiple languages track and multiple languages subtitle.Each source video file itself has video element number Be primarily used to the data of description source video file attribute according to, video metadata, video metadata for example: the work of video file Person, title, copyright, version, format, creative time, language etc., video metadata generally use the lattice of key-value (key-value) Formula storage.
Track and subtitle are stored in source video file with the abstract format of stream (stream), are distinguished according to languages, The track of one languages is a stream, and the subtitle of a languages is a stream, and the information of each stream can be in video metadata Description is found, the detailed description information of each stream is generally stored in the title in video metadata (title) field, for sound Generally the language information of track and subtitle can be described in detail for rail and subtitle, industry.
In the specific implementation, source video file can be parsed as follows, to obtain video metadata:
Parsing handle is opened, stream parsing is executed, obtains the stream number for including in source video file;
A stream handle is read, stream type, the content for onestep extraction video metadata title field of going forward side by side are obtained;
It repeats the above steps, until parsing all stream.
Parsing obtained partial results can be as shown in table 2 below:
Stream index Stream type Title field contents
1 Track National language .64K
2 Track Guangdong language .64K
3 Track English .64K
4 Subtitle Simplified Chinese
5 Subtitle Traditional Chinese
6 Subtitle English
7 Subtitle It is Sino-British double aobvious
Table 2
After parsing all stream, in available video metadata including each track track description information and The subtitle description information of each subtitle includes the language information of track, each subtitle description information in each track description information In include subtitle language information.
In parsing source video file, after obtaining video metadata, track list can also be generated according to video metadata With subtitle list and show.Sound can be generated according to the track description information for each track for including in the video metadata Rail list is simultaneously shown, may include the language information of each track in the track list;It is wrapped according in the video metadata The subtitle description information of each subtitle included generates subtitle list and shows, includes the languages of each subtitle in the subtitle list Information.Track list and subtitle list can be shown in a manner of drop-down list.
Step 303, according to each track for including in preconfigured languages prior information and the video metadata Transcoding track is arranged in track description information.
The specific setting method of transcoding track is seen shown in Fig. 3 b, comprising the following steps:
Step 3031 obtains keyword corresponding to languages prior information;
Whether track description information with the keyword match is deposited in step 3032, detection video metadata, and if it exists, Then follow the steps 3033, it is no to then follow the steps 3034;
Specifically, in detection and the track description information of the keyword match, it can detecte each track description letter It whether include the keyword in breath, if including (including at least one), then it is assumed that the track description information and the key Word matching, otherwise (i.e. one does not all include), it is believed that the track description information and the keyword mismatch.
Track corresponding with the track description information of the keyword match is set transcoding track by step 3033;
The first track in track list is set transcoding track by step 3034.
In addition, if the track description information with the keyword match is not detected, can also generate and mention in step 3032 Show information, to prompt user to select track from the track list of generation manually, then transcoding sound is set according to the user's choice Rail.
Step 304 judges in video metadata whether to include subtitle description information, if comprising, then follow the steps 305, it is no Then, step 306 is executed.
Step 305, according to each subtitle for including in preconfigured languages prior information and the video metadata Transcoding subtitle is arranged in subtitle description information.
The specific setting method of transcoding subtitle is seen shown in Fig. 3 c, comprising the following steps:
Step 3051 obtains keyword corresponding to languages prior information;
Whether subtitle description information with the keyword match is deposited in step 3052, detection video metadata, and if it exists, Then follow the steps 3053, it is no to then follow the steps 3054;
Specifically, in detection and the subtitle description information of the keyword match, it can detecte each subtitle description letter It whether include the keyword in breath, if including (including at least one), then it is assumed that the subtitle description information and the keyword Matching, otherwise (one does not all include), it is believed that the subtitle description information and the keyword mismatch.
Subtitle corresponding with the subtitle description information of the keyword match is set transcoding subtitle by step 3053;
The first subtitle in subtitle list is set transcoding subtitle by step 3054.
In addition, if the subtitle description information with the keyword match is not detected, can also generate and mention in step 3052 Show information, to prompt user to select subtitle from the subtitle list of generation manually, then transcoding word is set according to the user's choice Curtain.
The subtitle file of the same name of step 306, the load source video file.
If not having subtitle description information in the video metadata, i.e. source video file itself can then be searched without subtitle The subtitle file of the same name searched and the load of source video file are compressed on same by the subtitle file of the same name of Suo Suoshu source video file In one group of data, transcoding generates hard subtitle.I.e. when source video file itself does not have subtitle, when transcoding, can obtain word automatically Curtain participates in obtaining without artificial.
Step 307 generates watermark text according to the file name description information for including in the video metadata, and will give birth to At watermark text the predeterminated position of video is set.
The specific setting method of watermark text is seen shown in Fig. 3 d, comprising the following steps:
Step 3071 generates watermark text according to the file name description information for including in video metadata;
The watermark text of generation can be the title of source video file.
Step 3072 determines predeterminated position;
Predeterminated position can be configured according to actual needs, such as: predeterminated position can be video upper left, it is just upper or Upper right etc..
Step 3073, the predeterminated position that the watermark text of generation is arranged in video.
By taking the global languages prior information of configuration is " national language is preferential " as an example, the setting of corresponding track, subtitle, watermark text Effect can be as shown in Figure 3 e.
Step 308 carries out transcoding to the source video file according to setting.
Video code conversion refers to that the video code flow by compressed encoding is converted into another video code flow, different to adapt to Network bandwidth, different terminal processing capacities and different user demands.Specifically in the present embodiment, i.e., by multitone rail multi-subtitle Source video file be transcoded into the track of fixed languages, the subtitle of fixed languages and output, specific transcoding process and see existing There is technology, details are not described herein again.
It is automatic using video metadata and preconfigured languages prior information using matched method in the present embodiment Transcoding track and transcoding subtitle are set, and watermark is arranged according to video metadata automatically, thus realize automatic transcoding, entire transcoding In the process, languages prior information only need to be configured, does not need that transcoding track, transcoding subtitle, addition watermark is manually arranged, saves Human cost, improves transcoding efficiency.
For high-volume film source transcoding scene, using the method for the present embodiment, it is preferential that only a global languages need to be set Information enormously simplifies operation, improves transcoding efficiency.
In another embodiment, transcoding directly can also be carried out according to the track of user's selection and subtitle, as shown in fig. 4 a, The video transcoding method of the present embodiment includes:
Step 401, parsing source video file, obtain video metadata.
Step 402 generates track list according to the track description information for each track for including in the video metadata And it shows.
It may include the language information of each track in the track list, the track list of generation can be as shown in Figure 4 b, It can be shown in the form of drop-down list.
Step 403 generates subtitle list according to the subtitle description information for each subtitle for including in the video metadata And it shows.
It include the language information of each subtitle in the subtitle list, the subtitle list of generation can as illustrated in fig. 4 c, can be with It is shown in the form of drop-down list.
Step 404 obtains the track that user selects from the track list, sets transcoding for the track that user selects Track.
Step 405 obtains the subtitle that user selects from the subtitle list, sets transcoding for the subtitle that user selects Subtitle.
Step 406 generates watermark text according to the file name description information for including in the video metadata, and will give birth to At watermark text the predeterminated position of video is set.
Step 407 carries out transcoding to the source video file according to setting.
Since the embodiment of the present application generates track list and subtitle list, the track list of generation according to video metadata In, the language information including each track, in the subtitle list of generation, the language information including each subtitle, user can be straight See the languages that each track and each subtitle that source video file includes are seen in ground, and the track of languages needed for accurately selecting and Subtitle solves in existing artificial transcoding implementation, since track and subtitle mark be not intuitive, does not show languages, and needs The problem of user uses video player broadcast source video file in advance, languages to confirm track and subtitle, simplifies user Operation.
In order to better implement above method, the embodiment of the present invention also provides a kind of video code conversion device, as shown in Figure 5 a, The video code conversion device includes resolution unit 501, track setting unit 502, subtitle setting unit 503 and transcoding units 504, such as Under:
Resolution unit 501 obtains video metadata for parsing source video file;
Track setting unit 502, for the track description information according to each track for including in the video metadata Transcoding track is arranged in matched track by the determining and preconfigured matched track of languages prior information;
Subtitle setting unit 503, for the subtitle description information according to each subtitle for including in the video metadata Transcoding subtitle is arranged in matched subtitle by the determining and preconfigured matched subtitle of languages prior information;
Transcoding units 504, for carrying out transcoding to the source video file according to setting.
In some embodiments, as shown in Figure 5 b, described device further includes watermark setting unit 505, watermark setting single 505 For generating watermark text according to the file name description information for including in the video metadata, and the watermark of generation is literary The predeterminated position of video is arranged in word.
In some embodiments, as shown in Figure 5 b, the track setting unit 502 includes:
First acquisition unit 5021, for obtaining keyword corresponding to the languages prior information;
First detection unit 5022, for detecting and the track description information of the keyword match;
First setting unit 5023, for setting track corresponding with the track description information of the keyword match to Transcoding track.
In some embodiments, as shown in Figure 5 b, the subtitle setting unit 503 includes:
Second acquisition unit 5031, for obtaining keyword corresponding to the languages prior information;
Second detection unit 5032, for detecting and the subtitle description information of the keyword match;
Second setting unit 5033, for setting subtitle corresponding with the subtitle description information of the keyword match to Transcoding subtitle.
In some embodiments, as shown in Figure 5 b, described device further includes track list generation unit 506 and subtitle column Table generation unit 507, wherein track list generation unit 506 is used for, according to each track for including in the video metadata Track description information generate and track list and show, include the language information of each track in the track list;Subtitle column Table generation unit 507 is used for, and generates subtitle column according to the subtitle description information for each subtitle for including in the video metadata Table is simultaneously shown, includes the language information of each subtitle in the subtitle list.
In some embodiments, first setting unit 5023 is also used to, and is not examined in the first detection unit 5022 When measuring the track description information with the keyword match, transcoding sound is set by the first track in the track list Rail;
Second setting unit 5033 is also used to, and is not detected and the keyword in the second detection unit 5032 When matched subtitle description information, transcoding subtitle is set by the first subtitle in the subtitle list.
In some embodiments, the track setting unit 502 is also used to, and is obtained user and is selected from the track list Track, by user select track be set as transcoding track;And
The subtitle setting unit 503 is also used to, and obtains the subtitle that user selects from the subtitle list, user is selected The subtitle selected is set as transcoding subtitle.
In some embodiments, as shown in Figure 5 b, described device further includes loading unit 508, and loading unit 508 is used for, When there is no subtitle description information in the video metadata, the subtitle file of the same name of the source video file is loaded.
In some embodiments, as shown in Figure 5 b, described device further includes configuration unit 509, and configuration unit 509 is used for, Languages prior information is configured depending on the user's operation.
In the present embodiment, source video file is parsed by resolution unit, obtains video metadata, track setting unit according to The track description information determination for each track for including in the video metadata is matched with preconfigured languages prior information Track, by matched track be arranged transcoding track;Subtitle setting unit is according to each word for including in the video metadata The determination of subtitle description information and the preconfigured matched subtitle of languages prior information of curtain, are arranged transcoding word for matched subtitle Curtain;Transcoding units carry out transcoding to the source video file according to setting.That is the device of the present embodiment can use matched side Transcoding track and transcoding subtitle is arranged using video metadata and preconfigured languages prior information, to realize in method automatically Automatic transcoding in entire transcoding process, only need to configure languages prior information, not need that transcoding track and transcoding manually is arranged Subtitle saves human cost, improves transcoding efficiency.
The embodiment of the present invention also provides a kind of video code conversion device, as shown in fig. 6, it illustrates involved by the embodiment of the present invention And device structural schematic diagram, specifically:
The apparatus may include one or processor 601, one or more calculating of more than one processing core Memory 602, radio frequency (Radio Frequency, RF) circuit 603, power supply 604, input unit of machine readable storage medium storing program for executing The components such as 605 and display unit 606.It will be understood by those skilled in the art that apparatus structure shown in Fig. 6 is not constituted Restriction to device may include perhaps combining certain components or different component cloth than illustrating more or fewer components It sets.Wherein:
Processor 601 is the control centre of the device, using the various pieces of various interfaces and connection whole device, By running or execute the software program and/or module that are stored in memory 602, and calls and be stored in memory 602 Data, the various functions of executive device and processing data, to carry out integral monitoring to device.Optionally, processor 601 can Including one or more processing cores;Preferably, processor 601 can integrate application processor and modem processor, wherein The main processing operation system of application processor, user interface and application program etc., modem processor mainly handles channel radio Letter.It is understood that above-mentioned modem processor can not also be integrated into processor 601.
Memory 602 can be used for storing software program and module, and processor 601 is stored in memory 602 by operation Software program and module, thereby executing various function application and data processing.Memory 602 can mainly include storage journey Sequence area and storage data area, wherein storing program area can the (ratio of application program needed for storage program area, at least one function Such as sound-playing function, image player function) etc.;Storage data area, which can be stored, uses created data according to device Deng.In addition, memory 602 may include high-speed random access memory, it can also include nonvolatile memory, for example, at least One disk memory, flush memory device or other volatile solid-state parts.Correspondingly, memory 602 can also include Memory Controller, to provide access of the processor 601 to memory 602.
During RF circuit 603 can be used for receiving and sending messages, signal is sended and received, and particularly, the downlink of base station is believed After breath receives, one or the processing of more than one processor 601 are transferred to;In addition, the data for being related to uplink are sent to base station.It is logical Often, RF circuit 603 includes but is not limited to antenna, at least one amplifier, tuner, one or more oscillators, user identity Module (SIM) card, transceiver, coupler, low-noise amplifier (LNA, Low Noise Amplifier), duplexer etc..This Outside, RF circuit 603 can also be communicated with network and other equipment by wireless communication.The wireless communication can be used any logical Beacon standard or agreement, including but not limited to global system for mobile communications (GSM, Global System of Mobile Communication), general packet radio service (GPRS, General Packet Radio Service), CDMA (CDMA, Code Division Multiple Access), wideband code division multiple access (WCDMA, Wideband Code Division Multiple Access), long term evolution (LTE, Long Term Evolution), Email, short message clothes Be engaged in (SMS, Short Messaging Service) etc..
Device further includes the power supply 604 (such as battery) powered to all parts, it is preferred that power supply 604 can pass through electricity Management system and processor 601 are logically contiguous, to realize management charging, electric discharge and power consumption by power-supply management system The functions such as management.Power supply 604 can also include one or more direct current or AC power source, recharging system, power supply event Hinder the random components such as detection circuit, power adapter or inverter, power supply status indicator.
The device may also include input unit 605, which can be used for receiving the number or character letter of input Breath, and generation keyboard related with user setting and function control, mouse, operating stick, optics or trackball signal are defeated Enter.Specifically, in a specific embodiment, input unit 605 may include touch sensitive surface and other input equipments.It is touch-sensitive Surface, also referred to as touch display screen or Trackpad, collect user on it or nearby touch operation (such as user use The operation of any suitable object or attachment such as finger, stylus on touch sensitive surface or near touch sensitive surface), and according to preparatory The formula of setting drives corresponding attachment device.Optionally, touch sensitive surface may include touch detecting apparatus and touch controller two A part.Wherein, the touch orientation of touch detecting apparatus detection user, and touch operation bring signal is detected, signal is passed Give touch controller;Touch controller receives touch information from touch detecting apparatus, and is converted into contact coordinate, then Processor 601 is given, and order that processor 601 is sent can be received and executed.Furthermore, it is possible to using resistance-type, capacitor The multiple types such as formula, infrared ray and surface acoustic wave realize touch sensitive surface.In addition to touch sensitive surface, input unit 605 can also be wrapped Include other input equipments.Specifically, other input equipments can include but is not limited to physical keyboard, function key (such as volume control Key processed, switch key etc.), trace ball, mouse, one of operating stick etc. or a variety of.
The device may also include display unit 606, which can be used for showing information input by user or mention The information of user and the various graphical user interface of device are supplied, these graphical user interface can be by figure, text, figure Mark, video and any combination thereof are constituted.Display unit 606 may include display panel, optionally, can use liquid crystal display (LCD, Liquid Crystal Display), Organic Light Emitting Diode (OLED, Organic Light-Emitting ) etc. Diode forms configure display panel.Further, touch sensitive surface can cover display panel, when touch sensitive surface detects After touch operation on or near it, processor 601 is sent to determine the type of touch event, is followed by subsequent processing 601 basis of device The type of touch event provides corresponding visual output on a display panel.Although in Fig. 6, touch sensitive surface is with display panel Input and input function are realized as two independent components, but in some embodiments it is possible to by touch sensitive surface and are shown Show that panel is integrated and realizes and outputs and inputs function.
Although being not shown, device can also include camera, bluetooth module etc., and details are not described herein.Specifically in this implementation In example, the processor 601 in device can be corresponding by the process of one or more application program according to following instruction Executable file is loaded into memory 602, and the application program of storage in the memory 602 is run by processor 601, from And realize various functions, it is as follows:
Source video file is parsed, video metadata is obtained;
According to the determination of the track description information for each track for including in the video metadata and preconfigured languages Transcoding track is arranged in matched track by the matched track of prior information;
According to the determination of the subtitle description information for each subtitle for including in the video metadata and preconfigured languages Transcoding subtitle is arranged in matched subtitle by the matched subtitle of prior information;
Transcoding is carried out to the source video file according to setting.
Further, according to setting to the source video file carry out transcoding before, processor 501 be also used to execute with Lower step:
Watermark text is generated according to the file name description information for including in the video metadata, and by the watermark of generation The predeterminated position of video is arranged in text.
Specifically, it is being determined according to the track description information for each track for including in the video metadata and is being matched in advance The matched track of languages prior information set, when transcoding track is arranged in matched track, processor 501 is for executing following step It is rapid:
Obtain keyword corresponding to the languages prior information;
The track description information of detection and the keyword match;
Transcoding track is set by track corresponding with the track description information of the keyword match.
Specifically, it is being determined according to the subtitle description information for each subtitle for including in the video metadata and is being matched in advance The matched subtitle of languages prior information set, when transcoding subtitle is arranged in matched subtitle, processor 501 is for executing following step It is rapid:
Obtain keyword corresponding to the languages prior information;
The subtitle description information of detection and the keyword match;
Transcoding subtitle is set by subtitle corresponding with the subtitle description information of the keyword match.
Further, in parsing source video file, after obtaining video metadata, processor 501 is also used to execute following Step:
Track list is generated according to the track description information for each track for including in the video metadata and is shown, institute State the language information in track list including each track;
Subtitle list is generated according to the subtitle description information for each subtitle for including in the video metadata and is shown, institute State the language information in subtitle list including each subtitle.
Further, processor 501 is also used to execute following steps:
If the track description information with the keyword match is not detected, by the first track in the track list It is set as transcoding track;And
If the subtitle description information with the keyword match is not detected, by the first subtitle in the subtitle list It is set as transcoding subtitle.
Further, processor 501 is also used to execute following steps:
The track that user selects from the track list is obtained, sets transcoding track for the track that user selects;With And
The subtitle that user selects from the subtitle list is obtained, sets transcoding subtitle for the subtitle that user selects.
Further, processor 501 is also used to execute following steps:
If there is no subtitle description information in the video metadata, the subtitle of the same name text of the source video file is loaded Part.
Further, in parsing source video file, before obtaining video metadata, processor 501 is also used to execute following Step:
Languages prior information is configured depending on the user's operation.
The video code conversion device of the present embodiment can use matched method, utilize video metadata and preconfigured language Transcoding track and transcoding subtitle is arranged in kind prior information automatically, to realize automatic transcoding, in entire transcoding process, only needs to configure Languages prior information does not need that transcoding track and transcoding subtitle manually is arranged, saves human cost, improves transcoding effect Rate.
The embodiment of the present application also provides a kind of storage equipment, and the storage equipment is stored with computer program, when the meter When calculation machine program is run on computers, so that the computer executes the video transcoding method in any of the above-described embodiment, than Such as: parsing source video file obtains video metadata;It is described according to the track for each track for including in the video metadata Information determination and the preconfigured matched track of languages prior information, are arranged transcoding track for matched track;According to described The determination of subtitle description information and the preconfigured matched word of languages prior information for each subtitle for including in video metadata Transcoding subtitle is arranged in matched subtitle by curtain;Transcoding is carried out to the source video file according to setting.
In the embodiment of the present application, storage equipment can be magnetic disk, CD, read-only memory (Read Only Memory, ROM) or random access memory (Random Access Memory, RAM) etc..
In the above-described embodiments, it all emphasizes particularly on different fields to the description of each embodiment, there is no the portion being described in detail in some embodiment Point, reference can be made to the related descriptions of other embodiments.
It should be noted that for the video transcoding method of the embodiment of the present application, the common decision-maker in this field can be with Understand all or part of the process for realizing the video transcoding method of the embodiment of the present application, is that can be controlled by computer program Relevant hardware is completed, and the computer program can be stored in a computer-readable storage medium, be such as stored in electronics It in the memory of equipment, and is executed by least one processor in the electronic equipment, in the process of implementation may include such as video The process of the embodiment of code-transferring method.Wherein, the storage medium can be magnetic disk, CD, read-only memory, arbitrary access note Recall body etc..
For the video code conversion device of the embodiment of the present application, each functional module be can integrate in a processing chip In, it is also possible to modules and physically exists alone, can also be integrated in two or more modules in a module.It is above-mentioned Integrated module both can take the form of hardware realization, can also be realized in the form of software function module.It is described integrated If module realized in the form of software function module and when sold or used as an independent product, also can store one In a computer-readable storage medium, the storage medium is for example read-only memory, disk or CD etc..
Detailed Jie has been carried out to a kind of video transcoding method, device provided by the embodiment of the present application and storage equipment above It continues, specific examples are used herein to illustrate the principle and implementation manner of the present application, and the explanation of above embodiments is only It is to be used to help understand the method for this application and its core ideas;Meanwhile for those skilled in the art, according to the application's Thought, there will be changes in the specific implementation manner and application range, in conclusion the content of the present specification should not be construed as Limitation to the application.

Claims (15)

1. a kind of video transcoding method characterized by comprising
Source video file is parsed, video metadata is obtained;
It is preferential with preconfigured languages according to the determination of the track description information for each track for including in the video metadata Transcoding track is arranged in matched track by the track of information matches;
It is preferential with preconfigured languages according to the determination of the subtitle description information for each subtitle for including in the video metadata Transcoding subtitle is arranged in matched subtitle by the subtitle of information matches;
Transcoding is carried out to the source video file according to setting.
2. the method according to claim 1, wherein according to setting to the source video file carry out transcoding it Before, further includes:
Watermark text is generated according to the file name description information for including in the video metadata, and by the watermark text of generation The predeterminated position of video is set.
3. the method according to claim 1, wherein according to each track for including in the video metadata The determination of track description information and the preconfigured matched track of languages prior information, are arranged transcoding track for matched track, Include:
Obtain keyword corresponding to the languages prior information;
The track description information of detection and the keyword match;
Transcoding track is set by track corresponding with the track description information of the keyword match.
4. the method according to claim 1, wherein according to each subtitle for including in the video metadata The determination of subtitle description information and the preconfigured matched subtitle of languages prior information, are arranged transcoding subtitle for matched subtitle, Include:
Obtain keyword corresponding to the languages prior information;
The subtitle description information of detection and the keyword match;
Transcoding subtitle is set by subtitle corresponding with the subtitle description information of the keyword match.
5. the method according to claim 1, which is characterized in that in parsing source video file, obtain video After metadata, further includes:
Track list is generated according to the track description information for each track for including in the video metadata and is shown, the sound It include the language information of each track in rail list;
Subtitle list is generated according to the subtitle description information for each subtitle for including in the video metadata and is shown, the word It include the language information of each subtitle in curtain list.
6. according to the method described in claim 5, it is characterized in that, the method also includes:
If the track description information with the keyword match is not detected, the first track in the track list is arranged For transcoding track;And
If the subtitle description information with the keyword match is not detected, the first subtitle in the subtitle list is arranged For transcoding subtitle.
7. according to the method described in claim 5, it is characterized in that, the method also includes:
The track that user selects from the track list is obtained, sets transcoding track for the track that user selects;And
The subtitle that user selects from the subtitle list is obtained, sets transcoding subtitle for the subtitle that user selects.
8. the method according to claim 1, wherein the method also includes:
If there is no subtitle description information in the video metadata, the subtitle file of the same name of the source video file is loaded.
9. the method according to claim 1, wherein parsing source video file, before obtaining video metadata, Further include:
Languages prior information is configured depending on the user's operation.
10. a kind of video code conversion device characterized by comprising
Resolution unit obtains video metadata for parsing source video file;
Track setting unit, for determining and pre- according to the track description information for each track for including in the video metadata Transcoding track is arranged in matched track by the matched track of languages prior information first configured;
Subtitle setting unit, for determining and pre- according to the subtitle description information for each subtitle for including in the video metadata Transcoding subtitle is arranged in matched subtitle by the matched subtitle of languages prior information first configured;
Transcoding units, for carrying out transcoding to the source video file according to setting.
11. device according to claim 10, which is characterized in that described device further include:
Watermark setting unit, for generating watermark text according to the file name description information for including in the video metadata, And the watermark text of generation is arranged in the predeterminated position of video.
12. device according to claim 10, which is characterized in that the track setting unit includes:
First acquisition unit, for obtaining keyword corresponding to the languages prior information;
First detection unit, for detecting and the track description information of the keyword match;
First setting unit, for setting transcoding sound for track corresponding with the track description information of the keyword match Rail.
13. device according to claim 10, which is characterized in that the subtitle setting unit includes:
Second acquisition unit, for obtaining keyword corresponding to the languages prior information;
Second detection unit, for detecting and the subtitle description information of the keyword match;
Second setting unit, for setting transcoding word for subtitle corresponding with the subtitle description information of the keyword match Curtain.
14. device according to claim 10, which is characterized in that described device further include:
Loading unit when for not having subtitle description information in the video metadata, loads the same of the source video file Name subtitle file.
15. a kind of storage equipment, which is characterized in that the storage equipment for storing a plurality of instruction, described instruction be suitable for by Reason device loads and executes step as described in any one of claim 1 to 9.
CN201711139159.1A 2017-11-16 2017-11-16 Video transcoding method and device and storage device Active CN109803173B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711139159.1A CN109803173B (en) 2017-11-16 2017-11-16 Video transcoding method and device and storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711139159.1A CN109803173B (en) 2017-11-16 2017-11-16 Video transcoding method and device and storage device

Publications (2)

Publication Number Publication Date
CN109803173A true CN109803173A (en) 2019-05-24
CN109803173B CN109803173B (en) 2022-08-19

Family

ID=66555616

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711139159.1A Active CN109803173B (en) 2017-11-16 2017-11-16 Video transcoding method and device and storage device

Country Status (1)

Country Link
CN (1) CN109803173B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114143613A (en) * 2021-12-03 2022-03-04 北京影谱科技股份有限公司 Video subtitle time alignment method, system and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101169783A (en) * 2007-06-15 2008-04-30 黄海 Digit water mark search engine for multimedia object
CN101330517A (en) * 2008-08-04 2008-12-24 上海维播信息技术有限公司 Method for distributing interactive paster advertisement
CN103093776A (en) * 2011-11-04 2013-05-08 腾讯科技(深圳)有限公司 Method and system of multi-audio-track content play in network seeing and hearing
US8706473B2 (en) * 2011-09-13 2014-04-22 Cisco Technology, Inc. System and method for insertion and removal of video objects
CN104487964A (en) * 2013-03-14 2015-04-01 尼尔森(美国)有限公司 Methods and apparatus to monitor media presentations
CN104598541A (en) * 2014-12-29 2015-05-06 乐视网信息技术(北京)股份有限公司 Identification method and device for multimedia file
CN104768052A (en) * 2015-04-02 2015-07-08 无锡天脉聚源传媒科技有限公司 Method and device for extracting voice frequency and subtitles according to language
CN105025319A (en) * 2015-07-09 2015-11-04 无锡天脉聚源传媒科技有限公司 Video pushing method and device

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101169783A (en) * 2007-06-15 2008-04-30 黄海 Digit water mark search engine for multimedia object
CN101330517A (en) * 2008-08-04 2008-12-24 上海维播信息技术有限公司 Method for distributing interactive paster advertisement
US8706473B2 (en) * 2011-09-13 2014-04-22 Cisco Technology, Inc. System and method for insertion and removal of video objects
CN103093776A (en) * 2011-11-04 2013-05-08 腾讯科技(深圳)有限公司 Method and system of multi-audio-track content play in network seeing and hearing
CN104487964A (en) * 2013-03-14 2015-04-01 尼尔森(美国)有限公司 Methods and apparatus to monitor media presentations
CN104598541A (en) * 2014-12-29 2015-05-06 乐视网信息技术(北京)股份有限公司 Identification method and device for multimedia file
CN104768052A (en) * 2015-04-02 2015-07-08 无锡天脉聚源传媒科技有限公司 Method and device for extracting voice frequency and subtitles according to language
CN105025319A (en) * 2015-07-09 2015-11-04 无锡天脉聚源传媒科技有限公司 Video pushing method and device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114143613A (en) * 2021-12-03 2022-03-04 北京影谱科技股份有限公司 Video subtitle time alignment method, system and storage medium
CN114143613B (en) * 2021-12-03 2023-07-21 北京影谱科技股份有限公司 Video subtitle time alignment method, system and storage medium

Also Published As

Publication number Publication date
CN109803173B (en) 2022-08-19

Similar Documents

Publication Publication Date Title
CN104239535B (en) A kind of method, server, terminal and system for word figure
JP6594534B2 (en) Text information processing method and device
CN106202367B (en) A kind of processing method and processing device of object information
CN105095432B (en) Web page annotation display methods and device
CN105988996B (en) Index file generation method and device
CN106227774B (en) Information search method and device
CN108519945A (en) Coverage rate test method, apparatus and storage device
CN103702297B (en) Short message enhancement, apparatus and system
CN107741937A (en) A kind of data query method and device
CN106250837A (en) The recognition methods of a kind of video, device and system
CN104516887B (en) A kind of web data searching method, device and system
CN104965842B (en) Method and apparatus are recommended in search
CN106708554B (en) Program operating method and device
CN103164322A (en) Signature method and signature device for program crashing
US8868583B2 (en) Similarity calculation apparatus
US9183598B2 (en) Identifying event-specific social discussion threads
CN105530239B (en) Multi-medium data acquisition methods and device
CN106056350B (en) Method, device and system for extracting information of e-mail
CN108268438A (en) A kind of content of pages extracting method, device and client
US20150310119A1 (en) Systems and Methods for Filtering Microblogs
CN110069769A (en) Using label generating method, device and storage equipment
CN104239316B (en) Search the method and device of object
CN107885718A (en) Semanteme determines method and device
CN109657093A (en) Audio search method, device and storage medium
WO2014146450A1 (en) Method, device and system for data searching

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