分类: C/C++ 分类: C/C++ 使用ffmpeg实现转码样例(代码实现) 使用ffmpeg转码主要工作如下: Demux -> Decoding -> Encoding -> Muxing 其中接口调用如下: 点击(此处)折叠或打开 av_register_all(); avformat_o ...
分类:
其他好文 时间:
2016-07-12 13:44:48
阅读次数:
215
<!--DDWnav-->
<styletype="text/css"id="change_DDW_nav">
@mediaonlyscreenand(min-width:768px){
/*AddyourDesktopStyleshere*/
/*navwidth*/
/*.main_menu{
width:100%;
padding-left:300px;
}
.avia-menu{
display:table;
width:100%;
}
.av-main-nav{
d..
分类:
其他好文 时间:
2016-07-09 13:35:17
阅读次数:
206
<styletype="text/css">@mediaonlyscreenand(min-width:768px){/*AddyourDesktopStyleshere*/.avia-p_w_picpath-container-inner{overflow:hidden;}.avia-p_w_picpath-container-inner.av-p_w_picpath-caption-overlay{top:100%;transition:all0.4sease-in-out;}.avia-p_..
分类:
其他好文 时间:
2016-07-05 15:47:14
阅读次数:
143
为什么选择protobuf,而不选择thift和avro,原因大概几点吧,网上对比的文章很多,我主要关注以下几点 1、protobuf序列化性能最好,序列化后字节数最少。 2、protobuf是单纯的序列化框架,不自带通信层,因为通信层我要用mina或netty,之前用的比较多,比较熟悉。 3、av ...
分类:
其他好文 时间:
2016-07-04 11:37:18
阅读次数:
107
1.视频导出:UIAlertController *av = [UIAlertController alertControllerWithTitle:@"提示" message:@"您确定要将视频导出到相册?" preferredStyle:UIAlertControllerStyleActionSheet];
[av addAction:[UIAlertAction actionW...
分类:
移动开发 时间:
2016-06-28 13:05:08
阅读次数:
337
敲了这么久的代码,查阅了很多资料,都是网络电子版的,而且时间久了眼睛也累了,还不如看一下纸质的书籍,让眼睛休息休息。 本篇开始学习《AV Foundation 开发秘籍》,并记录对自己本人有用的一些笔记。 注意哦,有些本人觉得很熟悉的知识可能不会记录哦。 1、在Demo:"HelloAVF_Fina ...
分类:
移动开发 时间:
2016-06-26 14:01:41
阅读次数:
530
#av_section_2a.avia-button{transition:all0.8s!important;background-color:rgba(255,255,255,0.70)!important;border:rgba(255,255,255,0.70)solid2px!important;color:#000!important;font-weight:bold!important;}#av_section_2a.avia-button:hover{background:#8dc63e!im..
分类:
其他好文 时间:
2016-06-17 01:02:12
阅读次数:
303
从视频中不断抓取图片的基本流程:打开视频流地址->获取视频流packt->解码成图片帧->输出图片 一.初始化Ffmpeg 如果你不想输出log,设置log级别为AV_LOG_PANIC。 二.打开视频。 三 .读取视频包: 说明一下:不一定要用智能指针。我确定这样写不会有内存泄露,所以就不改了,随 ...
分类:
其他好文 时间:
2016-06-16 23:02:19
阅读次数:
438
编码可以简单理解为将连续的图片帧转变成视频流的过程。以H264为例给出编码的代码: 稍微解释下:AV_CODEC_ID_H264是264 codec ID,如果是其他的编码器替换相应的ID. avcodec_open2返回0表示打开编码器成功,打开失败返回负值。encode输入是一个AVFrame。 ...
分类:
其他好文 时间:
2016-06-16 18:01:05
阅读次数:
255
前面的博文中已经交代过,ffmpeg打开视频慢主要是因为av_find_stream_info 耗时久。下面给出重写查找音视频stream info的一段代码,用来替代av_find_stream_info 。 这段代码的宗旨是找到音视频必要的信息后,立即返回。方法参数里传入vector> pack ...
分类:
其他好文 时间:
2016-06-15 15:52:48
阅读次数:
306