「初探」ffmpeg
文章平均质量分 64
i丶scream
Small thing follow your head, big thing follow your heart.
展开
-
[3] ffmpeg基础知识以及使用示例
* 学习自雷神的博客和视频,图片来自他的课件,雷神博客:* http://blog.csdn.net/leixiaohua1020/日期:2016.10.1 作者:isshe github:github.com/isshe 邮箱:i.sshe@outlook.comffmpeg的基础知识ffmpeg的库avdecoc: 编解码。avformat: 封装格式的处理(flv,avi,m原创 2016-10-01 10:41:47 · 3479 阅读 · 0 评论 -
[9]【ffmpeg源码分析 1】av_register_all()和avcodec_register_all()
日期:2016.10.18 作者:isshe github:github.com/isshe 邮箱:i.sshe@outlook.com 前言接下来打算学习一下编解码,不过好像很难的样子, 希望能看懂。1. av_register_all()所在文件:allformats.c主要代码:(每个宏只列举一个)void av_register_all(void){原创 2016-10-18 22:01:53 · 3071 阅读 · 0 评论 -
[5] ffmpeg+SDL2实现的音频播放器V2.0(无杂音)
日期:2016.10.4 作者:isshe github:github.com/isshe 邮箱:i.sshe@outlook.com 平台:ubuntu16.04 64bit1. 前言目前为止,学习了并记录了ffmpeg+SDL2显示视频以及事件(event)的内容。 这篇中记录ffmpeg+SDL2播放音频,没加入事件处理。 接下来加入事件处理并继续学习音视频同步,再接下来就原创 2016-10-05 01:31:03 · 6602 阅读 · 0 评论 -
[4] ffmpeg + SDL2 实现的有杂音的音频播放器
日期:2016.10.4 作者:isshe github:github.com/isshe 邮箱:i.sshe@outlook.com 平台:ubuntu16.04 64bit前言ffmpeg将数据解码成pcm。SDL将pcm数据输出。1. 程序流程图初始化找到相应的解码器,打开解码器打开音频设备(可用SDL_OpenAudioDriver()代替),这里会开线程运行call原创 2016-10-04 18:39:16 · 3250 阅读 · 1 评论 -
[2] SDL的基础知识以及利用SDL播放视频
SDL 的基础知识以及利用SDL播放视频此博文相关知识点从雷神的博客以及视频学习,截图也是用了他的课件, 雷神博客地址:http://blog.csdn.net/leixiaohua1020/日期:2016.10.1 作者:isshe github:github.com/isshe 邮箱:i.sshe@outlook.com SDL基础知识SDL结构图 SDL函数调用的一般流程 最最主原创 2016-10-01 01:07:54 · 8124 阅读 · 3 评论 -
[1] ubuntu 16.04下ffmpeg+sdl的开发环境搭建及测试
ubuntu 16.04 下 ffmpeg+sdl的开发环境搭建日期:2016.09.28 作者:isshe github:https://github.com/isshe 邮箱:i.sshe@outlook.com安装ffmpeg:需要先安装相关工具以及库: yasm,libx264,libx265,libfdk-aac, libmp3lame,libopus,libvpx cmake原创 2016-09-28 16:24:19 · 4068 阅读 · 2 评论 -
[6] ffmpeg + SDL2 实现的视频播放器「视音频同步」
日期:2016.10.8 作者:isshe github:github.com/isshe 邮箱:i.sshe@outlook.com 平台:ubuntu16.04 64bit前言这个程序使用的视音频同步方法是视频同步音频。接下来大概还会学习其他方法,不过下一步应该是先完善功能,实现暂停,播放之类的。这个版本中是用的是较新的两个解码函数avcodec_send_packet(),原创 2016-10-09 00:40:27 · 11981 阅读 · 16 评论 -
[8] ffmpeg + SDL2 实现的视频播放器「快进、快退」
前言:实现暂停、播放的时候就在想,快进快退要如何实现呢?没想到ffmpeg提供了这个av_seek_frame()这么方便的函数。相关知识:ffmpeg的一些define:AV_TIME_BASE : 1000000 AV_TIME_BASE_Q: (AVRational) {1, AV_TIME_BASE}AVSEEK_FLAG_BACKWARD: 1 //这个是flag原创 2016-10-11 13:24:06 · 3189 阅读 · 8 评论 -
[7]ffmpeg+SDL2实现的视频播放器「退出、暂停、播放」
问题:如何处理退出?如何判断一个流结束?如果有两个流,如何只结束其中一个? 想到的方法: 判断packet队列是否为空,空的话延时一段时间再判断一次,如果再为空就退出。 但是如果延时,延时多长呢? 如何用键盘按键触发暂停/播放?如何单独声音和视频? 暂停/播放声音: SDL_PauseAudio(1)/SDL_PauseAudio(0);原创 2016-10-10 11:04:51 · 5410 阅读 · 0 评论 -
【资源汇总】个人上传资源汇总
文章目录资源汇总1. 视频播放器2. 待续emmm...日期:2016.10.8作者:isshegithub:github.com/isshe邮箱:i.sshe@outlook.com平台:ubuntu16.04 64bit资源汇总1. 视频播放器ffmpeg + SDL2 实现的视频播放器「视音频同步」ffmpeg+SDL2实现的音频播放器其他资源2. 待续emmm...原创 2019-03-03 14:38:45 · 722 阅读 · 4 评论