
多媒体技术
六号表哥
这个作者很懒,什么都没留下…
展开
-
FFmpeg 命令
一、录制命令1.1、获取支持的设备要录制屏幕,首先要知道当前笔记本支持的输入设备。ffmpeg -devicesDevices: D. = Demuxing supported .E = Muxing supported -- D avfoundation AVFoundation input device D lavfi Libavfilter ...原创 2019-01-20 18:45:39 · 1609 阅读 · 0 评论 -
Android 利用 FFmpeg 打印码流信息
一、获取码流信息我们希望通过 FFmpeg 获取码流如下一些信息:码流的数量码流的时间长度音视频的索引值视频帧率视频宽高视频像素格式视频的编解码器视频的比特率音频的采样率音频的通道数音频的采样格式音频帧大小音频编解码器二、打开码流avformat_open_input 连接服务器和解析码流头部信息。/* * 参数1:封装格式上下文,要注意这个需要记得释放。...原创 2019-01-20 19:46:59 · 739 阅读 · 0 评论 -
Android 利用 FFmpeg 获取每一帧数据信息
一、本节目标在上一节中演示了如果打开码流并且获取音视频的相关信息。这一节来获取码流每一帧的信息。在开始之前,首先来了解一下 FFmpeg 的对码流的处理过程。FFmeg 处理流程如下:1、得到输入流,打开输入流2、解封装格式->得到编码数据包 AvPacket3、解码数据包->得到解码的原始数据 AvFrame4、处理数据->例如滤镜处理等5、编码原始数据-&...原创 2019-01-20 20:51:03 · 3328 阅读 · 0 评论 -
Android 利用 FFmpeg 解码音视频数据
一、本节目标继上节获取解封装的 AvPacket 数据包之后,我们知道 AvPacket 存储的都是编码后的数据,因此我们需要将数据包进行解码,从而得到原始的数据,而 FFmpeg 使用 AvFrame 这个数据结构来存储解码后的数据。对于解码后的数据:视频原始数据一般是用 yuv 表示。音频原始数据一般用 pcm 表示。而在开始之前,我们还是来回顾一下 FFmpeg 处理流的整个过...原创 2019-01-21 00:11:39 · 1679 阅读 · 0 评论