CN104581149B - The skill of video and audio file examines method and system - Google Patents

The skill of video and audio file examines method and system Download PDF

Info

Publication number
CN104581149B
CN104581149B CN201510040844.3A CN201510040844A CN104581149B CN 104581149 B CN104581149 B CN 104581149B CN 201510040844 A CN201510040844 A CN 201510040844A CN 104581149 B CN104581149 B CN 104581149B
Authority
CN
China
Prior art keywords
server
technical
review
slice
slices
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.)
Expired - Fee Related
Application number
CN201510040844.3A
Other languages
Chinese (zh)
Other versions
CN104581149A (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.)
BEIJING ZHENGQI LIANXUN TECHNOLOGY Co Ltd
Original Assignee
BEIJING ZHENGQI LIANXUN TECHNOLOGY 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 BEIJING ZHENGQI LIANXUN TECHNOLOGY Co Ltd filed Critical BEIJING ZHENGQI LIANXUN TECHNOLOGY Co Ltd
Priority to CN201510040844.3A priority Critical patent/CN104581149B/en
Publication of CN104581149A publication Critical patent/CN104581149A/en
Application granted granted Critical
Publication of CN104581149B publication Critical patent/CN104581149B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Method and system is examined the invention discloses a kind of skill of video and audio file, wherein, methods described comprises the following steps:Task is examined according to the material skill received, determines that the total duration T and available skill of the material examine number of servers N;According to the total duration T of material, judge whether the material needs section;If desired for section, it is determined that the quantity of section and being cut into slices;Server, which is examined, to skill sends the careful section task of skill;The skill examines server according to the section task received, and corresponding material section is read into material storage server, and carrying out skill to the section examines;Fruit of being concluded to the skill that the skill examines server collects.Wherein described system collects server, multiple skills including distribution and examines server and material storage server, for storing material and its relevant information.In the present invention, the different paragraphs that server skill examines same material are examined by many skills, takes full advantage of existing resource, and improve skill and examine efficiency.

Description

Technical review method and system for video and audio files
Technical Field
The invention belongs to the technical field of broadcast television broadcasting control systems, and particularly relates to a technical review method and system for video and audio files.
Background
In a broadcast television broadcasting system, before a video/audio file is broadcasted, it is necessary to check whether the file is suitable for broadcasting, such as whether meat is complete or not, whether pictures are clear or not, and whether technical problems such as mosaic, black field (full screen black), color field (full screen color), color bar (color bar), static frame (several frames of pictures are completely consistent), snowflake field (snowflake screen), silence and the like exist.
The conventional technology adopts a manual mode, namely, a special person judges the file one by one through visual observation. However, this method requires a lot of manpower and is inefficient. Therefore, at present, television stations adopt a technical review server to carry out automatic technical review. Namely, the technical examination of the video and audio files is automatically completed by the server according to a preset program and an algorithm. At present, a television station is basically checked by a single station machine. Although the technical review method solves the disadvantages of manual technical review, the following problems also exist: problem one, the technical review efficiency is low. Due to the limitation of factors such as machine performance, network bandwidth, I/O and decoding efficiency, the efficiency of the technical review is usually about 3 times high definition speed and 8 times standard definition speed (for example, 3 times speed of 1 hour of program is 20 minutes of technical review). Because technical review is an important step in broadcasting safety, the technical review efficiency is low, and the whole broadcasting process is slow. Especially in the case of emergency material uploading, the technical efficiency cannot meet the emergency requirement. If the technical efficiency is improved, under the condition of currently adopting a single machine technical, because the decoding efficiency is limited, especially when h.264 or even h.265 coding is used, it is difficult to greatly improve, and in practical application, the possible efficiency will be lower. Secondly, resource utilization is uneven. Under the technical examination of a single server, due to the fact that the material lengths are different, task allocation logic can cause a plurality of servers to be in an idle state, and one server is in a long-time working state, so that existing resources cannot be fully utilized.
Disclosure of Invention
Aiming at the problems of long time, low efficiency, uneven distribution of technical review servers and the like when a single machine is used for technical review at present, the invention provides a technical review method and a technical review system for video and audio files.
According to an aspect of the present invention, the present invention provides a technical review method for video and audio files, wherein the method comprises the following steps:
determining the total time length T of the materials and the number N of available technical servers according to the received material technical task;
judging whether the material needs to be sliced or not according to the total time length T of the material; if slicing is needed, determining the number of slices and slicing;
sending a technical examination slicing task to a technical examination server;
the technical review server reads corresponding material slices from the material storage server according to the received slicing tasks, and carries out technical review on the slices;
and summarizing the technical results of the technical server.
Preferably, in the technical method for video and audio files of the present invention, when the total duration T of the material is less than 1 minute, no slicing is required; when the total time length of a material is 1< T <10 minutes and N is not less than 2, the material is divided into 2 slices, the time length of the first slice is T (T/2) + M, and M is less than T/2; when the total time length T of the material is more than 10 minutes, the material is divided into N slices with the time length of T ═ T/N) + Mi; wherein, when i is 1,2.. ann.1, Mi is M, when i is N, Mi is 0; and M < T/N.
Preferably, in the method for reviewing video and audio files according to the present invention, M is a maximum value of all error type thresholds.
Preferably, in the technical review method of the video and audio file according to the present invention, the total duration T of the material is obtained by querying the data information of the material stored in the material storage server.
Preferably, in the technical method for video and audio files according to the present invention, the number N of available technical servers is obtained by querying the status of the technical server.
Preferably, in the technical method for video and audio files of the present invention, when the technical server reads the corresponding material slice from the material storage server, the technical server finds the head and the tail of the corresponding slice according to the timestamp, and reads the slice.
Preferably, in the technical method for video and audio files according to the present invention, when the technical results of the technical server are summarized, if an error occurs in the material at the slice head and the slice tail adjacent to the slice head and partially overlaps with each other, the error occurring at the last slice tail is used as the criterion.
According to another aspect of the present invention, the present invention provides a system for reviewing video and audio files, which comprises
The distribution and summary server is used for receiving the technical tasks, determining a task distribution strategy and summarizing technical results;
the technical review servers are communicated with the distribution and collection server and the material storage server, receive technical review slice tasks sent by the distribution and collection server, read corresponding material slices from the material storage server for technical review, and send technical review results to the distribution and collection server; and
and the material storage server is used for storing the material and the related information thereof.
Preferably, in the technical review system for video and audio files according to the present invention, the distribution and aggregation server includes:
the task receiving module is used for receiving technical tasks from the outside;
the slicing task dividing module is used for determining whether slicing is needed or not and the number of the slicing is determined according to the total material duration T obtained from the material storage server and the number N of the available technical review servers obtained from the data storage module;
the slicing task allocation module is used for allocating slicing tasks to the corresponding technical review servers;
the result summarizing module is used for receiving the technical result sent by the technical server and summarizing the technical result; and
and the data storage module is used for storing at least the state information and the summary result of the technical server.
Preferably, in the technical review system for video and audio files according to the present invention, the slicing task dividing module includes a data collecting sub-module, a judging sub-module and a slicing sub-module,
the data collecting submodule is respectively connected with the material storage server and the data storage module and is used for obtaining the material duration T from the material storage server, inquiring the state of the technical review server from the data storage module and obtaining the number N of the available technical review servers;
the judging submodule judges whether slicing is needed or not according to the material duration T obtained by the data collecting submodule;
and the slicing submodule slices the material into corresponding quantities according to the data obtained by the data collecting submodule and the judgment result of the judgment submodule.
By the method and the system, a plurality of technical servers are used for technical examination of different paragraphs of the same material, so that the existing resources are fully utilized, and the technical examination efficiency is improved.
Drawings
The above and other objects, features and advantages of the present invention will become more apparent from the following description of the embodiments of the present invention with reference to the accompanying drawings, in which:
FIG. 1 is a schematic block diagram of a technical review system for video and audio files according to the present invention;
FIG. 2 is a schematic block diagram of a distribution aggregation server;
FIG. 3 is a flowchart of a method for reviewing video and audio files according to the present invention;
FIG. 4 is a schematic view of a slice;
fig. 5 is a schematic view of another slice.
Detailed Description
Fig. 1 is a schematic block diagram of a video and audio file reviewing system according to the present invention. The system comprises a distribution and summary server 10, a plurality of technical review servers 21 and 22 … … 2n and a material storage server 30. The distribution and aggregation server 10 is respectively communicated with a plurality of review servers 21, 22 … … 2n and the material storage server 30, and each review server is respectively connected with the distribution and aggregation server 10 and the material storage server 30.
The distribution and summary server 10 is configured to receive an externally input technical task, such as which material is technically examined (when the technical task is input, only a storage path of the material is generally input, and sometimes, a time duration may also be directly input); determining task allocation strategies such as whether slicing is needed, how many slices the material is divided into, the duration of each slice, and which technical servers execute the slicing tasks; and summarizing technical results, such as whether the material has errors, which type of errors, and how long the material lasts, and even which position the material has errors, and the like, and summarizing and storing the results to be convenient for related personnel to check or send the results to corresponding devices.
Generally, a television station has a plurality of technical servers or workstations (hereinafter, for convenience, the machines used for technical examination are referred to as technical servers), but the technical servers and the technical workstations are operated independently and distributed in various places. In the invention, the technical review servers are connected with the distribution and summary server and the material storage server to form a network for mutual communication.
The technical server 21 receives the technical slicing tasks sent by the distribution and summary server, reads the corresponding material slices from the material storage server for technical review, and sends the technical results to the distribution and summary server. During technical examination, various methods can be adopted to detect whether the material slice has errors such as black field, color bar, static frame and the like. Each error type has a respective threshold value, and the material is determined to have such an error when the detected error has occurred for a duration greater than the threshold value.
The material storage server 30 is used for storing materials and related information thereof, material formats, video and audio encoding and decoding modes, and the like.
Specifically, as shown in fig. 2, the distribution/aggregation server 10 includes:
the task receiving module 101 is used for receiving technical tasks from the outside;
the slicing task dividing module 102 determines whether slicing is needed or not and the number of the slices according to the total material duration T obtained from the material storage server 30 and the number N of the available technical review servers obtained from the data storage module 105;
the slicing task allocation module 103 is used for allocating slicing tasks to corresponding technical review servers;
a result summarizing module 104, configured to receive the technical result sent from the technical server, and summarize the technical result; and
and the data storage module 105 is used for storing at least the status and the summary result of the technical servers 21 and 22 … … 2 n.
The slicing task dividing module includes a data gathering sub-module 1021, a determining sub-module 1022, and a slicing sub-module 1023. The data collection submodule 1021 is respectively connected with the material storage server 30 and the data storage module 105, and is configured to obtain a material duration T from the material storage server 30 (when a prime duration T is input when a task is input, the duration T is obtained from the task receiving module 101), query the state of the technical review server from the data storage module 105, and obtain the number N of available technical review servers; the judgment sub-module 1022 judges whether slicing is needed or not according to the material duration T obtained by the data collection sub-module 1021; the slicing sub-module 1023 slices the material into corresponding quantities according to the data obtained by the data collection sub-module 1021 and the judgment result of the judgment sub-module 1022.
Referring to fig. 3, a flowchart of a technical review method for video and audio files provided by the present invention is shown, and the method of the present invention is described in detail with reference to fig. 1 to 3.
Step S100, a task receiving module 101 in the distribution and summary server receives a technical review task from the outside, wherein the task is to carry out technical review on a certain material and generally comprises a material storage path;
step S101, the data collection submodule 1021 in the slicing task dividing module obtains a material duration T from a material storage server according to the material storage path, and obtains the number N of available technical review servers by inquiring the state of the technical review servers in the data storage module 105; since the review servers report their status to the distribution aggregation server, the distribution aggregation server stores the status of each review server in the data storage module 105 and updates it in real time.
And step S102, the judging submodule judges whether slicing is needed or not according to the material duration T obtained by the data collecting submodule. Specifically, when the total time length T of the material is less than 1 minute, slicing is not needed; when the total time length of the material is 1< T <10 minutes, and N is greater than or equal to 2, the material is divided into 2 slices by the slicing sub-module, the time length is T (T/2) + M, and a schematic diagram of the M < T/2 slice is shown in fig. 4; when the total time length T of the material is more than 10 minutes, the slicing submodule divides the material into N slices with the time length of T ═ T/N) + Mi; wherein, when i is 1,2.. ann.1, Mi is M, when i is N, Mi is 0; and M < T/N. Wherein the parameter M is the maximum value of all error type thresholds. For example: the black field threshold is 100 frames, the color field threshold is 50 frames, the static frame threshold is 125 frames, and the color bar threshold is 1 frame, so M takes 125 frames. The slicing scheme is shown in fig. 5 (taking 4 slices as an example, the total length of the whole material is T, and the total length is divided into 4 parts on average, i.e., T/4, and the first three parts except the last one are all increased by a length M, wherein the length is T1 ═ T2 ═ T3 ═ T/4) + M, and T4 ═ T/4). As can be seen from fig. 4 and 5, in the other slices except the last slice, a multiple-trial segment M is required, i.e., the tail of the previous slice is repeated with the head of the next slice. This has the advantage of avoiding confusion or error in the skill of the slice phase junction. For example, if a material is cut into 3 pieces in a length of 3 minutes, the position of 1 minute is a contact point, and if there is one error, it starts at 55 seconds and lasts for 30 seconds, two errors are reported, 5 seconds and 25 seconds, respectively. If the threshold value of the error type is 30 seconds reporting (namely, the error is not reported in less than 30 seconds), the error is ignored, and if the error is not found in the manual examination link, the broadcasting accident is probably caused. The invention sets the length M of the multiple technical examinations to be larger than the maximum value of all error type thresholds, thus avoiding the technical results of the phase connection points from being disordered or wrong.
Step S103, the slicing task distribution module 103 sends a technical examination slicing task to a technical examination server;
and step S104, the technical server reads corresponding material slices from the material storage server according to the received slicing tasks. Specifically, the technical server finds the head and the tail of the corresponding slice according to the timestamp, so that the slice is determined and read to the local of the technical server.
Step S105, the technical review server carries out technical review on the slices; and (4) detecting whether the material slice has errors such as a black field, a color bar, a static frame and the like. Each error type has a respective threshold value, and the material is determined to have such an error when the detected error has occurred for a duration greater than the threshold value. And sending the technical examination result to a distribution and summary server.
Step S106, the result summarizing module 104 of the distribution summarizing server summarizes the technical results of the technical review server, and stores the total results in the data storage module 105.
While embodiments in accordance with the invention have been described above, these embodiments are not intended to be exhaustive or to limit the invention to the precise embodiments described. Obviously, many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the invention and the practical application, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. The scope of the invention should be determined from the following claims.

Claims (7)

1. A technical review method of video and audio files comprises the following steps:
the distributing and summarizing server determines the total time length T of the materials and the number N of available technical servers according to the material storage paths in the received material technical task;
the distribution and collection server judges whether the material needs to be sliced or not according to the total time length T of the material; if slicing is needed, determining the number of slices and slicing;
the distribution and collection server sends technical review slicing tasks to a plurality of technical review servers;
each technical review server reads corresponding material slices from the material storage server according to the received slicing tasks, and carries out technical review on the slices;
the distribution and summary server summarizes the technical results of the technical servers,
wherein the technical examination is repeated for the tail of the previous slice and the head of the next slice in the slices,
wherein,
when the total time length T of the material is less than 1 minute, slicing is not needed;
when the total time length of a material is 1< T <10 minutes and N is not less than 2, the material is divided into 2 slices, the time length of the first slice is T (T/2) + M, and M is less than T/2;
when the total time length T of the material is more than 10 minutes, the material is divided into N slices with the time length of T ═ T/N) + Mi; wherein, when i is 1,2.. ann.1, Mi is M, when i is N, Mi is 0; and M < T/N;
the M is the maximum value of all error type thresholds.
2. The technical review method of video and audio files according to claim 1, wherein the total duration T of the material is obtained by inquiring data information of the material stored in the material storage server.
3. The review method for video and audio files according to claim 1, wherein the number N of available review servers is obtained by querying the status of the review servers.
4. The review method for video/audio files according to claim 1, wherein when the review server reads the corresponding material slice from the material storage server, the review server finds the head and tail ends of the corresponding slice according to the timestamp and reads the slice.
5. The review method for video/audio files according to claim 1, wherein when the review results of the review server are summarized, if an error occurs in the material at the slice head and the slice tail adjacent to the slice head and partially overlaps with the error at the slice tail, the error occurs at the slice tail.
6. A technical review system for video and audio files comprises
The distribution and summary server is used for receiving the technical tasks, determining a task distribution strategy and summarizing technical results;
the technical review servers are communicated with the distribution and collection server and the material storage server, receive technical review slice tasks sent by the distribution and collection server, read corresponding material slices from the material storage server for technical review, and send technical review results to the distribution and collection server; and
a material storage server for storing the material and the related information,
the technical review servers repeatedly perform technical review on the tail of the previous slice and the head of the next slice in the slices;
wherein the distribution and aggregation server comprises:
the task receiving module is used for receiving technical tasks from the outside;
the slicing task dividing module is used for determining whether slices and the number of slices are needed or not according to a total material duration T obtained from the material storage server and the available technical review server number N obtained from the data storage module, wherein when the total material duration T is less than 1 minute, no slices are needed, when the total material duration 1< T <10 minutes and N is greater than or equal to 2, the material is divided into 2 slices, the duration of the first slice is T ═ T/2) + M and M < T/2, when the total material duration T is greater than 10 minutes, the material is divided into N slices, the duration of the first slice is T ═ T/N) + Mi, when i is 1,2.. N-1, Mi ═ M, when i is N, Mi is 0, and M < T/N, and M is the maximum value of all error type thresholds;
the slicing task allocation module is used for allocating slicing tasks to the corresponding technical review servers;
the result summarizing module is used for receiving the technical result sent by the technical server and summarizing the technical result; and
and the data storage module is used for storing at least the state information and the summary result of the technical server.
7. The review system for video and audio files of claim 6, wherein the slicing task partitioning module includes a data gathering sub-module, a judgment sub-module, and a slicing sub-module,
the data collecting submodule is respectively connected with the material storage server and the data storage module and is used for obtaining the material duration T from the material storage server, inquiring the state of the technical review server from the data storage module and obtaining the number N of the available technical review servers;
the judging submodule judges whether slicing is needed or not according to the material duration T obtained by the data collecting submodule;
and the slicing submodule slices the material into corresponding quantities according to the data obtained by the data collecting submodule and the judgment result of the judgment submodule.
CN201510040844.3A 2015-01-27 2015-01-27 The skill of video and audio file examines method and system Expired - Fee Related CN104581149B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510040844.3A CN104581149B (en) 2015-01-27 2015-01-27 The skill of video and audio file examines method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510040844.3A CN104581149B (en) 2015-01-27 2015-01-27 The skill of video and audio file examines method and system

Publications (2)

Publication Number Publication Date
CN104581149A CN104581149A (en) 2015-04-29
CN104581149B true CN104581149B (en) 2017-08-08

Family

ID=53096218

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510040844.3A Expired - Fee Related CN104581149B (en) 2015-01-27 2015-01-27 The skill of video and audio file examines method and system

Country Status (1)

Country Link
CN (1) CN104581149B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105847787A (en) * 2016-03-28 2016-08-10 乐视控股(北京)有限公司 Media playing list slice time duration detection method and media playing list slice time duration detection device
CN110309259B (en) * 2018-10-10 2021-09-03 腾讯科技(深圳)有限公司 Audit result data storage and query methods, and audit item storage method and device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102006499A (en) * 2010-12-10 2011-04-06 北京中科大洋科技发展股份有限公司 Method for detecting video and audio quality of digital television program file
CN102882910A (en) * 2011-07-15 2013-01-16 中华电信股份有限公司 Distributed operation system applied to image monitoring platform

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101448095B (en) * 2007-11-28 2011-12-28 新奥特(北京)视频技术有限公司 Method and system for reviewing film based on multi-stream
CN102137222A (en) * 2010-01-27 2011-07-27 新奥特(北京)视频技术有限公司 Technical system with function of scheduling
CN102378037A (en) * 2010-08-04 2012-03-14 致伸科技股份有限公司 Image test method of image acquisition device and image test device using same
CN102663005B (en) * 2012-03-19 2014-03-26 杭州海康威视数字技术股份有限公司 Mass video file storage system based on cloud computation, analysis method and system thereof
CN104102475B (en) * 2013-04-11 2018-10-02 腾讯科技(深圳)有限公司 The method, apparatus and system of distributed parallel task processing
CN103473121A (en) * 2013-08-20 2013-12-25 西安电子科技大学 Mass image parallel processing method based on cloud computing platform

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102006499A (en) * 2010-12-10 2011-04-06 北京中科大洋科技发展股份有限公司 Method for detecting video and audio quality of digital television program file
CN102882910A (en) * 2011-07-15 2013-01-16 中华电信股份有限公司 Distributed operation system applied to image monitoring platform

Also Published As

Publication number Publication date
CN104581149A (en) 2015-04-29

Similar Documents

Publication Publication Date Title
CN103053175B (en) IPTV fault locating method, device and system
CN103220173B (en) A kind of alarm monitoring method and supervisory control system
US8014294B2 (en) System, apparatus and method for devices tracing
US20110107389A1 (en) System for and method of set-top box memory monitoring
CN102882705B (en) Method for reporting log through terminal equipment and log reporting system
CN105872568A (en) Method and device for transmitting video data based on cloud live broadcast platform
CN110418154B (en) Multimedia data pushing method, device and system
CN101699861B (en) Method and system for restoring video monitoring service
EP2093950B1 (en) A METHOD AND DEVICE FOR REALIZING AUTOMATICAL DISTRIBUTION OF QinQ BUSINESS LABEL TERMINAL TO TERMINAL
CN107872339B (en) Operation and maintenance implementation method and device in virtual network and virtual network system
CN101309174A (en) Network management data uploading method and system
CN109040178B (en) Configuration information sending method and device
CN104581149B (en) The skill of video and audio file examines method and system
EP3742786A1 (en) Network alarm method, device, system and terminal
CN104410799B (en) A kind of careful method of distributed skill
WO2023060985A1 (en) Fault locating method and system, and computer-readable storage medium
CN106452840A (en) Method and apparatus for reporting network terminal events
US10797963B2 (en) Composition of custom key performance indicators for real-time analysis of network telemetry events
JP2021520697A (en) Data transmission method and equipment
US8521869B2 (en) Method and system for reporting defects within a network
CN103812688A (en) Alarm determining method and device
CN104598320B (en) Task executing method and system based on distributed system
CN108243345A (en) A kind of video stream pushing method
JP7105838B2 (en) Video quality evaluation method and device
CN112787873B (en) IOAM time delay measurement performance sequencing method and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170808

Termination date: 20180127

CF01 Termination of patent right due to non-payment of annual fee