E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ffmpeg学习
ffmpeg学习
笔记二
AVFrameAVFrame是包含码流参数较多的结构体。本文将会详细分析一下该结构体里主要变量的含义和作用。首先看一下结构体的定义(位于avcodec.h):/***AudioVideoFrame.*NewfieldscanbeaddedtotheendofAVFRAMEwithminorversion*bumps.Similarlyfieldsthataremarkedastobeonlyacc
kys攻城狮s
·
2020-03-16 23:56
ffmpeg学习
笔记一
原作者leixiaohua来源CSDNffmpeg中的结构体繁多,比较关键的几个如下1.解协议(http,rtsp,rtmp,mms)AVIOContext,URLProtocol,URLContext主要存储音频使用的协议的类型及状态。URLProtocol存储输入视音频使用的封装格式。每种协议都对应一个URLProtocal结构。(在ffmpeg中文件也被当作一种协议"file")2.解封装(
kys攻城狮s
·
2020-03-15 07:15
ffmpeg学习
笔记 二
AVFrameAVFrame是包含码流参数较多的结构体。本文将会详细分析一下该结构体里主要变量的含义和作用。首先看一下结构体的定义(位于avcodec.h):/***AudioVideoFrame.*NewfieldscanbeaddedtotheendofAVFRAMEwithminorversion*bumps.Similarlyfieldsthataremarkedastobeonlyacc
心有琳鑫
·
2020-03-10 17:35
ffmpeg学习
2
视频渲染Shade是一种显示方案,一般出现在三维软件的主要窗口中,和三维模型的线框图一样起到辅助观察模型的作用。数字图像中把它称为明暗着色法。Shade窗口,提供了非常直观、实时的表面基本着色效果,根据硬件的能力,还能显示出纹理贴图、光源影响甚至阴影效果,但这一切都是粗糙的,特别是在没有硬件支持的情况下,它的显示甚至会是无理无序的。Render效果就不同了,它是基于一套完整的程序计算出来的,硬件对
Ffinefine
·
2020-03-01 02:17
FFMPEG学习
教程系列二
1.文章介绍本文为>第二篇,上一篇文章分析了FFMEPG的编译方法,对FFMEPG的configure和makefile做了一个全局观的分析,本文在此基础上开始分析FFMEPG的API实现音视频编解码的相关流程。2.干货1.源码对应版本:ffmpegversion:3.2.1main函数分析/**ffmpeg.c*/intmain(intargc,char**argv){inti,ret;int6
Young_Allen
·
2020-02-20 20:03
视频转解码-
ffmpeg学习
与资料整理
FFMPEG简介用于对视频,音频进行编码,处理的库官方网站http://ffmpeg.org/ffmpeg.html中文常用命令http://www.cnblogs.com/dwdxdy/p/3240167.htmlhttps://stackoverflow.com/questions/13780736/ffmpeg-unable-to-find-a-suitable-output-format-
VerRan1985
·
2020-02-02 05:37
(iOS)
FFmpeg学习
笔记
编译IOSffmpeg库准备条件先下载文件:https://github.com/libav/gas-preprocessor,复制gas-preprocessor.pl到/usr/sbin下,(这个应该是复制到/usr/local/bin)修改文件权限:chmod777/usr/local/bin/gas-preprocessor.pl安装yasm具体步骤下载脚本:https://github.
三生石畔
·
2019-12-30 22:27
FFmpeg学习
macroot用户在usr目录下没有写权限在Mac系统下用如下命令更改用户权限结果失败sudochmod-R777/usr/lib提示我Operationnotpermitted,切换为root账户更改该目录权限还是提示Operationnotpermitted,系统10.11.3(15D21)对于MacOSX10.11ElCapitan用户,由于系统启用了SIP(SystemIntegrityP
騂跃神话
·
2019-12-30 03:27
FFmpeg学习
之开发Mac播放器(五):使用FFmpeg硬解码视频
MacOS和iOS支持VideoToolbox进行硬件解码H264编码的视频,FFmpeg也支持VideoToolbox,参考官方的example实现FFmpeg硬解视频。enumAVHWDeviceTypetype=av_hwdevice_find_type_by_name("videotoolbox");//MacOS和iOS可以固定写videotoolboxif(avformat_open_
SunBye
·
2019-12-28 05:51
ffmpeg学习
文章
雷神博客http://blog.csdn.net/leixiaohua1020/article/details/42658139http://trac.ffmpeg.org/wiki/CompilationGuide/MacOSX玩转FFmpeg的7个小技巧http://itindex.net/detail/4071-ffmpegffmpeg裁剪合并视频http://itindex.net/det
糖糖uzi
·
2019-12-13 17:06
FFmpeg学习
之开发Mac播放器(一):解码视频
最近项目中涉及到视频处理,所以从头开始学习FFmpeg。期间遇到了很多问题,踩了许多的坑,把我学习的经历记录下来,方便自己日后查看,也方便给需要的人提供帮助。由于刚开始学习,只重视功能的实现,代码像流水一样写下来,没有封装更别提优雅,所以请看的人多多包含。为了方便调试,我使用的macOS平台,没有使用iOS平台,但是代码基本上差不多,所有iOS也能适用。解码核心代码-(void)decodeVid
SunBye
·
2019-11-01 15:51
ffmpeg学习
-使用VLC软件播放H264裸流
使用ffplay工具播放H264文件需要配置电脑环境变量且用dos命令比较麻烦,所以使用VLC软件播放H264裸流,操作方便还可以拖动视频进度条。软件软件链接:https://www.videolan.org/vlc/releases/2.0.3.html最新版本3.0.8,但是对播放H264支持不是很好,所以使用网上大多数使用的2.0.3版本;下载软件安装成功后,需要设置去复用模块,默认改为H2
王二车
·
2019-10-22 19:35
Linux
ffmpeg学习
前言最近开始入坑视频相关操作了,少不了神器ffmpeg。ffmpeg的好书一本《FFmpeg从入门到精通》。浅显易懂,1个多小时可以过一遍,当工具书翻翻还是不错的。1好用的命令1)linux查看设备列表$ffmpeg-hide_banner-devicesDevices:D.=Demuxingsupported.E=Muxingsupported--DEfbdevLinuxframebufferD
狂奔的CD
·
2019-10-18 21:58
音视频
ffmpeg学习
-从不完整的MP4文件提取H264裸流
需求视频录制设备,在没有内置电池的情况下,突然断电,导致视频文件不完整,使用播放器播放失败;录制视频文件格式是MP4,需要提取里面的H264裸流进行播放。实现使用开源工具ffmpeg和ffplay进行转换和播放,windows环境下;思想:首先使用工具ffmpeg转换正常的MP4文件,然后对比查看差异,再结合H264帧格式数据,最后手动写代码提取H264裸流;正常的MP4转换后对比:根据查询H26
王二车
·
2019-10-18 10:32
Linux
ffmpeg学习
-软件使用
ffmpeg软件windows环境https://ffmpeg.zeranoe.com/builds/在Linux里面使用wget工具下载较快:ffmpeg-20191013-4f4334b-win64-static.zip解压到D盘并修改文件名:D:\work\ffmpeg\bin添加环境变量:在用户和系统path变量中新建环境变量在dos命令串口测试如下:【若遇到不能自动识别,多试几次设置环境
王二车
·
2019-10-16 10:42
Linux
FFmpeg学习
(音视频理论知识)
原文链接:https://blog.csdn.net/kyl282889543/article/details/96490778文章目录1.音视频理论知识1.1基本概念1.1.1音视频必备的基本概念常用的视频封装格式常用的视频编码器常用的音频编程器:视频流裸数据YUV1.1.2音视频常见处理采集处理编码传输解码渲染常用音频编码格式常用视频编码格式常用编解码算法视频音频同步算法录像音频播放视频播放1
whegqing
·
2019-09-17 23:37
FFmpeg
FFmpeg学习
FFmpeg
FFmpeg学习
笔记
FFmpeg介绍一个强大的音视频编解码内核工具(OR百度百科)FFmpeg获取ffmpeg官网:http://ffmpeg.org/ffmpeg编译好的包:https://ffmpeg.zeranoe.com/builds/ffmpeg有三个版本:static,shared,dev。static版本包含了三个静态编译ffmpeg的工具"ffmpeg,ffplay,ffprobe",ffmpeg集成
KayChanGeek
·
2019-07-12 16:54
音视频
FFmpeg
FFMPEG学习
:三种版本(static、shared、dev)和常用命令集
FFmpeg全名是FastForwardMPEG(MovingPictureExpertsGroup)是一个集成了各种编解码器的库,可以说是一个全能型的工具,从视频采集、视频编码到视频传输(包括RTP、RTCP、RTMP、RTSP等等协议)都可以直接使用FFMPEG来完成,更重要的一点FFMPEG是跨平台的,Windows、Linux、Aandroid、IOS这些主流系统通吃。因此初期强烈建议直接
coco_1998_2
·
2019-06-14 16:50
图像处理
工具使用技巧
FFmpeg学习
(一)概念
参考:https://blog.csdn.net/guyuealian/article/details/79493019FFmpeg库介绍官方文档资料FFmpeg官方文档:https://ffmpeg.org/documentation.htmlFFmpeg官方wiki:http://trac.ffmpeg.org/wikiFFmpeg入门学习(全面详细的介绍,鼎立推荐)http://blog.c
「已注销」
·
2019-05-04 20:58
音视频
FFmpeg学习
(一)概念
参考:https://blog.csdn.net/guyuealian/article/details/79493019FFmpeg库介绍官方文档资料FFmpeg官方文档:https://ffmpeg.org/documentation.htmlFFmpeg官方wiki:http://trac.ffmpeg.org/wikiFFmpeg入门学习(全面详细的介绍,鼎立推荐)http://blog.c
「已注销」
·
2019-05-04 20:58
音视频
ffmpeg学习
新开一个坑,用ffmpeg工具进行一些视频的处理,和做一个新的数据集差不多的想法。这一类做法相当于是AE,PR这种的基层工具,学习一下也是一个不错的做法。安装过程一些用到的命令会写在下面以备使用。现在根据原有的一些脚本加以改造后可以做到现在这么两个功能:具体的代码贴到下面:1.首先是做标签然后把这一个类别的视频全部放入到对应类别的txt文件下:#!/bin/bashCOUNT=-1forfolde
黑恶歌王
·
2019-04-22 17:31
ffmpeg学习
笔记-多线程音视频解码
之前的视频解码仍然存在问题,那就是是在主线程中去完成解码的,会造成线程阻塞,这里将其改为多线程解码,使其主线程不被阻塞前面介绍了音视频的主线程解码,那样会阻塞主线程,在前面学习了多线程以后,就可以对音频和视频分离开来在子线程里解析了,但这样存在音视频同步的问题了,这里贴出代码,只是提供一种思路,其运行存在大量问题,还需要慢慢解决。例如,退出发生异常,音视频不同步#include#include#i
cj5785
·
2019-04-05 23:53
ffmpeg学习笔记
Android学习笔记
ffmpeg学习
笔记-编译脚本
之前已经用他人的编译脚本对ffmpeg进行了成功编译,那么在裁剪ffmpeg的时候需要指定文件,这时候应该怎么编写编译脚本呢?本文目的在于说明ffmpeg编译脚本的编写首先在ffmpeg的目录下新建编译脚本touchandroid_build.sh#新建编译脚本chmod755android_build.sh#修改权限打开编译脚本,进行脚本编写vimandroid_build.sh最开始一行写入如
cj5785
·
2019-04-05 23:47
ffmpeg学习笔记
Android学习笔记
FFmpeg 记录
FFmpeg学习
音视频知识,整理资料,编写技术手册。
跑步写码
·
2019-03-15 14:50
FFMPEG学习
【ffmpeg工具】
一、概要ffmpeg[global_options]{[input_file_options]-iinput_url}...{[output_file_options]output_url}...二、描述ffmpeg是一个非常快的视频和音频转换器,也可以从现场音频/视频源获取。它还可以在任意采样率之间进行转换,并使用高质量的多相滤波器即时调整视频大小。ffmpeg从-i选项指定的任意数量的输入“文
cuoban
·
2019-02-26 15:28
音视频转换
音视频 学习&开发&测试 资源
一、
FFmpeg学习
1.官方API文档FFmpegDocumentation:http://www.ffmpeg.org/doxygen/trunk/index.html2.优秀开源项目a).FFmpeg_Tutorial
灰色飘零
·
2019-02-21 17:00
FFmpeg学习
1 - 如何从内存中读取数据解码
FFmpeg学习
1-如何从内存中读取数据解码做项目的时候需要读取内存进行解码,所以要学习一下avio_reading.c分析:https://blog.csdn.net/li_wen01/article
桑来93
·
2018-09-19 09:58
[音视频技术]
ffmpeg学习
教程
命令行入门教程:https://github.com/FiveYellowMice/how-to-convert-videos-with-ffmpeg-zh命令行参数说明:https://openingsource.org/553/文档+注释:https://download.csdn.net/download/qccz123456/10539917官方wiki:https://trac.ffmp
qccz123456
·
2018-07-13 16:11
Media
FFMPEG学习
:三种版本(static、shared、dev)和常用命令集
FFmpeg全名是FastForwardMPEG(MovingPictureExpertsGroup)是一个集成了各种编解码器的库,可以说是一个全能型的工具,从视频采集、视频编码到视频传输(包括RTP、RTCP、RTMP、RTSP等等协议)都可以直接使用FFMPEG来完成,更重要的一点FFMPEG是跨平台的,Windows、Linux、Aandroid、IOS这些主流系统通吃。因此初期强烈建议直
wu_qz
·
2018-06-26 10:44
FFMEPG
FFMPEG学习
笔记---SDL+FFmpeg解码音频数据
音频解析流程基本跟视频差不太多,都是借助FFMpeg打开文件,获取文件相关信息,找到音视频流,打开解码器,进行数据读取,其中有时会用到转换函数,将图片格式或者音频格式转换为我们想要的或者设备可以识别的格式,然后进行读取播放即可;仍旧参考雷神博客:https://blog.csdn.net/leixiaohua1020/article/details/38979615下面是代码:#include#i
若歌
·
2018-05-10 15:29
音视频
FFmpeg学习
教程
一、FFmpeg库介绍FFmpeg一共包含8个库:avcodec:编解码(最重要的库)。avformat:封装格式处理。avfilter:滤镜特效处理。avdevice:各种设备的输入输出。avutil:工具库(大部分库都需要这个库的支持)。postproc:后加工。swresample:音频采样数据格式转换。swscale:视频像素数据格式转换FFmpeg解码函数简介:av_register_a
pan_jinquan
·
2018-03-09 09:36
音视频处理
FFmpeg学习
1.FFmpeg介绍用于录制、转换和流化音频和视频的完整解决方案,包括libavcodec,一套领先的音/视频编解码类库2.FFmpeg结构libavcodec一个包含了所有FFmpeg音视频编解码器的库。2.libavformat一个包含了所有的普通音视格式的解析器和产生器的库。3.播放视频步骤解封装作用:将流媒体协议数据,解析未标准的响应的封装格式数据解协议作用:将输入的封装格式的数据,分离为
鲁东_
·
2018-01-26 10:42
FFMPEG学习
遇到avformat_open_input Invalid data found when processing input
按顺序调用av_register_all();avcodec_register_all();avformat_network_init();调用avformat_open_input()打开本地文件的时候总是打不开视频文件添加了打印错误消息后charbuf[]="";av_strerror(openResult,buf,1024);看到显示的错误avformat_open_inputInvalid
Apachi---CGA
·
2018-01-20 23:28
iOS/FFMPEG
学习
FFMpeg+SDL2.0 播放本地AVI文件练手示例程序
ffmpeg学习
(三)——ffmpeg+SDL2实现简单播放器相关工程文件FFMpeg+SDL2播放本地AVI文件希望能有一定的参考帮助吧……//FFmpeg_playTest.cpp:定义控制台应用程序的入口点
humadivinity
·
2017-12-13 16:19
ffmpeg
avi
sdl
视频播放
ffmpeg学习
1
1原始的视频数据:可以理解为通过摄像头等驱动获取的没有经过编码的数据,市面上usb摄像头输出格式常见的有:RGB24、YUV2、YV2(这些都是没有编码的原始数据),MJPEG(经过编码的数据)。摄像头捕捉的数据也是可以设置的,比如windows下用cap来设置。常见格式MPEG/MPG/DAT:MPEG(运动图像专家组)是MotionPictureExpertsGroup的缩写。这类格式包括了M
Ffinefine
·
2017-12-04 23:29
ffmpeg学习
:滤镜(实现视频缩放,裁剪,水印等) -
一.滤镜滤镜可以实现多路视频的叠加,水印,缩放,裁剪等功能,ffmpeg提供了丰富的滤镜,可以使用ffmpeg-filters来查看:Filters:T..=Timelinesupport.S.=Slicethreading..C=CommandsupportA=Audioinput/outputV=Videoinput/outputN=Dynamicnumberand/ortypeofinput
郭风朴
·
2017-09-18 15:39
FFmpeg滤镜
FFMPEG学习
【libswresample】
音频重采样,采样格式转换和混合库。与lswr的交互是通过SwrContext完成的,SwrContext被分配给swr_alloc()或swr_alloc_set_opts()。它是不透明的,所以所有参数必须使用AVOptionsAPI设置。为了使用lswr,你需要做的第一件事就是分配SwrContext。这可以使用swr_alloc()或swr_alloc_set_opts()来完成。如果您使用
一世豁然
·
2017-07-29 16:59
ffmpeg
FFMPEG学习
【libavutil】:数据结构(一)
一、AvBufferAVBuffer是用于引用计数数据缓冲区的API。这个API有两个核心对象-AVBuffer和AVBufferRef。AVBuffer表示数据缓冲区本身;它是不透明的,并不意味着直接由调用者访问,而只能通过AVBufferRef。然而,呼叫者可以例如比较两个AVBuffer指针,以检查两个不同的引用是否描述相同的数据缓冲区。AVBufferRef表示对AVBuffer的单一引用
一世豁然
·
2017-07-20 07:39
ffmpeg
FFmpeg学习
笔记-新旧API替换
解码:@deprecatedUseavcodec_send_packet()andavcodec_receive_frame().attribute_deprecatedintavcodec_decode_video2(AVCodecContext*avctx,AVFrame*picture,int*got_picture_ptr,constAVPacket*avpkt);/***Supplyra
epollet
·
2017-07-15 22:54
FFmpeg
FFmpeg学习
笔记-踩坑
意外的endif:/*后应该输入空格再输入注释:/*comment*/yuv文件失败:可能是yuv文件已经打开了错误C1010:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include"stdafx.h"”?无法解析的外部符号被引用的原因:1、头文件中的函数声明忘记加在externC内2、忘记动态链接dll为什么加extern?答:在链接的时候,全局变量的作用域从本文件扩展到整个
epollet
·
2017-07-13 01:23
FFmpeg
11、
ffmpeg学习
笔记—ffmpeg源码编译-Android
所需材料1、ubuntu_16.042、android-ndk-r14b3、ffmpeg源码1、创建工作目录我是在桌面创建的develop目录。1bassy@ubuntu:~/Desktop$mkdirdevelop2bassy@ubuntu:~/Desktop$cddevelop3bassy@ubuntu:~/Desktop/develop$2、安装git工具安装git,用来下载ffmepg源码
又吹风_Bassy
·
2017-07-02 19:49
Android开发
ffmpeg开发
FFMPEG学习
【libavdevice】(一)
指定设备muxing/demuxing库。一、头文件avdevice.hversion.h二、数据结构structAVDeviceRect{intx;//左上角的x坐标inty;//左上角的y坐标intwidth;//宽度intheight;//高度}以下API允许用户探测设备功能(支持的编解码器,像素格式,采样格式,分辨率,通道数等)。它是建立在顶级操作AVOptionAPI上。查询功能可以设置
一世豁然
·
2017-06-22 10:38
ffmpeg
FFMPEG学习
【libavfilter】(一)
此模块用于获取流的属性。一、Buffersinkaccessors模块一)、函数enumAVMediaTypeav_buffersink_get_type(constAVFilterContext*ctx)AVRationalav_buffersink_get_time_base(constAVFilterContext*ctx)intav_buffersink_get_format(constA
一世豁然
·
2017-06-10 14:23
ffmpeg
FFMPEG学习
【libavcodec】:实用函数(一)
一、模块一)、pixelformats模块voidavcodec_get_chroma_sub_sample(enumAVPixelFormatpix_fmt,int*h_shift,int*v_shift)实用函数从像素格式AVPixFmtDescriptor访问log2_chroma_wlog2_chroma_h。此函数声明pix_fmt有效。请查看av_pix_fmt_get_chroma_
一世豁然
·
2017-06-09 10:41
ffmpeg
FFMPEG学习
【libavcodec】:核心函数以及结构体(二)
一、函数AVRational av_codec_get_pkt_timebase (const AVCodecContext *avctx)void av_codec_set_pkt_timebase (AVCodecContext *avctx, AVRational val)const AVCodecDescriptor * av_codec_get_codec_descriptor (con
Explorer_day
·
2017-06-08 14:00
ffmpeg
FFmpeg学习
—android 利用ffmpeg 录制ogg格式音频文件
ffmpeg要支持ogg编解码的话必须集成libogg库和libvorbis库,其中libvorbis要拆分为libvorbis和libvorbisenc两个库,因为ffmpeg编译时需要这两个,其中编译这三个库的eclipse工程下载地址为:https://github.com/XIAIBIANCHENG/AndroidLibvorbisffmpeg集成libogg、libvorbis和libv
万航
·
2017-05-30 19:43
FFmpeg
Android
FFmpeg 3 跨平台视音频编解码入门基础
引言
FFmpeg学习
之路,个人通过多方资料阅读而得出的,做个记录,也分享给其他人,降低不必要的社会劳动力。
陈鲁勇
·
2017-05-28 16:54
ffmpeg
音频
视频
流媒体
跨平台
FFMPEG学习
【libavcodec】:发送/接收编码和解码API概述
avcodec_send_packet()/avcodec_receive_frame()/avcodec_send_frame()/avcodec_receive_packet()函数提供了一个输入和输出的编码/解码API。API与编码/解码和音频/视频非常相似,工作原理如下:1、像往常一样设置和打开AVCodecContext。2、发送有效输入:1)、对于解码,请调用avcodec_send_
一世豁然
·
2017-05-15 14:05
ffmpeg
FFMPEG学习
第一篇--android studio 2.3 Cmake 编译并使用ffmpeg的动态so库
最近萌生了学习视频的想法,遂在网上找了文章来看,才知道曾经有过雷神的存在。雷神的博客激励着一波又一波走向音视频编码的程序员,看着他写的博客,心中对ffmpeg开源项目,不免升起一种难以割舍的情愫。网上关于FFMPEG的编译so库教程很多,最开始走了很多弯路,导致编译不成功,最后尽管编译成功了,应用到androidstudio上,还是无法实现雷神的那个简单的helloffmpeg的项目。最后在这两篇
夏广成
·
2017-05-11 15:45
FFmpeg的初识
FFmpeg学习
起来也是非常痛苦的。下面来写一个简单的播放器的实例。(FFmpeg的导入过程我就不详细讲
舵主相公
·
2017-02-04 18:51
FFmpeg
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他