ffmpeg4android icon indicating copy to clipboard operation
ffmpeg4android copied to clipboard

音视频学习实践,从移植ffmpeg库到android平台,混合编译x264库以及fdk-aac库,到相机音频采集编码推流到RTMP服务器的学习记录

Results 10 ffmpeg4android issues
Sort by recently updated
recently updated
newest added

你好,使用你的编译步骤,其他的没问题题,就是如果编译arm64-v8a的话,就会出现C compiler test failed报错,不知道啥原因: mpc@ubuntu:~/ffmpeg/4.0.2$ bash build_ffmpeg.sh arm64-v8a TOOLCHAIN_BASE=aarch64-linux-android TOOLNAME_BASE=aarch64-linux-android AOSP_ABI=arm64-v8a AOSP_ARCH=arch-arm64 AOSP_FLAGS=-funwind-tables -fexceptions -frtti HOST=aarch64-linux LIBS_DIR=/home/mpc/ffmpeg/4.0.2/libs/lib-ffmpeg /home/mpc/app_packages/android/android-ndk-r10e/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android-gcc is unable to create an executable file. C compiler test failed. If...

编码后的mp4 播放速度特别快 有种快进的效果 请问怎么解决

这个应该不是线程安全的吧? 也就是同时两个线程调用, 也就是同时执行两个cmd, 应该会有问题吧? ffmpge.c中, 都是全局变量

编码出的aac文件时长比实际长一些,播放的时候后面那段多出的时间是不能播的。(是安卓开发,文件在iOS & macOS上显示不正确) 我尝试设置 pCodecCtx->time_base = AVRational{1, kSampleRate}; 和 audioPacket.pts = index * 1024; index++; 结果还是一样

请问下为什么要在AudioRecordRecorder里面手动把getMinBufferSize获取的bufferSize修改为4096呢,我发现不改成4096编码出来的aac速度加快且有噪音

环境:Ubuntu 18.04,FFmpeg 3.4.7,ndk14b 按照FFmpeg合一编译的教程操作,armeabi和armeabi-v7a可以正常生成so文件 arm64-v8a报错 ` libavcodec/libavcodec.a(012v.o): error adding symbols: File in wrong format ` x86和x86_64报错类似 `TOOLCHAIN_BASE=x86 TOOLNAME_BASE=i686-linux-android AOSP_ABI=x86 AOSP_ARCH=arch-x86 AOSP_FLAGS=-march=i686 -mtune=intel -mssse3 -mfpmath=sse -funwind-tables -fexceptions -frtti HOST=i686-linux LIBS_DIR=/home/luov/Documents/Downloads/libs/ffmpeg-merge-14b /home/luov/Documents/Downloads/android-ndk-r14b/toolchains/x86-4.9/prebuilt/linux-x86_64/bin/i686-linux-android-ld:...

├── build_fdkaac_all.sh ├── build_fdkaac.sh ├── build_ffmpeg_all.sh ├── build_ffmpeg.sh ├── build_x264_all.sh ├── build_x264.sh ├── config.sh ├── fdk-aac-0.1.6 ├── fdk-aac-0.1.6.tar.gz ├── ffmpeg-4.1.4 ├── ffmpeg-4.1.4.tar.bz2 └── x264 android@RESCUER-R720-15IKBN:~/opensource$ sh ./build_x264_all.sh TOOLCHAIN_BASE=arm-linux-androideabi TOOLNAME_BASE=arm-linux-androideabi AOSP_ABI=armeabi-v7a...

应该是笔误,造成死循环。

你好,按你博客编译出了ffmpeg.so库,但是执行ffmpeg的命令行成功后却还是报错崩溃,看了日志也没看出哪出问题了,请教一下你 **日志如下:** ffmpeg version 3.3 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 4.9 (GCC) 20140827 (prerelease) configuration: --prefix=/home/wuchundu/Documents/ffmpeg/ffmpeg/libs/ffmpeg-merge/armeabi-v7a --enable-cross-compile --disable-runtime-cpudetect --disable-asm --arch=armeabi-v7a --target-os=android --cc=/home/wuchundu/Documents/ffmpeg/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc --cross-prefix=/home/wuchundu/Documents/ffmpeg/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi- --disable-stripping --nm=/home/wuchundu/Documents/ffmpeg/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-nm --sysroot=/home/wuchundu/Documents/ffmpeg/android-ndk-r10e/platforms/android-14/arch-arm...