CN112765253A - 一种基于数据库的ffmpeg转码任务参数调度方法 - Google Patents
一种基于数据库的ffmpeg转码任务参数调度方法 Download PDFInfo
- Publication number
- CN112765253A CN112765253A CN202110220111.3A CN202110220111A CN112765253A CN 112765253 A CN112765253 A CN 112765253A CN 202110220111 A CN202110220111 A CN 202110220111A CN 112765253 A CN112765253 A CN 112765253A
- Authority
- CN
- China
- Prior art keywords
- database
- ffmpeg
- transcoding task
- ffmpeg transcoding
- application program
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/252—Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
- G06F8/315—Object-oriented languages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及数据库的ffmpeg转码技术领域,具体为一种基于数据库的ffmpeg转码任务参数调度方法,包括有数据库、数据应用层和页面展示层,数据库通过JDBC数据源连接方法和数据应用层连接,数据应用层为Web应用程序,数据库为Oracle数据库或Mysql数据库,页面展示层用于展示数据库中配置的ffmpeg转码参数与Web应用程序进行可视化操作,本发明解决了ffmpeg转码任务参数修改配置方面不易维护、配置不灵活、维护成本高、频繁启动程序等问题。通过可视化界面对ffmpeg转码任务参数进行操作,易于维护、不需要专业技术人员修改程序代码进行维护,从而降低维护成本,对ffmpeg转码的任务参数能够便捷的修改并执行。
Description
技术领域
本发明涉及数据库的ffmpeg转码技术领域,具体为一种基于数据库的ffmpeg转码任务参数调度方法。
背景技术
在现有普遍后端技术开发中,对数字音视频的记录、转换大部分都是基于ffmpeg转码技术完成的,而ffmpeg转码任务参数配置是在后端程序代码里进行,因此修改或优化ffmpeg转码任务参数配置就必须要重新部署启动程序。在修改ffmpeg转码任务参数修改配置方面,不易维护,也不够灵活,频繁的启动程序容易产生问题。基于后端程序配置ffmpeg转码任务参数的方法,需要一定专业基础的技术人员在后端程序代码进行多次修改代码以完成参数配置任务及优化。这对开发人员的实现具有挑战性、具有一定的复杂性,开发难度也比较大。因此,需要引进一些新技术来优化ffmpeg参数配置问题。
发明内容
本发明的目的在于提供一种基于数据库的ffmpeg转码任务参数调度方法,适用开发难度低、灵活应用、便易维护。
为解决上述技术问题,本发明一种基于数据库的ffmpeg转码任务参数调度方法包括有数据库、数据应用层和页面展示层,数据库通过JDBC数据源连接方法和数据应用层连接,数据应用层为Web应用程序,数据库为Oracle数据库或Mysql数据库,页面展示层用于展示数据库中配置的ffmpeg转码参数与Web应用程序进行可视化操作,包括有如下步骤:
S1.列出要存入到数据库中的ffmpeg转码任务的参数;
S2.将数据库通过JDBC数据源连接方法和数据应用层连接,进行调试,使Web应用程序能够连通数据库;
S3.页面展示层与完成步骤S2的Web应用程序连接,进行调试测通,将存在于数据库中的ffmpeg转码任务参数进行展示;
S4.对完成步骤S3后再页面展示层展示出来的ffmpeg转码任务参数根据业务需求进行调整修改,使用form表单或提交任务参数到Web应用程序中,最终保存的数据库中。
进一步的,所述Web应用程序为Java语言架构编辑。
进一步的,所述的页面展示层使用js+jquery+html+css+plugin架构展示ffmpeg转码任务参数并提供录入参数值入口。
进一步的,所述页面展示层获取参数值,Web应用程序传递参数值到数据库进行增删改查。
进一步的,所述数据库为Oracle数据库或Mysql数据库的一种或几种。
本发明的有益效果是:包括有数据库、数据应用层和页面展示层,数据库通过JDBC数据源连接方法和数据应用层连接,数据应用层为Web应用程序,数据库为Oracle数据库或Mysql数据库,页面展示层用于展示数据库中配置的ffmpeg转码参数与Web应用程序进行可视化操作,本发明解决了ffmpeg转码任务参数修改配置方面不易维护、配置不灵活、维护成本高、频繁启动程序等问题。通过可视化界面对ffmpeg转码任务参数进行操作,易于维护、不需要专业技术人员修改程序代码进行维护,从而降低维护成本,对ffmpeg转码的任务参数能够便捷的修改并执行。
具体实施方式
本发明一种基于数据库的ffmpeg转码任务参数调度方法包括有数据库、数据应用层和页面展示层,数据库通过JDBC数据源连接方法和数据应用层连接,数据应用层为Web应用程序,数据库为Oracle数据库或Mysql数据库,页面展示层用于展示数据库中配置的ffmpeg转码参数与Web应用程序进行可视化操作,包括有如下步骤:
S1.列出要存入到数据库中的ffmpeg转码任务的参数;
S2.将数据库通过JDBC数据源连接方法和数据应用层连接,进行调试,使Web应用程序能够连通数据库;
S3.页面展示层与完成步骤S2的Web应用程序连接,进行调试测通,将存在于数据库中的ffmpeg转码任务参数进行展示;
S4.对完成步骤S3后再页面展示层展示出来的ffmpeg转码任务参数根据业务需求进行调整修改,使用form表单或提交任务参数到Web应用程序中,最终保存的数据库中。
进一步的,所述Web应用程序为Java语言架构编辑。
进一步的,所述的页面展示层使用js+jquery+html+css+plugin架构展示ffmpeg转码任务参数并提供录入参数值入口。
进一步的,所述页面展示层获取参数值,Web应用程序传递参数值到数据库进行增删改查。
实施例一:
以Oracle数据库为例使用本发明,其中Oracle数据库用来配置ffmpeg的转码参数。
S1.列出要存入到数据库中的ffmpeg转码任务的参数,将数据存入到Oracle数据库中;
S2.将Oracle数据库通过JDBC数据源连接方法和数据应用层连接,进行调试,使Web应用程序能够连通数据库;
S3.页面展示层与完成步骤S2的Web应用程序连接,进行调试测通,将存在于Oracle数据库中的ffmpeg转码任务参数在页面展示层进行展示;
S4.对完成步骤S3后,将展示在页面上的ffmpeg转码任务参数根据业务需求进行调整修改,比如修改ffmpeg任务部署服务器地址、调度任务时间或数据源连接池数量等任务参数后,将修改后的任务参数通过form表单提交到Web应用程序中,最终保存到Oracle数据库中,最后用于ffmpeg转码任务使用。
实施例二:
以Mysql数据库为例使用本发明,其中Mysql数据库用来配置ffmpeg的转码参数。
S1.列出要存入到数据库中的ffmpeg转码任务的参数,将数据存入到Mysql数据库中;
S2.将Mysql数据库通过JDBC数据源连接方法和数据应用层连接,进行调试,使Web应用程序能够连通数据库;
S3.页面展示层与完成步骤S2的Web应用程序连接,进行调试测通,将存在于Mysql数据库中的ffmpeg转码任务参数在页面展示层进行展示;
S4.对完成步骤S3后,将展示在页面上的ffmpeg转码任务参数根据业务需求进行调整修改,比如修改ffmpeg任务部署服务器地址、调度任务时间或数据源连接池数量等任务参数后,将修改后的任务参数通过form表单提交到Web应用程序中,最终保存的Mysql数据库中,最后用于ffmpeg转码任务使用。
本发明解决了ffmpeg转码任务参数修改配置方面不易维护、配置不灵活、维护成本高、频繁启动程序等问题。通过可视化界面对ffmpeg转码任务参数进行操作,易于维护、不需要专业技术人员修改程序代码进行维护,从而降低维护成本,对ffmpeg转码的任务参数能够便捷的修改并执行。
Claims (5)
1.一种基于数据库的ffmpeg转码任务参数调度方法,其特征在于:包括有数据库、数据应用层和页面展示层,数据库通过JDBC数据源连接方法和数据应用层连接,数据应用层为Web应用程序,数据库为Oracle数据库或Mysql数据库,页面展示层用于展示数据库中配置的ffmpeg转码参数与Web应用程序进行可视化操作,包括有如下步骤:
S1.列出要存入到数据库中的ffmpeg转码任务的参数;
S2.将数据库通过JDBC数据源连接方法和数据应用层连接,进行调试,使Web应用程序能够连通数据库;
S3.页面展示层与完成步骤S2的Web应用程序连接,进行调试测通,将存在于数据库中的ffmpeg转码任务参数进行展示;
S4.对完成步骤S3后再页面展示层展示出来的ffmpeg转码任务参数根据业务需求进行调整修改,使用form表单或提交任务参数到Web应用程序中,最终保存的数据库中。
2.根据权利要求1所述的一种基于数据库的ffmpeg转码任务参数调度方法,其特征在于:所述Web应用程序为Java语言架构编辑。
3.根据权利要求1所述的一种基于数据库的ffmpeg转码任务参数调度方法,其特征在于:所述的页面展示层使用js+jquery+html+css+plugin架构展示ffmpeg转码任务参数并提供录入参数值入口。
4.根据权利要求3所述的一种基于数据库的ffmpeg转码任务参数调度方法,其特征在于:所述页面展示层获取参数值,Web应用程序传递参数值到数据库进行增删改查。
5.根据权利要求1所述的一种基于数据库的ffmpeg转码任务参数调度方法,其特征在于:所述数据库为Oracle数据库或Mysql数据库的一种或几种。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110220111.3A CN112765253A (zh) | 2021-02-27 | 2021-02-27 | 一种基于数据库的ffmpeg转码任务参数调度方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110220111.3A CN112765253A (zh) | 2021-02-27 | 2021-02-27 | 一种基于数据库的ffmpeg转码任务参数调度方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112765253A true CN112765253A (zh) | 2021-05-07 |
Family
ID=75704256
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110220111.3A Pending CN112765253A (zh) | 2021-02-27 | 2021-02-27 | 一种基于数据库的ffmpeg转码任务参数调度方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112765253A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104881490A (zh) * | 2015-06-10 | 2015-09-02 | 中科宇图天下科技有限公司 | 一种web表单数据存取方法和*** |
CN105162809A (zh) * | 2015-10-23 | 2015-12-16 | 北京理工大学 | 一种基于模块间通信的实时视频转码*** |
CN106412530A (zh) * | 2016-12-08 | 2017-02-15 | 山东省科学院情报研究所 | 一种物联网视频监控***及方法 |
CN109600574A (zh) * | 2017-09-30 | 2019-04-09 | 上海宝信软件股份有限公司 | 一种基于硬件加速的移动流媒体网关*** |
CN110769278A (zh) * | 2019-10-29 | 2020-02-07 | 鹏城实验室 | 一种分布式视频转码方法及*** |
-
2021
- 2021-02-27 CN CN202110220111.3A patent/CN112765253A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104881490A (zh) * | 2015-06-10 | 2015-09-02 | 中科宇图天下科技有限公司 | 一种web表单数据存取方法和*** |
CN105162809A (zh) * | 2015-10-23 | 2015-12-16 | 北京理工大学 | 一种基于模块间通信的实时视频转码*** |
CN106412530A (zh) * | 2016-12-08 | 2017-02-15 | 山东省科学院情报研究所 | 一种物联网视频监控***及方法 |
CN109600574A (zh) * | 2017-09-30 | 2019-04-09 | 上海宝信软件股份有限公司 | 一种基于硬件加速的移动流媒体网关*** |
CN110769278A (zh) * | 2019-10-29 | 2020-02-07 | 鹏城实验室 | 一种分布式视频转码方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107516510B (zh) | 一种智能设备自动化语音测试方法及装置 | |
CN103678093B (zh) | 一种自动化测试框架及测试方法 | |
US11126938B2 (en) | Targeted data element detection for crowd sourced projects with machine learning | |
CN101572534B (zh) | 生物医学信号的波形生成方法及设备 | |
Benefield | Seven dimensions of agile maturity in the global enterprise: a case study | |
CN101175066B (zh) | 媒体多类型切换轮播***及方法 | |
CN109460368A (zh) | 基于语法转换的自动测试方法、装置及存储介质 | |
CN113238930B (zh) | 软件***的测试方法、装置、终端设备和存储介质 | |
CN110533969A (zh) | 一种编程教学端及*** | |
CN107516516A (zh) | 基于语音交互的仪器智能控制方法及*** | |
CN104216823B (zh) | 一种自动化测试方法及主控装置 | |
CN101727505B (zh) | 一种高效的数据处理方法及装置 | |
CN114003451B (zh) | 一种接口测试方法、装置、***及介质 | |
CN112765253A (zh) | 一种基于数据库的ffmpeg转码任务参数调度方法 | |
CN202309992U (zh) | 电视板卡自动测试*** | |
CN112732237B (zh) | 一种无代码开发技术模型构建的方法及*** | |
CN108919682A (zh) | 一种现场作业电子化工作方法 | |
CN116599864A (zh) | 一种界面自动生成及用例模块化开发的通信测试***、方法、设备及存储介质 | |
CN117214561A (zh) | 一种自动测试运行***的测试方法及信息共享平台 | |
TWI412927B (zh) | 檢測顯示器之方法及其相關裝置 | |
CN111650923B (zh) | 一种可视化故障分析*** | |
CN116383061A (zh) | 变电站站控***基础平台接口测试方法及相关装置 | |
CN109766382B (zh) | 一种动态数据列展示方法 | |
Li et al. | Research and practice of agile Unified Process | |
CN111538661A (zh) | 一种基于appium进行可视化脚本录制编排执行的方法 |
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 |
Application publication date: 20210507 |
|
RJ01 | Rejection of invention patent application after publication |