视频处理方法、装置、电子设备及计算机可读介质制造方法及图纸

技术编号:20182490 阅读:41 留言:0更新日期:2019-01-23 02:19
本申请公开了一种视频处理方法、装置、电子设备及计算机可读介质,涉及视频处理技术领域。该方法包括:系统播放模块获取目标客户端发送的待播放视频文件;获取待播放视频文件的目标类型;判断是否支持播放目标类型的视频文件;若不支持,将待播放视频文件发送至FFmpeg模块,以使FFmpeg模块将待播放视频文件解码以获取音频播放数据和视频播放数据,其中,音频播放数据和视频播放数据能够被电子设备的音视频输出模块播放。因此,通过调用FFmpeg模块,能够使得客户端将不支持播放的视频文件顺利播放。

Video Processing Method, Device, Electronic Equipment and Computer Readable Media

The application discloses a video processing method, device, electronic device and computer readable medium, which relates to the technical field of video processing. The method includes: the system playback module obtains the video file to be played by the target client; obtains the target type of the video file to be played; determines whether the video file to be played by the target type is supported; if not, sends the video file to the FFmpeg module, so that the FFmpeg module decodes the video file to be played to obtain the audio playback data and the video playback data. Among them, the audio playback data and the video playback data can be played by the audio and video output module of the electronic equipment. Therefore, by calling FFmpeg module, the client can not support playing video files smoothly.

【技术实现步骤摘要】
视频处理方法、装置、电子设备及计算机可读介质
本申请涉及视频处理
,更具体地,涉及一种视频处理方法、装置、电子设备及计算机可读介质。
技术介绍
随着电子技术和信息技术的发展,越来越多的设备能够播放视频。安装在设备上的客户端在视频播放的过程中,需要对视频执行解析、解码、渲染以及合成等操作,再在显示屏上显示视频流并通过音频设备播放音频流。但是,如果有些客户端不支持某个视频的播放,会导致用户体验过差。
技术实现思路
本申请提出了一种视频处理方法、装置、电子设备及计算机可读介质,以改善上述缺陷。第一方面,本申请实施例提供了一种视频处理方法,应用于电子设备,所述电子设备包括系统播放模块以及FFmpeg模块。该方法包括:所述系统播放模块获取目标客户端发送的待播放视频文件;判断是否支持播放所述待播放视频文件;若不支持,将所述视频文件解析以获得所述视频文件内的音频流和视频流;为所述音频流配置音频解码器的标识以及为视频流配置视频解码器的标识;将所述视频流、所述音频流、视频解码器的标识以及音频解码器的标识发送至所述FFmpeg模块,以使所述FFmpeg模块根据所述视频解码器的标识查找到对应的视频解码器本文档来自技高网...

【技术保护点】
1.一种视频处理方法,其特征在于,应用于电子设备,所述电子设备包括系统播放模块以及FFmpeg模块,所述方法包括:所述系统播放模块获取目标客户端发送的待播放视频文件;判断是否支持播放所述待播放视频文件;若不支持,将所述视频文件解析以获得所述视频文件内的音频流和视频流;为所述音频流配置音频解码器的标识以及为视频流配置视频解码器的标识;将所述视频流、所述音频流、视频解码器的标识以及音频解码器的标识发送至所述FFmpeg模块,以使所述FFmpeg模块根据所述视频解码器的标识查找到对应的视频解码器并对所述视频流解码以获取视频播放数据,并且根据所述音频解码器的标识查找到对应的音频解码器并对所述音频流解码...

【技术特征摘要】
1.一种视频处理方法,其特征在于,应用于电子设备,所述电子设备包括系统播放模块以及FFmpeg模块,所述方法包括:所述系统播放模块获取目标客户端发送的待播放视频文件;判断是否支持播放所述待播放视频文件;若不支持,将所述视频文件解析以获得所述视频文件内的音频流和视频流;为所述音频流配置音频解码器的标识以及为视频流配置视频解码器的标识;将所述视频流、所述音频流、视频解码器的标识以及音频解码器的标识发送至所述FFmpeg模块,以使所述FFmpeg模块根据所述视频解码器的标识查找到对应的视频解码器并对所述视频流解码以获取视频播放数据,并且根据所述音频解码器的标识查找到对应的音频解码器并对所述音频流解码以获取音频播放数据,其中,所述音频播放数据和视频播放数据能够被电子设备的音视频输出模块播放。2.根据权利要求1所述的方法,其特征在于,所述为所述音频流配置音频解码器的标识以及为视频流配置视频解码器的标识,包括:确定所述视频流的类型和所述音频流的类型;根据所述视频流的类型为所述视频流配置视频解码器的标识;根据所述音频流的类型为所述音频流配置音频解码器的标识。3.根据权利要求1或2所述的方法,其特征在于,所述系统播放模块为MediaPlayer模块,所述目标类型为MP4类型。4.根据权利要求1或2所述的方法,其特征在于,所述将所述视频流、所述音频流、视频解码器的标识以及音频解码器的标识发送至所述FFmpeg模块之后,还包括:获取所述FFmpeg模块返回的所述音频播放数据和视频播放数据;控制所述电子设备的音视频输出模块播放所述音频播放数据和视频播放数据。5.根据权利要求4所述的方法,其特征在于,所述控制所述电子设备的音视频输出模块播放所述音频播放数据和视频播放数据,包括:检测所述目标客户端是否处于静音模式;若处于静音模式,则控制所述电子设备的音视频输出模块以静音音量播放所述音频播放数据和视频播放数据。6.根据权利要求5所述的方法,其特征在于,所述检测所述目标客户端是否处于静音模式,包括:判断当前是否存在其他客户端正在播放音频;若存在其他客户端正在播放音频,则判定所述目标客户端处于静音模式。7.根据权利要求1所述的方法,其特征在于,所述判断是否支持播放所述待播放视频文件,包括:获取所述待播放视频文件的目标类型;判断是否支持播放所述目标类型的待播放视频文件。8.一种视频处理方法,其特征在于,应用于电子设备,所述电子设备包括系统播放模块以及FFmpeg模块,所述方法包括:所述系统播放模块获取目标客户端发送的待播放视频文件;所述系统播放模块判断是否支持播放所述待播放视频文件;若不支持,所述系统播放模块将所述视频...

【专利技术属性】
技术研发人员:胡小朋
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1