草庐IT

$ffmpeg、ffplay

全部标签

android - 使用 Android NDK 为 x86 编译 FFmpeg 3.1.1

FFmpeg的最新版本是3.1.1。在3.1版本之后,我无法为x86编译FFmpeg。(但是3.0.2或更早版本可以被编译。)终端显示ld:error:libavutil/../compat/strtod.o:incompatibletarget。我的操作系统是Xubuntu14.04x86和x86_64。(我都试过了。)我的NDK版本是r10e(x86)和r12b(x86_64)。编译FFmpeg3.0.2时没有报错。这是我的配置:./configure\--prefix="${PREFIX}"\--enable-shared\--disable-static\--disable-d

android - FFmpeg 测试演示中的 java.lang.ExceptionInInitializerError

我有一个名为FFMpegTest的Android演示,我是从这里下载的。https://github.com/appunite/AndroidFFmpeg..我也有FFMpeg的库文件,它在这个演示中,我在FFmpegTest中使用这个库..现在当我运行时..它给出了java.lang.ExceptionInInitializerError..任何人对此有想法..请分享和我一起..提前致谢..这是在...VideoActivity.javapublicclassVideoActivityextendsActivityimplementsOnClickListener,FFmpegLis

android-如何为所有 cpu 架构编译 ffmpeg

如何为android中的所有cpu架构编译ffmpeg。目前我正在使用以下脚本,它只为arm生成库。#!/bin/bashNDK=$HOME/ndk32SYSROOT=$NDK/platforms/android-9/arch-arm/TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86functionbuild_one{./configure\--prefix=$PREFIX\--enable-shared\--disable-static\--disable-doc\--disable-ffmp

Android FFmpeg : Undefined references to atof, log2 & log2f

我正在尝试链接到为android构建的FFmpeg使用android-ndk-r15c。我通过下载FFmpegsource构建了它这是最新的ffmpeg-3.3.4。以下是我的链接器列表:-lavformat-lavcodec-lswscale-lavutil-lavfilter-lswresample-lavdevice-lpostproc我提示以下错误libavformat/hls.c:783:error:undefinedreferenceto'atof'libavcodec/ffv1enc.c:146:error:undefinedreferenceto'log2'libavc

android - 使用 Android-NDK-16.1 构建 FFMPEG-3.4 时出错

尝试使用Android-NDK-16.1编译FFMPEG-3.4。在Mac上编译源代码。低于警告/错误:警告:/Users/strehan/Library/Android/sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-pkg-config没有找到,库检测可能会失败。错误:在从libavdevice/avdevice.c:19:0:./libavutil/avassert.h:30:20包含的文件中:fatalerror:stdlib

android - 在 Android 中可以使用 red5 代替 FFmpeg 吗?

我可以使用red5作为Android的原生库而不是FFmpeg吗?有人告诉我FFmpeg驻留在red5中。我看不到red5的文档,因为red5服务器已关闭。 最佳答案 不,您无法比较这些工具。Red5仅用于流媒体(MP4、MP3、FLV)并使用RTMP协议(protocol)传送媒体。如果您正在寻找适用于Android的RTMP客户端,那么也许Red5可以提供一些东西。但是FFMPEG专注于将流从一种格式转码/转换为另一种格式。这些工具唯一的共同点是,在最新版本的FFMPEG中,它们添加了对通过RTMP流式传输的支持。但仅此而已。X

android - FFMPEG 1.0 安卓 NDK R8B

我尝试用androidndkr8b编译最新版本的ffmpeg,但我总是有错误,我不知道如何解决它们。我正在阅读本教程http://www.roman10.net/how-to-build-ffmpeg-for-android/但该脚本不适用于我的环境,我正在使用它:-Ubuntu12.04LTS。-英特尔酷睿i7。-Androidndkr8b-最新版本ffmeg(1.0)基本上我想将电影从一种格式编码为另一种格式。这就是我正在使用的脚本:NDK=../android-ndk-r8bPLATFORM=$NDK/platforms/android-8/arch-arm/PREBUILT=$

使用 librtmp 构建 Android FFMPEG

我一直在努力尝试为启用了librtmp的Android编译FFMPEG。我已经使用GuardianProject成功构建了FFMPEG在这里,但它没有librtmp支持。我找到的这个问题的唯一答案是关于以前的StackOverflow问题(HERE),但它不想为我工作。目前,我在android-ffmpeg文件夹中的rtmpdump/librtmp文件夹中有来自官方rtmpdumpandroid构建的交叉编译的librtmp.so.0文件。我的configure_ffmpeg.sh文件的摘录如下:./configure\$DEBUG_FLAG\--arch=arm\--cpu=cort

android - Android Lollipop 上的 android-ffmpeg 问题

我正在开发一个混合音频和视频的应用程序。我正在关注android-ffmpegguardianproject解决我的目的。问题是它在AndroidKitkat之前运行良好。但该过程在AndroidLollipop上失败。这是我运行这个过程的代码ProcessBuilderpb=newProcessBuilder(cmd);pb.directory(fileExec);//pb.redirectErrorStream(true);Processprocess=pb.start();//anyerrormessage?StreamGobblererrorGobbler=newStreamG

android - 使用带有偏移量的 ffmpeg 混合声音,其偏移量不起作用

我正在尝试在android上使用ffmpeg混合三种声音。但我希望最后两个声音在某个偏移量上与第一个声音混合。我正在使用这个命令:ffmpeg-iinput1-itsoffset5-iinput2-itsoffset10-iinput3-filter_complexamix=inputs=3:duration=first:dropout_transition=3-strict-2output我给input2偏移值为5秒,input3偏移值为10秒。但它只是混合了input1开头的声音。简而言之,itsoffset不起作用。有什么想法吗? 最佳答案