FFmpeg入门实践与分析.pdfVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
目 录 前言 ffmpeg Tutorial -2 初印象 ffmpeg tutorial 3 教程 结果分析 ffmpeg tutorial 4 初印象 (未完成 )ffmpeg tutorial 4 (播放视频) 解读 tutorial 5 音视频同步 初印象 ffmpeg tutorial 6 --音频同步 实践 音视频同步原理解析 本文档使用 看云 构建 - 2 - 前言 前言 原文出处 :FFmpeg入门实践与分析 作者 :titer1 本系列文章经作者授权在看云整理发布 ,未经作者允许 ,请勿转载 ! FFmpeg入门实践与分析 在动手中 ,发现ffmpeg的乐趣 本文档使用 看云 构建 - 3 - ffmpeg Tutorial -2 初印象 ffmpeg Tutorial -2 初印象 Tutorial -2 初印象 :所有tutorial图像跑得最快的。如果看了后面的代码 ,其实就知道原因 ,这里buffer有了就播放 , 这里没有使用定时器来控制帧 ,更没有和音频同步。 测试用例A 微软自带野生动物.wmv 结果及简要分析 :失败 ,原因是不支持中文名 ; 测试用例B微软自带 wildlife 结果及简要分析 :成功播放 ,在 frameFinished加上断点。结果表格如下 : Function: SDL_main(int, char * *), Thread: 0x841C 主线程, frameFinished -858993460 Function: SDL_main(int, char * *), Thread: 0x841C 主线程, frameFinished 0 Function: SDL_main(int, char * *), Thread: 0x841C 主线程, frameFinished 280 Function: SDL_main(int, char * *), Thread: 0x841C 主线程, frameFinished 280 Function: SDL_main(int, char * *), Thread: 0x841C 主线程, frameFinished 280 Function: SDL_main(int, char * *), Thread: 0x841C 主线程, frameFinished 280 后面省略上千次 测试用例Cffmpeg sample CLOCKTXT_320.avi 测试结果及分析 : 1. 格式的理解 :覆盖上yv12和最终显示的yuv420 2. 第一次完整的认识sdl显示的过程 :设置surface,设置覆盖 ,拷贝覆盖 ,显示 (sdl_updateRec) 3. 第一次使用dump函数 ,看到结果如下 : [avi @ 003a3000] max_analyze_duration 5000000 reached at 5000000 Input #0, avi, from CLOCKTXT_320.avi: Duration: 00:00:12.00, start: 0.000000, bitrate: 42 kb/s Stream #0.0: Video: msrle, pal8, 320x320, 1 fps, 1 tbr, 1 tbn, 1 tbc Stream #0.1: Audio: truespeech, 8000 Hz, 1 channels, s16, 8 kb/s 本文档使用 看云 构建 - 4 - ffmpeg Tutorial -2 初印象 以上 ,第一次读包 ,直觉是读取的头部信息。 由于样本是clock,帧分别就是12个时刻对应的图像 ,一帧一帧的跟踪变化 ,对出图过程的理解有很大帮 助。 当前只处理图像帧 ,如果要扩展声音的处理 ,将在以下代表位置 : while (av_re

文档评论(0)

max + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档