iOS 音视频 -- 编译FFmpeg
#文件依赖最新版的gas-preprocessorFFmpeg-iOS-build-scriptyasmgas-preprocessor下载最新的gas-preprocessorcd gas-preprocessor目录sudo cp -f /Users/username/Desktop/gas-p...
FFmpeg:UDP外网传输花屏严重问题完美解决
1. 前言最近发现,UDP外网传输是,丢帧严重,我的环境是:视频流是济南移动,播放端是济南电信家庭宽带。由于视频流没有固定IP,所以我想了一个办法,让视频流网络穿透,直接点对点传输到我的播放端,但是发现我的播放端花屏严重。如下图2. 解决漫无目的的在网上搜索,在这篇文章的提醒下:https://bl...
使用ffmpeg将视频解码为帧时,图像质量很差
当使用ffmpeg库自带的ffmpeg.exe对对视频进行解帧或合并时,结果质量很差。导致这种原因的是在使用ffmpeg.exe指令进行解帧或合并时使用的是默认的视频码率:200kb/s。 如解帧指令: ffmpeg.exe -i 600×600pixels.avi -r 2 -f image2 i...
音视频基础 (九)---FFmpeg过滤器框架
ffmpeg的filter⽤起来是和Gstreamer的plugin是⼀样的概念,通过avfilter_link,将各个创建好的filter按 ⾃⼰想要的次序链接到⼀起,然后avfilter_graph_config之后,就可以正常使⽤。 ⽐较常⽤的滤镜有:scale、trim、overlay、ro...
在windows上编译FFmpeg源代码的方法
我在网上看了很多人写的教程,有的很好,有的却是很坑,感觉所谓教程这个东西,不能全信,你必须得自己去动手实验一下。经过一番折腾,我完成了FFmpeg源代码的编译,自己总结下来。win10+vs2013+ffmpeg步骤如下:1,下载FFMPEG源码,下载地址:https://ffmpeg.org/do...
我的第一个ffmpeg程序(编译及调用ffmpeg函数)
(1)ffmpeg的编译和安装http://blog.csdn.net/zhouzhenhe2008/article/details/48531355(2)安装完成后,ffmpeg静态库将会出现在/usr/local/lib/,即 libavcodec.a libavdevice libav...
ubuntu下cmake引用ffmpeg+opencv+boost以及一个调用ffmpeg的例子
前言 先要复杂点的例子可以看:https://blog.csdn.net/JasonDing1354/article/details/41212425https://blog.csdn.net/leixiaohua1020/article/details/44084321 不过先说明,要看看这些文章...
FFmpeg图像处理深度应用
Photo by Kyle Loftus from Pexels本演讲主要讲解如何通过FFmpeg作为一个主要的接口,将OpenGL、OpenCV以及诸如Tensorflow等AI框架以第三方库的形式,作为FFmpeg的一个模块进行快速的业务开发,从而简化音视频图像处理的开发流程,为听众打开一个新思...
Mac下vscode配置FFmpeg调试
最近在用vscode 写FFmpeg相关的代码,如果用命令行运行的话,有时候语法错误报的是段错误(segmentation fault),所以找了一下配置vscode 调试的方法,记录一下:1,装一点小插件:2,按照官方文档新建对应的配置文件:官方文档3,修改tasks.json配置文件:{ "v...
Windows上成功编译ffmpeg及codelite调试ffmpeg的方法
众所周知,ffmpeg在linux平台下编译调试是很方便的,但大部分人工作学习平台都是windows,为了更方便的学习ffmpeg,有必要摸索一套windows下调试ffmpeg的方法。这里分享一下windows下成功编译调试ffmpeg的经验。 一、准备工作 1、选择codelite作为win...
linux下php执行ffmpeg命令快速获取音频时长
由于项目中有个需求需要获取app录音文件的时长,通过调研,发现有一个php第三方类getid3,但有的格式如wav格式的音频好像不能正常获取时长,ffmpeg由此登场。ffmpeg是一款非常强大的音视频处理开源程序,平时用到的视频剪辑,视频加水印等等都可以通过ffmpeg命令实现,比界面化的程序更加...
音视频处理之FFmpeg封装格式
一、FFMPEG的封装格式转换器(无编解码)1.封装格式转换所谓的封装格式转换,就是在AVI,FLV,MKV,MP4这些格式之间转换(对应.avi,.flv,.mkv,.mp4文件)。需要注意的是,本程序并不进行视音频的编码和解码工作。而是直接将视音频压缩码流从一种封装格式文件中获取出来然后打包成另...
Windows下使用Visual Studio 2010 编译ffmpeg全过程
(注意:请务必先阅读:七,后记补充:)ffmpeg是一个开源的多媒体库,使用非常广泛。在linux下编译ffmpeg非常简单,而在windows下编译就不是那么容易了。一般在windows下使用MinGW的gcc toolchain进行编译,这样的话,因为ffmpeg的导出函数均是C风格,因而gcc...
直播技术学习笔记(直播协议+流媒体服务器+音视频处理+FFmpeg)
直播协议RTMP(Real Time Messaging Protocol)简介Time Messaging Protocol,实时消息传送协议RTMP是Adobe公司为Flash播放器和服务器之间音频、视频和数据传输开发的开放协议。协议:长连接TCP原理:每个时刻的数据,收到后立即转发延迟:1~3...
ffmpeg拉流并解码
yaml学习,yaml-cpp学习,YamlConfigReader学习 CSDN-Ada助手: 非常恭喜您撰写了第19篇博客!标题中提到的"yaml学习"、"yaml-cpp学习"以及"Y...
ubuntu 16.04 下编译x264,ffmpeg和openCV
这几天在编译这三个东西的时候,遇到了很多问题,现把安装过程总结如下,希望帮到大家!1.安装x264和ffmpeg的依赖sudo apt-get updatesudo apt-get install build-essential checkinstall gitcmake libfaac-dev l...
ffmpeg 静态编译 (带x264)
环境:centos 7.4下载nasm(x264依赖)wget https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/nasm-2.14.02.tar.xztar xvf nasm-2.14.02.tar.xzcd nasm-2.14.02./conf...
PHP上传视频时截取图片作为封面,安装php-ffmpeg扩展
最近遇到了上传视频并在视频中截取一张图片作为封面的问题,于是乎各种百度,结果都是一个关键词ffmpeg。废话不多说,开整!我的服务器是centos,那么就以centos为例。1、升级系统sudo yum install epel-release -ysudo yum update -ysudo sh...
WINDOWS下使用ffmpeg库报错“无法打开包括文件:“inttypes.h”: No such file or directory”解决办法
IDE:VS2010ffmpeg版本:4.2报错:解决办法:1、进入到报错的记录里面,也就是common.h 注释掉这个头文件,然后编译通过。2、在头文件里面增加几个文件_mingw.h、inttypes.h、stdint.h建议使用第二种方法,文件的位置在:链接: https://pan.bai...
FFMPEG 实现视频拼接,中间插入图片实现过渡
功能:这里实现视频开始有一段3s总体介绍,每段视频开始前显示一张介绍本段视频内容的图片,最后将四段视频进行拼接文件: audio_handle.txt 用于音频合成 exe.bat 视频合成脚本 ffmpeg ...