![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ffmpeg框架学习
文章平均质量分 51
FFMPEG是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。其使用广泛,腾讯视频、抖音等软件、RTSP流媒体服务器都用到此框架。
wukurua
摸鱼使者
展开
-
FFMPEG框架学习——(6)windows环境下的配置
一、环境配置 .pro文件中: INCLUDEPATH += $$PWD/ffmpeg/include LIBS += $$PWD/ffmpeg/lib/avcodec.lib \ $$PWD/ffmpeg/lib/avdevice.lib \ $$PWD/ffmpeg/lib/avfilter.lib \ $$PWD/ffmpeg/lib/avformat.lib \ $$PWD/ffmpeg/lib/avutil.lib \原创 2021-01-06 02:59:57 · 615 阅读 · 0 评论 -
FFMPEG框架学习——(5)摄像头
一、摄像头在哪里 chenling@chenling-virtual-machine:~$ cd /dev chenling@chenling-virtual-machine:/dev$ ls video0 video0 /dev/video0是摄像头位置,这里先加个权限: sudo chmod 777 video0 二、连接摄像头 然后加个头文件: extern "C" { #include <libavdevice/avdevice.h> } 修改之前第三篇博文里视频编码的函数原创 2021-01-06 02:57:40 · 673 阅读 · 1 评论 -
FFMPEG框架学习——(4)视频转码
一、流程 大致流程: 编码数据(e.g.H.264) ——>存储在一定封装格式(e.g.MP4、AVI)中 具体实现流程: 二、步骤 1.打开输入流 fmatC=avformat_alloc_context(); int res=-1; res=avformat_open_input(&fmatC,fileName.toStdString().c_str(),NULL,NULL); if(res<0) { qDebug()<<"can't open input!";原创 2021-01-06 02:56:52 · 182 阅读 · 0 评论 -
FFMPEG框架学习——(3)视频编码
一、环境搭建——安装x264 安装nasm curl -O -L http://www.nasm.us/pub/nasm/releasebuilds/2.13.01/nasm-2.13.01.tar.bz2 tar xjvf nasm-2.13.01.tar.bz2 cd nasm-2.13.01 ./autogen.sh ./configure sudo make sudo make install 安装 hx264 [找x264安装包] cd x264 ./configure --enable-sha原创 2021-01-06 02:52:47 · 238 阅读 · 0 评论 -
FFMPEG框架学习——(1)简介和环境安装
一、简介 FFMPEG是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。其使用广泛,腾讯视频、爱奇艺、抖音、头条、快手等软件以及行车记录仪、智能安防(监控)、RTSP流媒体服务器都用到FFMPEG框架。 二、安装 解压(官方下其他版本也行) tar -jxvf ffmpeg-4.2.1.tar.bz2 配置: ./configure --enable-shared --disable-yasm --p原创 2021-01-06 02:50:29 · 211 阅读 · 0 评论