ffmpeg 音视频同步
时间: 2023-09-09 18:09:31 浏览: 65
在ffmpeg中,音视频同步有三种方式:音视频分别向系统时钟同步、音频向视频同步及视频向音频同步。其中,音频向视频同步需要进行解码器设置。首先,创建音频和视频解码器对象。然后,设置视频解码器的渲染器为OpenGLRender实例,并设置音频解码器的渲染器为OpenSLRender实例。接下来,通过设置音频解码器的音频时间戳回调函数,将音频解码器的时间戳传递给视频解码器。而对于视频向音频同步,同样需要进行解码器设置。首先,创建音频和视频解码器对象。然后,设置视频解码器的渲染器为OpenGLRender实例,并设置音频解码器的渲染器为OpenSLRender实例。接着,通过设置视频解码器的视频时间戳回调函数,将视频解码器的时间戳传递给音频解码器。这样就可以实现音视频的同步。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [音视频从入门到精通——FFmpeg 播放器实现音视频同步的三种方式](https://blog.csdn.net/e891377/article/details/126873168)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]