CN102263941A - 一种视频文件的转码方法和装置 - Google Patents
一种视频文件的转码方法和装置 Download PDFInfo
- Publication number
- CN102263941A CN102263941A CN2010101870653A CN201010187065A CN102263941A CN 102263941 A CN102263941 A CN 102263941A CN 2010101870653 A CN2010101870653 A CN 2010101870653A CN 201010187065 A CN201010187065 A CN 201010187065A CN 102263941 A CN102263941 A CN 102263941A
- Authority
- CN
- China
- Prior art keywords
- video file
- transcoding
- tabulation
- transcoding parameter
- parameter
- 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 21
- 238000005516 engineering process Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Images
Landscapes
- Television Signal Processing For Recording (AREA)
Abstract
本发明公开一种视频文件的转码方法和装置,用户仅需要知道转码后的视频文件所应用的数码终端类型,就能够获得该终端所支持的全部视频格式,并正确设置转码参数,完成对视频文件的转码。
Description
技术领域
本发明涉及视频文件的编解码处理,尤其涉及一种视频文件的转码方法和装置。
背景技术
视频文件是一种常见并且应用范围广泛的多媒体文件。现有的视频文件包括AVI,MPEG、MPEG4、3GP、Windows Media Video、MKV以及Real Media等多种文件格式。视频文件可以在几乎所有的数码终端设备上进行播放,包括个人计算机、笔记本电脑、移动电话,便携式媒体播放器,数字电视,高清TV播放器等。然而,不同类型的数码终端由于数字处理能力、屏幕尺寸等方面的不同,其所支持的视频文件格式也不同。另外,不同的终端生产厂商出于技术、版权和商业利益等方面的考虑,往往使所生产的数码终端只支持厂家指定的若干种视频文件格式,而不能播放其它类型的视频文件。
因此,如果用户希望将某种格式的视频文件应用于不支持该格式的数码终端,就需要对该视频文件进行转码,将其转换为数码终端能够支持的视频文件格式。转码的过程会涉及到视频的分辨率、帧速率、码率以及编码器类型的调整。
现有技术中也存在用于在多种视频文件格式之间相互转换的方法和装置。但是,在转码过程中,都需要由用户自行选择希望得到的文件格式,而且还要对分辨率、帧速率、码率以及编码器类型进行设置。由于用户往往并不完全清楚某种数码终端能够支持的所有视频格式,也难以针对不同类型的数码终端正确地设置转码参数,往往使得转码获得的视频文件并不能在数码终端上正常播放,导致转码失败。因此现有技术中迫切地需要一种易于设置、操作简单的转码方式,使用户能够直观快捷地完成对视频文件的转码。
发明内容
本发明提供了一种视频文件的转码方法和装置,只需要用户进行简单地选择和设置,就可以正确完成对视频文件的转码。
为解决上述技术问题,本发明提供了一种视频文件的转码方法,包括:
步骤1:载入视频文件并进行解码;
步骤2:生成包括至少一个数码终端类型选项的第一列表;
步骤3:根据用户在所述第一列表中选中的数码终端类型,生成第二列表,所述第二列表包括该数码终端类型所支持的至少一个视频文件格式选项;
步骤4:按照用户在所述第二列表中选中的视频文件格式,将解码后的视频文件重新编码为选中的视频文件格式。
其中,所述步骤4包括:根据所述选中的视频文件格式,生成转码参数选项表;按照用户在该转码参数选项表中选中的转码参数,对解码后的视频文件重新编码。
其中,所述转码参数包括视频的分辨率、帧速率、码速率以及编码器类型。进一步地,所述转码参数还包括音频的采样率、声道、码速率和编码器类型。
其中,所述步骤4还进一步包括:根据所述用户选中的转码参数,生成并存储参数配置表,记录用户自定义的转码参数。
本发明还提供了一种视频文件的转码装置,包括:
解码器,载入视频文件并进行解码;
终端类型选择模块,生成包括至少一个数码终端类型选项的第一列表;
文件格式选择模块,根据用户在所述第一列表中选中的数码终端类型,生成第二列表,所述第二列表包括该数码终端类型所支持的至少一个视频文件格式选项;
转码器,按照用户在所述第二列表中选中的视频文件格式,将解码后的视频文件重新编码为选中的视频文件格式。
其中,所述转码装置还包括转码参数设置模块,根据所述选中的视频文件格式,生成转码参数选项表;按照用户在该转码参数选项表中选中的转码参数,控制转码器对解码后的视频文件重新编码。
其中,所述转码参数包括视频的分辨率、帧速率、码速率以及编码器类型。进一步地,所述转码参数还包括音频的采样率、声道、码速率和编码器类型。
其中,所述转码参数设置模块根据所述用户选中的转码参数,生成并存储参数配置表,记录用户自定义的转码参数。
本发明的有益效果是:区别于现有技术的,通过本发明的方法和装置,用户仅需要知道转码后的视频文件所应用的数码终端类型,就能够获得该终端所支持的全部视频格式,并正确设置转码参数,完成对视频文件的转码。
附图说明
图1A-B是本发明实施例的视频文件转码方法的流程图;
图2是本发明实施例中第一列表和第二列表的示意图;
图3是本发明实施例中转码参数选项表的示意图;
图4是本发明实施例的视频文件转码装置的结构示意图。
具体实施方式
为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
请参阅图1A-B,示出了本实施例的视频文件转码方法的流程图。图1A是转码方法的整体流程图,包括:
步骤101,载入视频文件并进行解码。视频文件可以是任意一种在数码终端设备中常用的文件格式,例如AVI,MPEG、MPEG4、3GP、Windows Media Video、MKV以及Real Media等。通过解码视频文件生成视音频数据。
步骤102,生成包括至少一个数码终端类型选项的第一列表。参见图2中的第一列表201,该列表中包括了一个以上的数码终端类型选项203,表示应用转码后的视频文件的各种数码终端类型。数码终端类型选项可以针对某一种数码终端产品,例如图2中的iPod选项,即代表转码生成的视频文件将被用于在苹果公司生产的iPod媒体播放器上使用。数码终端类型选项也可针对某一类型的数码终端产品,例如图2中的Mobile Phone选项。用户显然都会知道自己所使用的是哪种类型的数码终端,因此易于在第一列表中选择相应选项。
步骤103,根据用户在所述第一列表201中选中的某个数码终端类型,相应地生成图2中的第二列表202。所述第二列表202列举了一个或多个视频文件格式选项204,每个选项代表在第一列表201中被选中的数码终端类型所能够支持的一种视频格式。用户可以根据需要或喜好从中选择一种视频格式。
步骤104,按照用户在所述第二列表202中选中的视频文件格式,将解码后的视频文件重新编码为在第二列表202中被选中的视频文件格式。然后用户可将转码后的视频文件载入数码终端,由于转码后的视频文件采用的是终端可支持的视频格式,因此能够在终端上播放使用。
图1B对步骤104作出了进一步的详细说明:
在步骤1041中,根据用户在第二列表202中所选中的视频文件格式,生成转码参数选项表。图3示出了该转码参数选项表301的形式。在该选项表中,“Format Preset”选项示出了所选中的视频文件格式。在所选中的视频文件格式下,用户可以在“Video”选项框中调整将原视频文件转码为所选文件格式过程中的各种视频转码参数。具体地,可在”Resolution”选项框中设置视频的分辨率,在“Frame Rate”和“Bit Rate”选项框内设置视频的帧速率和码率,通过“Encoder”选择框设置重新编码的编码器类型。同样,还可以在“Audio”选项框中对音频的转码参数进行设置,利用“Sample Rate”、”Channel”、“Bit Rate”、”Encoder”选项框分别设置音频转码的采样率、声道、码率以及音频重新编码的编码器类型。
步骤1042,按照用户在该转码参数选项表301中选中的音频和视频的转码参数,对解码后的视频文件的音视频数据重新编码,生成选中的文件格式的视频文件。
步骤1043,根据用户在转码参数选项表301中选中的各种转码参数,生成参数配置表,用于记录用户自定义的转码参数。存储该配置表,以便在以后的转码过程中直接调用,无需反复设置转码参数。
本发明还提供了一种视频文件的转码装置,如图4所示,包括:
解码器401,载入视频文件并进行解码,生成待转码的视音频数据;
终端类型选择模块402,生成包括至少一个数码终端类型选项的第一列表,如图2中的第一列表201;
文件格式选择模块403,根据用户在所述第一列表201中选中的数码终端类型,生成第二列表202,所述第二列表202包括该数码终端类型所支持的至少一个视频文件格式选项;
转码参数设置模块404,根据在第二列表202中所选中的视频文件格式,生成转码参数选项表,如图3中的转码参数选项表301;用户在该转码参数选项表301中选中针对视音频的各种转码参数。该模块用于控制转码器405按照设定的转码参数,对解码器401解码获得的视频和音频数据重新编码。转码器405将解码获得的视音频数据重新编码为选中的视频文件格式。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种视频文件的转码方法,其特征在于,包括以下步骤:
步骤1:载入视频文件并进行解码;
步骤2:生成包括至少一个数码终端类型选项的第一列表;
步骤3:根据用户在所述第一列表中选中的数码终端类型,生成第二列表,所述第二列表包括该数码终端类型所支持的至少一个视频文件格式选项;
步骤4:按照用户在所述第二列表中选中的视频文件格式,将解码后的视频文件重新编码为选中的视频文件格式。
2.根据权利要求1所述的转码方法,其特征在于,所述步骤4包括:根据所述选中的视频文件格式,生成转码参数选项表;按照用户在该转码参数选项表中选中的转码参数,对解码后的视频文件重新编码。
3.根据权利要求2所述的转码方法,其特征在于,所述转码参数包括视频的分辨率、帧速率、码速率以及编码器类型。
4.根据权利要求3所述的转码方法,其特征在于,所述转码参数还包括音频的采样率、声道、码速率和编码器类型。
5.根据权利要求2所述的转码方法,其特征在于,所述步骤4还进一步包括:根据所述用户选中的转码参数,生成并存储参数配置表,记录用户自定义的转码参数。
6.一种视频文件的转码装置,其特征在于,包括:
解码器,载入视频文件并进行解码;
终端类型选择模块,生成包括至少一个数码终端类型选项的第一列表;
文件格式选择模块,根据用户在所述第一列表中选中的数码终端类型,生成第二列表,所述第二列表包括该数码终端类型所支持的至少一个视频文件格式选项;
转码器,按照用户在所述第二列表中选中的视频文件格式,将解码后的视频文件重新编码为选中的视频文件格式。
7.根据权利要求6所述的转码装置,其特征在于,所述转码装置还包括转码参数设置模块,根据所述选中的视频文件格式,生成转码参数选项表;按照用户在该转码参数选项表中选中的转码参数,控制转码器对解码后的视频文件重新编码。
8.根据权利要求7所述的转码装置,其特征在于,所述转码参数包括视频的分辨率、帧速率、码速率以及编码器类型。
9.根据权利要求8所述的转码装置,其特征在于,所述转码参数还包括音频的采样率、声道、码速率和编码器类型。
10.根据权利要求7所述的转码装置,其特征在于,所述转码参数设置模块根据所述用户选中的转码参数,生成并存储参数配置表,记录用户自定义的转码参数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101870653A CN102263941A (zh) | 2010-05-31 | 2010-05-31 | 一种视频文件的转码方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101870653A CN102263941A (zh) | 2010-05-31 | 2010-05-31 | 一种视频文件的转码方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102263941A true CN102263941A (zh) | 2011-11-30 |
Family
ID=45010373
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010101870653A Pending CN102263941A (zh) | 2010-05-31 | 2010-05-31 | 一种视频文件的转码方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102263941A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102929559A (zh) * | 2012-09-20 | 2013-02-13 | 深圳市亚特尔科技有限公司 | 一种提供文件的方法及文件提供系统 |
CN106210884A (zh) * | 2016-07-13 | 2016-12-07 | 腾讯科技(深圳)有限公司 | 视频文件的转码方法和装置 |
WO2018086417A1 (zh) * | 2016-11-10 | 2018-05-17 | 广州华多网络科技有限公司 | 一种轮麦直播的方法、装置和系统 |
CN117714790A (zh) * | 2023-12-13 | 2024-03-15 | 北京曜志科技有限公司 | 一种基于终端设备环境的自适应视频转码方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1494806A (zh) * | 2001-01-09 | 2004-05-05 | ɣ����ϵͳ����˾ | 呼叫处理数字转换和表征 |
CN1668109A (zh) * | 2004-03-10 | 2005-09-14 | 浙江大学 | 具有多种转换功能的自适应视频转码网关 |
CN101059797A (zh) * | 2006-04-20 | 2007-10-24 | 风网科技(北京)有限公司 | 视频文件自动转换的系统及其方法 |
CN101635854A (zh) * | 2009-08-26 | 2010-01-27 | 腾讯科技(深圳)有限公司 | 一种实现合并转码的方法和装置 |
CN101697549A (zh) * | 2009-10-23 | 2010-04-21 | 中兴通讯股份有限公司 | 流媒体的展示方法、系统以及流媒体管理服务器 |
-
2010
- 2010-05-31 CN CN2010101870653A patent/CN102263941A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1494806A (zh) * | 2001-01-09 | 2004-05-05 | ɣ����ϵͳ����˾ | 呼叫处理数字转换和表征 |
CN1668109A (zh) * | 2004-03-10 | 2005-09-14 | 浙江大学 | 具有多种转换功能的自适应视频转码网关 |
CN101059797A (zh) * | 2006-04-20 | 2007-10-24 | 风网科技(北京)有限公司 | 视频文件自动转换的系统及其方法 |
CN101635854A (zh) * | 2009-08-26 | 2010-01-27 | 腾讯科技(深圳)有限公司 | 一种实现合并转码的方法和装置 |
CN101697549A (zh) * | 2009-10-23 | 2010-04-21 | 中兴通讯股份有限公司 | 流媒体的展示方法、系统以及流媒体管理服务器 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102929559A (zh) * | 2012-09-20 | 2013-02-13 | 深圳市亚特尔科技有限公司 | 一种提供文件的方法及文件提供系统 |
CN102929559B (zh) * | 2012-09-20 | 2015-07-22 | 深圳市亚特尔科技有限公司 | 一种提供文件的方法及文件提供系统 |
CN106210884A (zh) * | 2016-07-13 | 2016-12-07 | 腾讯科技(深圳)有限公司 | 视频文件的转码方法和装置 |
CN106210884B (zh) * | 2016-07-13 | 2019-02-26 | 腾讯科技(深圳)有限公司 | 视频文件的转码方法和装置 |
WO2018086417A1 (zh) * | 2016-11-10 | 2018-05-17 | 广州华多网络科技有限公司 | 一种轮麦直播的方法、装置和系统 |
US10834432B2 (en) | 2016-11-10 | 2020-11-10 | Guangzhou Huaduo Network Technology Co., Ltd. | Method, device and system for in-sequence live streaming |
CN117714790A (zh) * | 2023-12-13 | 2024-03-15 | 北京曜志科技有限公司 | 一种基于终端设备环境的自适应视频转码方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210235153A1 (en) | Video processing method, electronic device, and computer-readable medium | |
US9237383B2 (en) | Peer to peer streaming of DVR buffered program data | |
CN110740363A (zh) | 投屏方法和系统、电子设备 | |
CN106664458B (zh) | 用于发射视频数据的方法、源装置以及存储媒体 | |
US9002826B2 (en) | Media file caching for an electronic device to conserve resources | |
CN102074257A (zh) | 软硬件结合解码的通用多媒体播放设备及其播放方法 | |
CN1893431B (zh) | 具有格式与协议转换的内容整合系统 | |
US8407565B2 (en) | System and method for producing importance rate-based rich media, and server applied to the same | |
CN103036888A (zh) | 自适应的流媒体播放方法及其自适应播放单元 | |
US8194732B2 (en) | Integrated circuit with conversion capability for portable media player | |
US8719437B1 (en) | Enabling streaming to a media player without native streaming support | |
US12039693B2 (en) | Apparatus and method of controlling the same | |
JP7100052B2 (ja) | 電子装置及びその制御方法 | |
WO2010040898A1 (en) | System and method for storing multi-source multimedia presentations | |
WO2021031590A1 (zh) | 音视频推送方法、移动终端及显示终端 | |
US20180152670A1 (en) | Recording Video from a Bitstream | |
CN102263941A (zh) | 一种视频文件的转码方法和装置 | |
CN102263942A (zh) | 一种分级视频转码装置和方法 | |
KR20140099299A (ko) | 프레임 레벨 등급에 근거한 비디오 콘텐츠의 재생 | |
CN104023260A (zh) | 硬件解码实现方法、装置及播放器 | |
JP2013168750A (ja) | テレビジョン受像機 | |
CN105898320A (zh) | 基于安卓平台的全景视频的解码方法、装置及终端设备 | |
CN104185033A (zh) | 一种电视多画面的处理方法、装置及系统 | |
CN103702172A (zh) | 对音视频进行杜比转码的方法和系统 | |
KR101124723B1 (ko) | 해상도 시그널링을 이용한 스케일러블 비디오 재생 시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20111130 |