草庐IT

ffmpeg-static

全部标签

android - 如何在 android 中修剪视频(没有 ffmpeg)?

您好,我正在尝试在android中修剪视频,但我找到的所有源代码都使用ffmpeg,是否有较小的库可供我使用?因为ffmpeg库大约8-9MB,而我的应用程序大约6MB,将ffmpeg库添加到我的应用程序将使它的大小增加一倍以上。 最佳答案 您可以使用mp4parser执行此操作图书馆。看一下ShortenExample,它确实如其名称所暗示的那样。由于库无法重新编码视频,它只能在I帧处剪切视频。因此,您可以进行切割的时间点非常粗糙。在Android4.1上,您可以通过MediaCodecAPI访问硬件编解码器,这可能是一个选项(但

支持 flv+h265 的ffmpeg编译安装

支持flv+h265的ffmpeg编译安装一、操作说明二、编译依赖1.h2642.h2653.编译ffmpeg4.截屏命令示例三、问题处理1.x264_bit_depth未定义2.fdk-aac出现hasnomembernamed‘encoderDelay’一、操作说明ffmpeg官方分支没有支持flv+h265,国内金山云发了补丁版本,地址:gitclonehttps://github.com/ksvc/FFmpeg.git-brelease/3.4--depth=1二、编译依赖1.h264cd~/ffmpeg_sourcesgitclone--depth1https://code.vide

android - std::map 链接器错误 ndk r8c with APP_STL := gnuSTL_static

我在native应用程序中链接STL时遇到一些问题。map::operator[]和map::insert的链接失败,而其他map函数的链接成功。我的Application.mk是:APP_STL:=gnustl_staticAPP_CPPFLAGS:=-fexceptions-frttiAPP_CPPFLAGS+=-g3APP_CPPFLAGS+=-DDEBUGAPP_ABI:=armeabi-v7aAPP_PLATFORM:=android-14NDK_TOOLCHAIN_VERSION:=4.6native代码包含两个文件夹级别。我为每个内部文件夹创建了一个Android.mk文

android - 为 Android 构建 FFmpeg

我现在已经花了将近一个星期的时间,试图让FFmpeg“Angel”/“Happiness”为Android构建。我试过从整个互联网上构建脚本都无济于事。我最接近的是使用this.正如作者自己所说,由于thisbug,该脚本不适用于较新版本的FFmpeg,该票证已被驳回,上面写着“我找到了一个可以执行此操作的Makefile”。这是令人沮丧的,因为这是整个广阔的Google世界中唯一接近我的问题的帖子。那么,提问时间:有没有办法绕过上述错误?我正在尝试使用最新的ffmpegAPI,而“Love”只是在尝试使用av_encode_video2()和av_free_frame()时给我“un

android - java.lang.NoSuchMethodError : No static method dispatch Unhandled KeyEvent Pre 错误

当迁移到androidx时,我在返回时遇到上述错误。java.lang.NoSuchMethodError:NostaticmethoddispatchUnhandledKeyEventPre(Landroid/view/View;Landroid/view/KeyEvent;)ZinclassLandroidx/core/view/ViewCompat;oritssuperclasses(declarationof'androidx.core.view.ViewCompat'appearsin1/split_lib_dependencies_apk.apk)atandroidx.ap

java + nginx + ffmpeg + vue实现摄像头,rtmp、rtsp直播流协议的实时播放

目录大致流程环境:CentOS7安装 ffmpegdocker安装nginx-rtmpnginx-rtmp配置文件详解 例子 java案例 pom依赖代码案例前端案例(vue)javacv相关文档和博客大致流程环境:名称版本jdk1.8ffmpegffmpegversion4.1javacv(jar包,拉取推送视频)org.bytedecojavacv-platform1.5.1alfg/nginx-rtmp(docker安装)latestCentOS7安装 ffmpegFFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。我们要用它拉取rtmp转换成可视频,放

FFmpeg之HWContextType

HWContextType算是ffmpeg中为硬解码第三方接口的一个辅助类,它自己有两个辅助子类AVHWDeviceContext和AVHWFramesContext。AVHWDeviceContext主要表示硬件上下文AVHWFramesContext主要表示硬件Frame的一些参数,比如你解码后的YUV数据还在硬件上,那么就通过这个类去存储相关参数。那么它辅助硬解码器做什么呢?我们还是通过英伟达的例子来看constHWContextTypeff_hwcontext_type_cuda={.type=AV_HWDEVICE_TYPE_CUDA,.name="CUDA",.device_hwc

七、ubuntu20.04下opencv编译(GPU)+python+conda+ffmpeg

七、ubuntu20.04下opencv编译(GPU)+python+conda(1)需要安装nvidia-driver没有安装的可以看我的这篇文章:一、安装nvidia-driver(2)需要安装cuda没有安装的可以看我的这篇文章:二、安装cuda(3)需要安装cudnn没有安装的可以看我的这篇文章:三、安装cudnn(4)需要安装anaconda没有安装的可以看我的这篇文章:四、安装anaconda(5)需要安装pytorch没有安装的可以看我的这篇文章:五、Anconda下安装pytorch(6)需要安装ffmpeg没有安装的可以看我的这篇文章:六、ffmpeg编译(GPU版本)和使用

C语言中static的用法

目录static修饰局部变量static修饰全局变量static修饰函数总结static修饰局部变量static修饰的局部变量也可以称为静态局部变量为了引入static,我们先分析一下下面代码的运行结果:#includevoidtest(){inta=5; a++; printf("%d",a);}intmain(){ inti=0; while(i代码中有一个test函数,test函数中定义了一个局部变量a;每次调用test函数,都会在内存中给a分配一块空间,a的初始值是5,然后a自加1。test函数调用结束时,a这个变量就会被销毁,下一次调用test函数时再重新给a分配内存空间。而test

android - 使用 FFmpeg 连接不同分辨率的视频文件

我正在使用FFmpeg在我的android应用程序中连接视频。我已经按照一些步骤来合并不同格式的视频。对于mp4视频,我必须将所有输入文件转换为MPEG-2TS文件,然后合并所有.ts文件以获得输出mp4文件。如果视频不同,我在合并视频时会遇到问题分辨率(假设一个是640*480,另一个是1280*720)。输出视频没有正确合并(有时它会抛出一个错误流)。有没有办法在不损失质量的情况下处理这个问题视频?假设我正在合并两个视频,一个有音频,另一个没有音频。当我尝试合并这两个时,我在音频中遇到错误Streams。还有什么办法可以解决这个问题吗(视频应该合并或不合并音频)?我在以上两件事上都