VLC的C++封装 因为工作需要,研究了一段时间的播放器开发,如果从头开始做,可以学习下FFmpeg(http://www.ffmpeg.org/),很多播放器都是基于FFmpeg开发的,但是这样工作量和难度都比较大,如果想很快能拿出一个播放器来用的,可以研究下开源的播放器,参考下射手播放器作...
分类:
其他好文 时间:
2014-12-04 10:09:37
阅读次数:
254
如何让未知尺寸的图片、单行文本、多行文本水平垂直居中?CSS 清除浮动 兼容IE+, FFADO.NET增删改C#发送电子邮件C#图片缩放使用ImageResizer实现图片动态缩放C#使用ffmpeg转换视频格式C#生成验证码winform全局鼠标键盘事件ASP.NET MVC 分页EntityF...
分类:
其他好文 时间:
2014-12-04 00:39:45
阅读次数:
231
今天aiping点读笔的MP3源文件出现声音大小不一致,而且需要将英文单词MP3与单词翻译MP3文件连接起来,刚开始使用ffmpeg效果很差。万能的gitgub再次证明了它的万能,我找到了pydub。
1 网址:https://github.com/jiaaro/pydub
2 pydub需要依赖 libav或者ffmpeg
3 在mac环境下...
分类:
编程语言 时间:
2014-12-02 22:33:31
阅读次数:
573
一、本想着偷懒借用opencv自带的VideoCapture类直接在arm上打开摄像头读取数据,失败。
百度原因,需要编译arm版本的opencv时将V4l2的支持编译进去,而其需要一大堆库的支持,了解详细时才恍然大悟之前看到的一些opencv移植教程中提到的交叉编译ffmpeg等库,皆是基础。
放弃此方案。
二、继续想偷懒,借用网上能找到的各种V4L2的qt4的demo打开摄像头,然后将数...
分类:
其他好文 时间:
2014-12-01 19:17:44
阅读次数:
481
比特率和帧率是音视频基本的特性,对于音视频整体的质量有关键作用!如果知道比特率和持续时间,就可以计算输出文件的大小。
1.Frame(frequency)rate introduction
帧率就是每秒编码进视频文件的帧数目。人类的眼睛需要每秒至少15帧才能将图像连贯在一起。帧率的单位是HZ,LCD显示一般有60Hz的平率。
有2种类型的帧率-interlaced(denoted as
i...
分类:
其他好文 时间:
2014-12-01 16:09:24
阅读次数:
203
只贴出部分代码,重在说明过程
av_register_all();
AVFormatContext* fctx = avformat_alloc_context();
int err = avformat_open_input(&fctx, "b.avi", NULL, NULL);
printf("open input:%d\n", err);
err = avformat_fi...
分类:
其他好文 时间:
2014-12-01 14:23:56
阅读次数:
184
只贴出部分代码,重在说明过程。
与解码文件的大致过程类似,只不过自定义了AVFormatContext
struct IOData
{
char* data;
size_t len;
};
int FrVideoAcqHT::io_get_data(void *opaque, uint8_t *buf, int buf_size)
{...
分类:
其他好文 时间:
2014-12-01 14:23:35
阅读次数:
893
真是一个奇葩问题,对我来说是的,完全不知道是什么意思,但是他就是出现了。 找到了一个相关问题http://trac.ffmpeg.org/wiki/How%20to%20quickly%20compile%20libx264 If you get a message like this:(...
分类:
其他好文 时间:
2014-11-30 06:42:55
阅读次数:
163
【FFmpeg】FFmpeg常用基本命令1.分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_video //分离视频流ffmpeg -i input_file -acodec copy -vn output_file_audio .....
分类:
其他好文 时间:
2014-11-28 14:04:52
阅读次数:
134
void CTest0Dlg::OnButton5() { // TODO: Add your control notification handler code here int nWidth = 720; int nHeight= 576; av_register_all(); avcodec_register_all(); AVFrame *m_pYUVFrame = new AVFrame...
分类:
其他好文 时间:
2014-11-26 16:43:12
阅读次数:
454