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开发
视频播放器, 基本流程(一)
刚开始学习FFmpeg,用几篇文章记录下,使用
ffmpeg开发
一个简单的视频播放器,大概的过程.这里只讨论核心代码,如解封装,音频的解码播放,视频的解码播放,音视频同步,不涉及UI布局.基于
FFmpeg
lin-0410
·
2020-07-13 07:02
音视频
基于
FFmpeg开发
视频播放器,音频解码播放(三)
音频的播放,这里用的时OpenSLES,这是一套跨平台,针对嵌入式系统做过优化的api,它为嵌入式移动多媒体设备上的本地应用程序提供标准化,高性能,低响应时间的音频功能实现方法,并实现软/硬件音频性能的直接跨平台部署,降低执行难度.当然Android平台上音频的播放,也可以借助java层AudioTrack接口,但是因为ffmpeg的整个处理流程都是在native层,所以使用NDK提供的OpenS
lin-0410
·
2020-07-13 07:30
音视频
ffmpeg音频播放
基于
FFmpeg开发
视频播放器,视频解码播放(二)
一,从setDataSource开始,设置播放的数据源,可以时本地视频,也可以是网络链接EnjoyPlayer.javaprivateStringmPath="/sdcard/mpeg.mp4";publicvoidsetDataSource(Stringpath){setDataSource(nativeHandler,path);}EnjoyPlayer.cpp中的setDataSource,
lin-0410
·
2020-07-13 07:30
音视频
FFmpeg开发
一Qt Creator配置FFmpeg
QtCreator配置FFmpeg一、FFmpeg介绍FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。像暴风影音、QQ、爱奇艺、格式工厂等都使用了
冯一川
·
2020-07-13 05:02
C++学习
Qt学习之路
【Android FFMPEG 开发】FFMPEG ANativeWindow 原生绘制 ( Java 层获取 Surface | 传递画布到本地 | 创建 ANativeWindow )
V.Native层创建ANativeWindow原生绘制窗口I.FFMPEGANativeWindow原生绘制FFMPEGANativeWindow原生绘制前置操作:①FFMPEG初始化:参考博客【Android
FFMPEG
韩曙亮
·
2020-07-13 05:08
#
Android
FFMPEG
开发
ffmpeg开发
指南
FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP,VLC,MPlayer等开源播放器都用到了FFmpeg。一、ffmpeg介绍
byxdaz
·
2020-07-13 03:41
音视频
codec
flv
struct
input
video
FFmpeg 开发(03):FFmpeg + OpenSLES 实现音频解码播放
该文章首发于微信公众号:字节流动
FFmpeg开发
系列连载:
FFmpeg开发
(01):FFmpeg编译和集成
FFmpeg开发
(02):FFmpeg+ANativeWindow实现视频解码播放本文将利用FFmpeg
字节流动
·
2020-07-12 21:12
FFmpeg
android
ffmpeg
FFmpeg 开发(01):FFmpeg 编译和集成
该原创文章首发于微信公众号:字节流动为什么要学
FFmpeg开发
FFmpeg是一款知名的开源音视频处理软件,它提供了丰富而友好的接口支持开发者进行二次开发。
字节流动
·
2020-07-12 21:11
FFmpeg
android
ffmpeg
ndk
linux
java
FFmpeg 4.0版发布
感谢
FFmpeg开发
者、OnVideo联合创始人刘歧提供新闻线索和审校。
LiveVideoStack_
·
2020-07-08 12:25
FFMPEG开发
过程中的相关术语
ffmpeg开发
过程中的相关术语
ffmpeg开发
过程中的相关术语容器Container流Stream帧FrameI帧intrapictureI帧特点P帧predictive-framep帧的特点B帧bi-directionalinterpolatedpredictionframeB
Houwch
·
2020-07-07 09:25
ffmpeg
【音视频】FFmpeg 安装+Api使用+Android+笔记( 二)
FFmpeg多媒体文件处理【音视频】FFmpeg安装+Api使用+Android+笔记(一)
FFmpeg开发
Api文档上一章节:FFmpeg编译安装Window下编译安装Linux编译安装FFmpeg日志系统的使用
Guo_IT
·
2020-07-07 08:32
音视频
Android
JNI
C/++
android
FFmpeg
抽取音频
视频
裁剪
读取信息
Mac OS X下编译并搭建
ffmpeg开发
环境及常见错误处理
首先官网下载源码文件:http://www.ffmpegmac.net/,注意点击“DownloadNow!"字样下面的“sourcecode”进行下载。下载后是一个.7z的压缩包,可以下载“TheUnarchiver”程序进行解压,上传到资源栏里了,http://download.csdn.net/detail/enter_/9629936这里有官网的编译方法:https://trac.ffmp
Willib
·
2020-07-06 21:43
30.FFmpeg+OpenGLES+OpenSLES播放器实现(四.Android Studio ndk开发环境和CMakeLists脚本编写)
项目源码
FFmpeg开发
文档1.环境配置ffmpeg库已经编译好了,接下来准备将so引入Androidstudio进行开发我们创建一个新的项目,注意在创建过程中这几个选项的勾选6C~L[SE8UA3Z]
任振铭
·
2020-07-06 18:25
【音视频】FFmpeg 安装+Api使用+Android+笔记( 三)
FFmpeg多媒体文件处理【音视频】FFmpeg安装+Api使用+Android+笔记(二)
FFmpeg开发
Api文档FFmpeg重要结构体分析上一章节:FFmpeg打印音/视频信息(Meta)FFmpeg
Guo_IT
·
2020-07-02 01:09
android
音视频
C/++
Android+FFmpeg+OpenSL ES音频解码播放
准备工作编译
FFmpeg开发
环境建立audioplayer工程建立AS工程实现解码播放运行结果本例工程下载audioplayer准备工作1.编译FFmpeg下载最新版的FFmpeg,具体编译步骤参考文章
Jonesx
·
2020-07-01 09:00
android笔记
ffmpeg开发
教程(二)——使用ffmpeg将mp3文件转换为pcm裸音频数据文件
实现本文所述程序的开发环境搭建,请参考上一篇:《Ffmpeg视频开发教程(一)——实现视频格式转换功能超详细版》原创文章,谢绝转载。将mp3数据解码为pcm音频裸数据的场合并不多见。但是知道如何实现这一功能有时是有用的。首先参考教程(一)搭好环境,然后把我们控制台程序的主程序的cpp文件内容换成下面的内容:/**实现FFMPEG将mp3文件数据转换为pcm音频数据的完整测试代码,作者自己测试正确可
明天继续
·
2020-06-30 13:17
音视频开发
Android Studio上进行
ffmpeg开发
其中ffmpeg是必不可少的,下面简单介绍下如何在AndroidStudio上搭建一个可用的
ffmpeg开发
环境。
我是胖子a
·
2020-06-30 09:51
Android
ffmpeg
音视频处理
FFMPeg开发
实战(7) -- Filter的使用(在视频中加入一张图片)
由于在目标视频中有两路视频流合成,与在视频中加入文字稍微有所不同。1、初始化一个Filter对象:(1)调用avfilter_graph_alloc()函数创建一个Filter对象(2)调用函数avfilter_graph_parse2()把描述信息加到Filter对象上。创建一个输入、一个输出AVFilterInOut对象。(3)调用avfilter_graph_create_filter创建媒
我是包不同
·
2020-06-29 23:23
FFMpeg
FFmpeg+SDL---FFmpeg视频解码器
三章FFmpeg视频解码器在阅读这章节之前建议先读:FFmpeg+SDL-----学习大纲目录•视频解码知识•VC下
FFmpeg开发
环境的搭建•示例程序运行•FFmpeg解码的函数•FFmpeg解码的数据结构
叮咚咕噜
·
2020-06-28 20:41
FFmpeg+SDL
视频和音频开源项目
2019独角兽企业重金招聘Python工程师标准>>>视频和音频开源项目1.简介:Android上基于
FFmpeg开发
的视频处理框架,简单易用,体积小,帮助使用者快速实现视频处理功能。
weixin_34077371
·
2020-06-28 10:38
FFmpeg开发
实战(五):FFmpeg 抽取音视频的视频数据
如何使用FFmpeg抽取音视频的视频数据,代码如下://FFmpegTest.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。//#include"pch.h"#include#include"AACFormat.h"#define__STDC_CONSTANT_MACROS#define__STDC_FORMAT_MACROS//ForextractVideo#ifndefAV_
weixin_30487201
·
2020-06-27 20:32
Android
FFmpeg开发
(一)NDK环境搭建
配置NDK环境FFmpeg是一个开源的音视频处理库,原生C、C++开发;本系列的学习将从NDK的环境搭建开始、原理剖析、FFmpeg的源码讲解、FFmpeg的源码编译到动态库so,集成到app中实现基于ffmpeg的直播推流拉流的过程,实现rtsp/rtmp的推流拉流。下载NDK工具在打开的项目中,从主菜单依次选择Tools>SDKManager。点击SDKTools标签。选中LLDB、CMake
superlcl
·
2020-06-27 03:49
Android
ffmpeg开发
Android
FFmpeg开发
(二)JNI数据类型
背景JNI是JavaNativeInterface的缩写,通过使用Java本地接口书写程序,可以确保代码在不同的平台上方便移植,在JNI开发中,我们知道,Java的数据类型并不是直接在JNI里使用的,JNI有着的数据类型,例如int就是使用jint来表示。那么,就如我们来认识一下这些数据类型吧。JNI基本数据类型JNI数据类型JavaJNIC/C++数据类型描述booleanjbooleanuns
superlcl
·
2020-06-27 03:18
Android
ffmpeg开发
Android
FFmpeg开发
(三)JNI访问Java变量和方法
JNI访问Java成员变量1、首先创建成员变量:showTextpublicStringshowText="HelloWorld";2、添加native方法accessField()publicnativevoidaccessField();选中accessField,按Alt+Enter快捷添加.cpp中方法Java_com_example_myapplication_MainActivity_
superlcl
·
2020-06-27 03:18
Android
ffmpeg开发
android 视频编辑框架(分割,裁剪,旋转,合并,添加logo,背景音乐等等)
EpMediaAndroid上基于
FFmpeg开发
的视频处理框架,简单易用,体积小,帮助使用者快速实现视频处理功能。
u012027644
·
2020-06-27 02:05
Android多媒体
ijkplayer播放器详解使用教程
1.认识ijkplayer最近公司准备开发一款视频播放及直播的应用,找了许多开源的框架,大部分都是基于
ffmpeg开发
的。
Lin653
·
2020-06-26 23:59
流媒体
Android
AndroidStudio3.6 用
ffmpeg开发
音视频02 将编译好的ffmpeg静态库和头文件拷贝到AndroidStudio中
在AndroidStudio上新建一个项目我的AndroidStudio是3.6的,可能你们的创建过程和我的不一样,但我建议更新到3.6,AndroidStudio3.6开发NDK特别高效.直接点击Finish如果你们出现和我下面一样的错误这里说的是没有指定NDK的根目录,在你已经下载ndk的情况下,你可以点击projectstruct->在如下选择ndk的路径如果你没有下载过ndk,那么你可以根
程序猿强哥
·
2020-06-26 22:54
Android
NDK
Qt开发: Qt5使用
FFmpeg开发
库 -- 【图文并茂】
1下载ffmpeg:https://ffmpeg.zeranoe.com/builds/我系统是64位的,但是我下载的是32位,64位库有问题,总是提示“****undefinedreference”,问题没有解决,用32位没有这个问题【这跟qt编译器有关,编译器是多少位的就用多少位的库】2解压ffmpeg将三个包解压后,分别命名为dev,shared,static,我的目录结构为:3创建Qt项目
程序猿的杂货店
·
2020-06-26 18:41
Qt
Qt开发总结
第一章:ffmpeg和QT开发播放器之环境搭建
全文没有什么干货,只有我学习过程中的记录,所以想学习
ffmpeg开发
的小伙伴就不用看我的帖子了。1、安装QT这个我已经装了5.8版的QT了,所以就不安装了。
kuensan
·
2020-06-26 17:40
iOS FFmpeg 的基本使用(1、 环境搭建)
在xcode安装搭建
ffmpeg开发
环境ffmpeg是基本上市面上所有有视频都会用到。那么如何在iOS使用呢?因为ffmpeg使用的是c++所以在xcode需要构建c++环境。
LYDeveloper
·
2020-06-25 23:22
[
FFMPEG开发
]FFMPEG中的pts与音视频同步的关系以及编解码过程中的注意事项
最近几个月在win上做音视频开发,基本上都是围绕着ffmpeg库进行的工作。其中一个问题就是音画不同步,由于本人是新手一枚,也不太清楚是什么原因,翻看了雷神的多篇博客也没有详细的解释。看着前辈留下的代码,只好一脸懵逼去看ffmpeg的源码,然后分析bug以及怎么修复。最后看到了一个东西pts,关于pts这篇文章介绍的十分仔细ffmpeg的pts概念。但是对于初学的我来说还是不太清楚怎么去跟开发对应
没有技术的菜逼
·
2020-06-25 17:48
学习分享
FFMPEG
音视频开发
手把手教你在ubuntu下搭建ffmpeg+sdl2开发环境
手把手教你在ubuntu下搭建ffmpeg+sdl2开发环境一:
ffmpeg开发
环境搭建1:开发环境搭建1.1:安装必要软件apt-getinstallautoconfautomakebuild-essentiallibass-devlibfreetype6
^_^ 小小码nong
·
2020-06-25 04:40
手把手撸音视频
ffmpeg的那点小事儿--ffmpeg的导入和视频解码,YUV保存(ffmpeg4.0.2)
一、
ffmpeg开发
的基本知识了解第一点:一个视频播放流程通常看到视频格式:mp4、mov、flv、wmv等等…称之为:封装格式第二点:视频播放器两种模式播放器第一种:可视化界面播放器(直接用户直观操作
Avalanching
·
2020-06-25 03:41
iOS
ffmpeg开发
中的问题(十)
这两天一直在处理音频的工作。走了不少弯路。还好问题解决了,特此记录一下。音频出现过好多问题,包括:0.无法打开某一个codec1.没有声音2.有噪声,但能听到所要的音频3.完全噪声4.无法转码到特定的格式,比如AAC,MP3等先说明一下几个重要的参数吧1.sample_fmt.对应音频格式,主要是音频rawdata的解释方法enumAVSampleFormat{AV_SAMPLE_FMT_NONE
VintNee
·
2020-06-24 17:54
ffmpeg
ffmpeg开发中出现的问题
【做个笔记】简单的音视频处理操作之 ffmpeg 使用
许多视频播放处理软件多是基于
FFmpeg开发
,包括暴风影音、QQ影音、PotPlaye等。注:FFmpeg是以命令行的方式运行的,所以我们要在终端操作它。
潜水企鹅
·
2020-06-23 23:36
其他
Android Vitamio的使用解析
概述Vitamio是一款Android与iOS平台上的全能多媒体开发框架,全面支持硬件解码与GPU渲染,底层音视频解码原理基于
FFmpeg开发
。
huaxun66
·
2020-06-23 16:18
开源框架
FFmpeg开发
必备的C语言
文章目录HelloWorld常用基本类型常量与变量指针与数组结构体枚举文件操作C语言编译器C语言调试器HelloWorldviHelloWorld.c#includeintmain(intargc,char*argv[]){printf("HelloWorld!\n");return0;}clang-g-ohelloworldHelloWorld.cls-althelloworld./hellow
hongxue8888
·
2020-06-23 15:12
FFmpeg
FFmpeg开发
(一)常用处理视频命令
前言:FFmpeg是做音视频开发的一个优秀的开源库,可以在不同平台下编译,能够实现视频采集、视频格式转化、视频截图、视频添加水印、视频切片、视频录制、视频推流、更改音视频参数功能等。通过终端命令及开发时如何实现这些功能,本文做一整理记录,以备不时之需。下面共四组命令。第一组1.分离视频音频流ffmpeg-iinput_file-vcodeccopy-anoutput_file_video//分离视
码农突围
·
2020-06-23 13:38
ffmpeg开发
环境搭建--(linux)
1.下载源码:http://ffmpeg.org/download.html2.解压:tar–xvfffmpeg-3.2.1.tar.bz23.配置Eg:./configure--enable-shared--enable-memalign-hack--disable-debug--prefix=/home/heya/ffmpeg/out/--arch=arm--cross-prefix=arm-
heyatzw
·
2020-06-23 13:33
ffmpeg
【Android FFMPEG 开发】Android Studio 工程配置 FFMPEG ( 动态库打包 | 头文件与函数库拷贝 | CMake 脚本配置 )
IV.FFMPEG头文件与静态库拷贝V.CMakeList.txt配置FFMPEG头文件与函数库VI.C++代码VII.博客资源I.FFMPEG交叉编译后的函数库及头文件1.编译FFMPEG函数库:【Android
FFMPEG
韩曙亮
·
2020-06-23 12:48
#
Android
FFMPEG
开发
周末小结(三)
ffmpeg基本使用参考
FFmpeg开发
(一)常用处理视频命令音频工具类//音频资源转换格式compile'com.github.adrielcafe:AndroidAudioConverter:0.0.8
OneBelowZero
·
2020-06-23 07:14
FFmpeg和android播放器
从事多媒体软件开发的人几乎没有不知道FFmpeg的,很多视频播放器都是基于
FFmpeg开发
的。如今最火的智能手机操作系统Android上的很多第三方视频播放器也是基于FFmpeg实现全格式支持。
简单极致_李
·
2020-06-22 23:43
播放器和JNI
ffmpeg开发
:关于对错误pts () < dts () in stream的解决方法
关于对错误pts()
MR_DUAN1105
·
2020-06-22 01:06
qt
ffmpeg
ffmpeg开发
:关于对Application provided invalid的解决方法
关于对Applicationprovidedinvalid的解决方法,这个错误是
ffmpeg开发
中非常常见的错误,之前使用别人代码常常提示这个错误,百度基本找不到相关解决方法,当时也非常崩溃,但静下心来仔细研究这个错误
MR_DUAN1105
·
2020-06-22 01:06
qt
ffmpeg
Qt开发笔记(一):Qt+
FFmpeg开发
环境搭建以及工程模板
blog.csdn.net/qq21497936本文章博客地址:https://blog.csdn.net/qq21497936/article/details/90241425Qt开发笔记(一):Qt+
FFmpeg
红胖子(红模仿)
·
2020-06-21 04:51
Qt开发
音视频
QT+ffmpeg视频播放器学习知识点
第一章:课程介绍和环境准备1课程介绍5:55课程全部源码在目录页面中的第六章第一节中下载2qt开发环境准备14:473
ffmpeg开发
环境准备17:344学习方法说明和课程代码下载演示2:16第二章:ffmpeg
我不是李白
·
2020-06-21 02:50
FFmpeg在Android上的移植优化步骤
从事多媒体软件开发的人几乎没有不知道FFmpeg的,很多视频播放器都是基于
FFmpeg开发
的。如今最火的智能手机操作系统Android上的很多第三方视频播放器也是基于FFmpeg实现全格式支持。
飞翔2017
·
2020-06-21 01:20
视频编解码
Codec
FFmpeg
AVC
MPEG
Android
汇编
ARM
程序优化
H.264
android
build
enums
header
file
interface
ffmpeg开发
:小知识点总结(持续更新)
1.ffmpeg打开音频或视频设备常常遇到中文名,前面博客介绍可以使用绰号名,但一定要注意必须只有avdevice-56.dll及以上的动态库版本才能支持以绰号名打开设备,以下不支持。2.ffmpeg向外发送数据包如果数据包太小会把许多数据包合并一起发送,如果所要发送数据包太大,会自动拆分发送,我的电脑ffmpeg会一次发送3000比特数据包。3.刚刚遇到的一个问题,向外发送udp/rtp包在代开
MR_DUAN1105
·
2020-06-20 22:21
qt
ffmpeg
FFMPEG开发
经验
1、抓取Mac摄像头并推流命令ffmpeg-favfoundation-video_size640x480-framerate30-i0:0-vcodeclibx264-presetveryfast-fflvrtmp://localhost:1888/live/demo2、抓取Mac摄像头和桌面并推流命令ffmpeg-favfoundation-framerate30-i"1:0"-favfoun
达菲栀子
·
2020-04-28 23:40
ubuntu
ffmpeg开发
环境搭建
配置环境ubuntudesktop16.04+ffmpeg4.2.1建议在《编译与安装》一节,都使用源码的方式编译和安装,本编译安装方式最终生成的皆为静态库。【文尾有FFmpeg学习视频教程。】创建目录在home目录下创建ffmpeg_sources:用于下载源文件ffmpeg_build:存储编译后的库文件bin:存储二进制文件(ffmpeg,ffplay,ffprobe,X264,X265等)
探索Linux服务器架构师
·
2020-04-26 17:47
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他