CN111182049A - 一种基于文件分析的分布式转码方法 - Google Patents
一种基于文件分析的分布式转码方法 Download PDFInfo
- Publication number
- CN111182049A CN111182049A CN201911365610.0A CN201911365610A CN111182049A CN 111182049 A CN111182049 A CN 111182049A CN 201911365610 A CN201911365610 A CN 201911365610A CN 111182049 A CN111182049 A CN 111182049A
- Authority
- CN
- China
- Prior art keywords
- file
- files
- box
- contain
- illegal
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000004458 analytical method Methods 0.000 title claims abstract description 13
- 238000001514 detection method Methods 0.000 claims abstract description 20
- 230000000694 effects Effects 0.000 claims abstract description 4
- 238000011144 upstream manufacturing Methods 0.000 claims abstract description 4
- 238000003708 edge detection Methods 0.000 claims description 6
- 238000007781 pre-processing Methods 0.000 claims description 3
- 230000009466 transformation Effects 0.000 claims description 3
- 230000009191 jumping Effects 0.000 claims description 2
- 238000004519 manufacturing process Methods 0.000 abstract description 6
- 238000011835 investigation Methods 0.000 abstract description 3
- 238000013024 troubleshooting Methods 0.000 abstract description 3
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8547—Content authoring involving timestamps for synchronizing content
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明公开了一种基于文件分析的分布式转码方法。它具体包括如下步骤:(1)转码***对输入的各种格式的文件在解复用时进行分析,检测是否存在错误;(2)在解码后对文件内容进行分析,是否有影响观影效果的内容存在;(3)在文件编码完成后,再对生成的文件在复用器时进行进一步分析,检查文件是否符合规范;(4)上述三部分检测完成后,如果文件有问题,则转码任务停止,生成一份检测报告,同时上报上游***文件存在问题;否则分发文件到各个平台。本发明的有益效果是:不需要再找具体开发人员调查,直接将错误提交给片源提供方排查错误,极大提高生产效率。
Description
技术领域
本发明涉及在新媒体及广电行业相关技术领域,尤其是指一种基于文件分析的分布式转码方法。
背景技术
当前非常流行的互动点播业务需要将不同的源汇聚在一起进行转码,再分发到不同的平台上面去播放。经常出现由于源文件的不规范,比如丢帧、时间戳跳变、文件缺少音频或者部分缺少音频,导致在终端设备上面播放异常,影响客户体验。
普通的转码***流程为:解复用器、解码、编码和复用器,文件进入转码器***后,通过解复用器进行文件层操作,解析出音视频信息后送给解码器解码,而后编码器通过编码参数对数据进行编码,最后通过复用器生成目标文件进行输出。如果转码输出的文件出现问题(比如播放卡顿、马赛克、没有声音等),终端客户会反馈这些问题,转码器部分会通过各种分析工具调查这些问题。
如果人工去识别这类文件会消耗大量的人力物力,是否有一种方式在转码的时候进行处理,提高生产效率。
发明内容
本发明是为了克服现有技术中存在上述的不足,提供了一种能够提高生产效率的基于文件分析的分布式转码方法。
为了实现上述目的,本发明采用以下技术方案:
一种基于文件分析的分布式转码方法,具体包括如下步骤:
(1)转码***对输入的各种格式的文件在解复用时进行分析,检测是否存在错误;
(2)在解码后对文件内容进行分析,是否有影响观影效果的内容存在;
(3)在文件编码完成后,再对生成的文件在复用器时进行进一步分析,检查文件是否符合规范;
(4)上述三部分检测完成后,如果文件有问题,则转码任务停止,生成一份检测报告,同时上报上游***文件存在问题;否则分发文件到各个平台。
通过本申请的方法,这样将有问题的文件在分发之前将问题检测出来,同时查找错误出现的原因,加以解决。将本发明应用到实际转码***中,维护人员几乎可以单独处理文件方面的问题,不需要再找具体开发人员调查,直接将错误提交给片源提供方排查错误,极大提高生产效率。
作为优选,在步骤(1)中,在解复用器时检测的错误有:视频文件数据大量丢失、时间戳跳变、音频数据大量丢失、Audio和Video时间戳相差太大、PAT CRC32发生错误、PMTCRC32发生错误、MP4文件中没有包含moov box、MP4文件中没有包含mvhd box、MP4文件中没有包含trak box、MP4文件中没有包含tkhd box、MP4文件中没有包含mdhd box、MP4文件中没有包含stsd box、MP4文件中没有包含stts box、MP4文件中没有包含stsz box、MP4文件中没有包含stsc box、MP4文件中没有包含stso/co64 box、MP4文件非法的stsd、输入MP4文件非法的stts、输入MP4文件非法的stsz、输入MP4文件非法的stsc、输入MP4文件非法的stso/co64。
作为优选,在步骤(2)中,解码阶段检测的内容有:黑帧、马赛克、特殊或者敏感画面。
作为优选,步骤(3)中,在复用器阶段检测的错误跟解复用器阶段检测的错误一样。
作为优选,针对马赛克的检测方法如下:
(21)读取原始图像并进行预处理,对预处理后的原始图像用边缘检测的方法检测图像的边缘,得到的边缘包含马赛克和非马赛克的边缘;
(22)对边缘检测后的原始图像进一步用霍夫线变换算法处理,并用启发式规则找出水平方向和垂直方向的线段显示在与原始图像大小相同、像素值全零的图像上;
(23)用角点检测算法对上一步的图像检测角点,并对角点检测输出图像阈值化;
(24)统计最终输出图像非零元素的个数判断图像中是否含有马赛克。
作为优选,针对特殊或者敏感画面的检测方法如下:在后台建立一个素材库,将视频里面的人脸提取特征值跟素材库的人脸进行比对,如果检测到匹配度高于设定阈值的会在页面进行告警。
本发明的有益效果是:不需要再找具体开发人员调查,直接将错误提交给片源提供方排查错误,极大提高生产效率。
附图说明
图1是本发明的方法流程图;
具体实施方式
下面结合附图和具体实施方式对本发明做进一步的描述。
如图1所述的实施例中,一种基于文件分析的分布式转码方法,具体包括如下步骤:
(1)转码***对输入的各种格式的文件在解复用时进行分析,检测是否存在错误;在解复用器时检测的错误有:视频文件数据大量丢失、时间戳跳变、音频数据大量丢失、Audio和Video时间戳相差太大、PAT CRC32发生错误、PMT CRC32发生错误、MP4文件中没有包含moov box、MP4文件中没有包含mvhd box、MP4文件中没有包含trak box、MP4文件中没有包含tkhd box、MP4文件中没有包含mdhd box、MP4文件中没有包含stsd box、MP4文件中没有包含stts box、MP4文件中没有包含stsz box、MP4文件中没有包含stsc box、MP4文件中没有包含stso/co64 box、MP4文件非法的stsd、输入MP4文件非法的stts、输入MP4文件非法的stsz、输入MP4文件非法的stsc、输入MP4文件非法的stso/co64;
(2)在解码后对文件内容进行分析,是否有影响观影效果的内容存在;解码阶段检测的内容有:黑帧、马赛克、特殊或者敏感画面;
针对马赛克的检测方法如下:
(21)读取原始图像并进行预处理,对预处理后的原始图像用边缘检测的方法检测图像的边缘,得到的边缘包含马赛克和非马赛克的边缘;
(22)对边缘检测后的原始图像进一步用霍夫线变换算法处理,并用启发式规则找出水平方向和垂直方向的线段显示在与原始图像大小相同、像素值全零的图像上;
(23)用角点检测算法对上一步的图像检测角点,并对角点检测输出图像阈值化;
(24)统计最终输出图像非零元素的个数判断图像中是否含有马赛克。
针对特殊或者敏感画面的检测方法如下:在后台建立一个素材库,将视频里面的人脸提取特征值跟素材库的人脸进行比对,如果检测到匹配度高于设定阈值的会在页面进行告警。
(3)在文件编码完成后,再对生成的文件在复用器时进行进一步分析,检查文件是否符合规范;在复用器阶段检测的错误跟解复用器阶段检测的错误一样;
(4)上述三部分检测完成后,如果文件有问题,则转码任务停止,生成一份检测报告,同时上报上游***文件存在问题;否则分发文件到各个平台。
将本发明应用到实际转码***中,维护人员几乎可以单独处理文件方面的问题,不需要再找具体开发人员调查,直接将错误提交给片源提供方排查错误,提升整个转码错误处理效率,极大提高生产效率。
Claims (6)
1.一种基于文件分析的分布式转码方法,其特征是,具体包括如下步骤:
(1)转码***对输入的各种格式的文件在解复用时进行分析,检测是否存在错误;
(2)在解码后对文件内容进行分析,是否有影响观影效果的内容存在;
(3)在文件编码完成后,再对生成的文件在复用器时进行进一步分析,检查文件是否符合规范;
(4)上述三部分检测完成后,如果文件有问题,则转码任务停止,生成一份检测报告,同时上报上游***文件存在问题;否则分发文件到各个平台。
2.根据权利要求1所述的一种基于文件分析的分布式转码方法,其特征是,在步骤(1)中,在解复用器时检测的错误有:视频文件数据大量丢失、时间戳跳变、音频数据大量丢失、Audio和Video时间戳相差太大、PAT CRC32发生错误、PMT CRC32发生错误、MP4文件中没有包含moov box、MP4文件中没有包含mvhd box、MP4文件中没有包含trak box、MP4文件中没有包含tkhd box、MP4文件中没有包含mdhd box、MP4文件中没有包含stsd box、MP4文件中没有包含stts box、MP4文件中没有包含stsz box、MP4文件中没有包含stsc box、MP4文件中没有包含stso/co64 box、MP4文件非法的stsd、输入MP4文件非法的stts、输入MP4文件非法的stsz、输入MP4文件非法的stsc、输入MP4文件非法的stso/co64。
3.根据权利要求1或2所述的一种基于文件分析的分布式转码方法,其特征是,在步骤(2)中,解码阶段检测的内容有:黑帧、马赛克、特殊或者敏感画面。
4.根据权利要求2所述的一种基于文件分析的分布式转码方法,其特征是,在步骤(3)中,在复用器阶段检测的错误跟解复用器阶段检测的错误一样。
5.根据权利要求3所述的一种基于文件分析的分布式转码方法,其特征是,针对马赛克的检测方法如下:
(21)读取原始图像并进行预处理,对预处理后的原始图像用边缘检测的方法检测图像的边缘,得到的边缘包含马赛克和非马赛克的边缘;
(22)对边缘检测后的原始图像进一步用霍夫线变换算法处理,并用启发式规则找出水平方向和垂直方向的线段显示在与原始图像大小相同、像素值全零的图像上;
(23)用角点检测算法对上一步的图像检测角点,并对角点检测输出图像阈值化;
(24)统计最终输出图像非零元素的个数判断图像中是否含有马赛克。
6.根据权利要求3所述的一种基于文件分析的分布式转码方法,其特征是,针对特殊或者敏感画面的检测方法如下:在后台建立一个素材库,将视频里面的人脸提取特征值跟素材库的人脸进行比对,如果检测到匹配度高于设定阈值的会在页面进行告警。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911365610.0A CN111182049A (zh) | 2019-12-26 | 2019-12-26 | 一种基于文件分析的分布式转码方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911365610.0A CN111182049A (zh) | 2019-12-26 | 2019-12-26 | 一种基于文件分析的分布式转码方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111182049A true CN111182049A (zh) | 2020-05-19 |
Family
ID=70650458
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911365610.0A Pending CN111182049A (zh) | 2019-12-26 | 2019-12-26 | 一种基于文件分析的分布式转码方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111182049A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102024043A (zh) * | 2010-12-12 | 2011-04-20 | 成都东方盛行电子有限责任公司 | 媒体数据质量深度检测与控制方法 |
CN102984546A (zh) * | 2012-11-01 | 2013-03-20 | 上海文广互动电视有限公司 | 用于分布式视频转码的转码服务*** |
US20130077858A1 (en) * | 2011-09-22 | 2013-03-28 | Himax Imaging Limited | Image processing module and image processing method |
CN106131668A (zh) * | 2016-06-30 | 2016-11-16 | 杭州当虹科技有限公司 | 一种基于移动设备消息推送告警的音视频监控报警*** |
CN107818568A (zh) * | 2017-09-29 | 2018-03-20 | 昆明理工大学 | 一种视频马赛克检测方法 |
CN109787942A (zh) * | 2017-11-14 | 2019-05-21 | 广州市动景计算机科技有限公司 | 多媒体文件提交及发布方法和装置 |
US10310928B1 (en) * | 2017-03-27 | 2019-06-04 | Amazon Technologies, Inc. | Dynamic selection of multimedia segments using input quality metrics |
-
2019
- 2019-12-26 CN CN201911365610.0A patent/CN111182049A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102024043A (zh) * | 2010-12-12 | 2011-04-20 | 成都东方盛行电子有限责任公司 | 媒体数据质量深度检测与控制方法 |
US20130077858A1 (en) * | 2011-09-22 | 2013-03-28 | Himax Imaging Limited | Image processing module and image processing method |
CN102984546A (zh) * | 2012-11-01 | 2013-03-20 | 上海文广互动电视有限公司 | 用于分布式视频转码的转码服务*** |
CN106131668A (zh) * | 2016-06-30 | 2016-11-16 | 杭州当虹科技有限公司 | 一种基于移动设备消息推送告警的音视频监控报警*** |
US10310928B1 (en) * | 2017-03-27 | 2019-06-04 | Amazon Technologies, Inc. | Dynamic selection of multimedia segments using input quality metrics |
CN107818568A (zh) * | 2017-09-29 | 2018-03-20 | 昆明理工大学 | 一种视频马赛克检测方法 |
CN109787942A (zh) * | 2017-11-14 | 2019-05-21 | 广州市动景计算机科技有限公司 | 多媒体文件提交及发布方法和装置 |
Non-Patent Citations (2)
Title |
---|
李鑫: ""融媒体时期的云转码平台建设"", 《广播电视信息》 * |
林园: ""分布式视频转码***设计"", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11558659B2 (en) | Methods and apparatus to detect commercial advertisements associated with media presentations | |
CN107483460B (zh) | 一种多平台并行导播推流的方法及*** | |
US9549197B2 (en) | Visual dynamic range timestamp to enhance data coherency and potential of metadata using delay information | |
KR101367459B1 (ko) | 비디오 데이터에 내장된 보조 데이터를 배포하는 시스템 및 방법 | |
CN107682352B (zh) | 监视流媒体的计量器、方法、存储介质和*** | |
US11895361B2 (en) | Automatic content recognition and verification in a broadcast chain | |
US11395036B2 (en) | Automatic annotation of video quality impairment training data for generating machine learning models of video quality prediction | |
US10631023B2 (en) | Validating and calibrating splice points in interstitial content | |
CN113382284B (zh) | 一种盗版视频的分类方法及装置 | |
US20140176728A1 (en) | Receiver and a transmitter | |
CN110896503A (zh) | 视音频同步的监测方法及***,以及视音频播出*** | |
US11356721B2 (en) | Techniques for automatically removing content from closed-caption data embedded in a video signal | |
CN117981329A (zh) | 使用嵌入式水印监视内容显示的***和方法 | |
US20160042487A1 (en) | System and Method to detect video piracy | |
CN111182049A (zh) | 一种基于文件分析的分布式转码方法 | |
US11425452B2 (en) | Methods and apparatus to detect audio engineering problems using identification of isolated watermarks | |
KR101372639B1 (ko) | 광고 영상 검출 방법 및 장치 | |
CN110381308B (zh) | 一种测试直播视频处理效果的*** | |
CN112653930A (zh) | 一种视频编辑方法及*** | |
CN102857812B (zh) | 一种支持ts流媒体文件的容错方法及*** | |
CN102647614A (zh) | 一种视频高清化的方法及装置 | |
Kedačić et al. | Application for testing of video and subtitle synchronization | |
US20230171449A1 (en) | Providing frame accurate replacement signals in content streams | |
CN111885395B (zh) | 视频监控方法、装置和*** | |
KR101461513B1 (ko) | 디지털 시네마의 이미지 품질 검사 자동화 장치 및 방법 |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200519 |