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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。