草庐IT

android - 为 android 构建 FFMPEG 后,命令行参数没有 libffmpeg.so

我已遵循教程roman10并且构建完成得很好。但是除了ffmpeg.so(或者在某些示例中我将其视为libffmpeg.so)之外,我有所有的.so文件。所以我不知道如何得到它。我需要更改配置选项吗?我正在使用以下配置选项:#!/bin/bashNDK=$HOME/Desktop/adt/android-ndk-r9SYSROOT=$NDK/platforms/android-9/arch-arm/TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64functionbuild_one{./co

android - 使用 ffmpeg 或 MediaMuxer for android 在来自 sd 卡的视频文件上添加图像资源

我被困在这个我根本不舒服的领域。这是我到目前为止所做的:制作了一台UbuntuVirtualBox机器已下载最新的ffmpeg版本2.3.3将ffmpeg编译为与armv7-a兼容,所以最后我得到两个文件夹:include和lib。在include中我有标题,在libs中有*.so文件(就像在http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/中一样)我已经创建了一个新的android项目并制作了一个jni文件夹,这就是我走了多远......即便如此,所有的努力都是linux的新手,编译花了我将近一周的时间才完成。在ffmpeg

android - GC 和 onTouch 在通过 ndk 使用 ffmpeg 的应用程序中导致致命信号 11 (SIGSEGV) 错误

我在使用FFmpeg和NDK时遇到了一个令人讨厌但众所周知的错误:A/libc(9845):Fatalsignal11(SIGSEGV),code1,faultaddr0xa0a9f000intid9921(AsyncTask#4)更新几个小时后,我发现问题可能有两个来源。一个与多线程有关。我检查了它并修复了它。现在,应用仅在视频播放(ndk)开启时崩溃。我在触摸事件中放置了一个“计数器”surfaceSterowanieKamera.setOnTouchListener(newView.OnTouchListener(){intcounter=0;@Overridepublicboo

android - FFmpeg 与 Vitamio

我正在考虑在Android中制作视频应用。我开始知道有两个著名的库,FFMPEG和Vitamio。我只想知道我可以使用这两个库执行简单的视频功能,例如播放视频、抓取帧、将视频转换为mp3吗?他们的优缺点是什么?提前致谢。 最佳答案 Vitamio更易于使用。它就像Android中的默认MediaPlayer但具有一些奇特的功能。同时它不能做你想做的一切。据我了解,它只是播放视频。FFmpeg没有那么简单。这是一个非常强大的库,需要用C语言进行一些深思熟虑的原生编码。我相信您可以用它做任何您需要的事情,但这会花费您很多精力。所以我建议

android - 在 android 中将 ffmpeg 作为库运行

我有一个简单的任务要做。我需要使用在android环境中工作的ffmpeg将一组图片合并到一个视频中。在与不同的教程和示例进行了一个多星期的斗争之后,这些教程和示例解释了如何运行编译ffmpeg,可以说,我取得了中等成功。我终于为android编译了ffmpeg。我按照这个例子:https://github.com/appunite/AndroidFFmpeg哪个最适合我。作为构建ffmpeg的结果,具有以下目录结构:[Project]/jni/ffmpeg-build/armeabi-v7a/libffmpeg.so[Project]/jni/ffmpeg-build/armeabi

android - 如何使用FFMPEG保存rtsp流不丢包

我正在使用FFMPEG保存实时摄像机流。当我尝试保存视频时,一些数据包丢失,因此视频无法正常播放。我正在使用以下FFMPEGLibrary我发送的命令是-String[]cmd={"-y","-i","rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov","-c:v","libx264","-acodec","aac","-t",time,file_path};execFFmpegBinary(cmd);我也在尝试这个命令,但结果是一样的String[]cmd={"-y","-rtsp_transport",

android - UnsatisfiedLInkError 使用 NDK 链接到 FFMPEG

我使用bambuser的文件为android编译了FFMPEG。编译运行良好。没有错误。我还确保更改了build.sh中的包名称。但是,一旦我尝试链接到文件,手机就会抛出UnsatisfiedLinkError。这是Androkd.mk文件:LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)MY_LIB_PATH:=ffmpeg-android/build/ffmpeg/armeabi/libLOCAL_MODULE:=bambuser-libavcoreLOCAL_SRC_FILES:=$(MY_LIB_PATH)/libavcore.soin

android - 如何为 Android 设备的所有体系结构构建 FFMPEG?

我正在尝试构建ffmpeg对于Windows8.1中的安卓系统,使用CYGWIN我正在关注这个question&HowtocompileFFMPEGunderCygwin.我成功编译但它没有生成FFMPEG.so但它生成ffmpeg.exe文件我不想要任何预构建ffmpeglibrary.我想根据我的要求构建它。我在CYGWINBASE中执行这些步骤gitclonegit://source.ffmpeg.org/ffmpeg.gitffmpegdos2unix配置dos2unixbuild_ffmpeg.sh清理干净./configure–enable-static–disable-s

android - 将 native fd int 从可打开的 URI 传递到 FFMPEG

我正在尝试从存储访问框架的CATEGORY_OPENABLEURI打开文件描述符。我首先尝试使用sdcard上的文件,我已经可以使用_data列将其解析为文件路径并打开(我试图避免这样做,而是使用文件描述符).我得到了这样的原生intfd:intfd=getContentResolver().openFileDescriptor(data.getData(),"r").detachFd();然后在C++中,我试图像这样打开它,这个想法来自HowtoproperlypassanassetFileDescriptortoFFmpegusingJNIinAndroid:pFormatCtx=

android - 如何在 Android Studio 项目中使用最新的 FFMPEG?

我有一个简单的任务是从多个图像和一个音频文件制作一个视频,经过大量搜索发现它可以使用FFMPEG,不幸的是没有更新的FFMPEG教程,很少但已经过时,其中大部分是不工作。因为我已经按照教程http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/在我的MAC上使用AndroidStudio使用NDKandroid-ndk-r10e和ffmpeg-2.8.6为Android编译了FFMPEG它使.so文件为现在我不明白我应该如何将它集成到我的Android项目中,我也检查过,HowtouseFfmpeginandroidstudio?h