Android ffmpeg问题:-<;文件路径>;:没有这样的文件或目录

Android ffmpeg问题:-<;文件路径>;:没有这样的文件或目录,android,android-ndk,ffmpeg,Android,Android Ndk,Ffmpeg,我正在使用FFMPEG工具合并图像和音频文件。它只在三星GALAXY TAB II中工作。 我曾在许多android设备和模拟器上试用过,但不幸的是,它们中的任何一个都不起作用 同样的问题也发布了。但它的解决方案对我不起作用 以下是emulator的错误日志 02-15 08:46:33.667: D/NIRAV(921): Shell Line : /data/data/org.ffmpeg.android/lib/libffmpeg.so -y -loop 1 -r 1 -i /mnt/sd

我正在使用FFMPEG工具合并图像和音频文件。它只在三星GALAXY TAB II中工作。 我曾在许多android设备和模拟器上试用过,但不幸的是,它们中的任何一个都不起作用

同样的问题也发布了。但它的解决方案对我不起作用

以下是emulator的错误日志

02-15 08:46:33.667: D/NIRAV(921): Shell Line : /data/data/org.ffmpeg.android/lib/libffmpeg.so -y -loop 1 -r 1 -i /mnt/sdcard/ffmpeg/img.jpg -i /mnt/sdcard/ffmpeg/myrecord.mp4 -acodec aac -vcodec mpeg4 -s 480x320 -strict experimental -b:a 32k -shortest -f mp4 -r 2 /mnt/sdcard/ffmpeg/out.mp4 
02-15 08:46:33.707: D/NIRAV(921): Shell Line : ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
02-15 08:46:33.717: D/NIRAV(921): Shell Line :   built on Nov 15 2013 00:50:10 with gcc 4.6 20120106 (prerelease)
02-15 08:46:33.717: D/NIRAV(921): Shell Line :   configuration: --arch=arm --cpu=cortex-a8 --target-os=linux --enable-runtime-cpudetect --enable-small --prefix=/data/data/info.guardianproject.ffmpeg/app_opt --enable-pic --disable-shared --enable-static --cross-prefix=/home/n8fr8/dev/android/ndk//toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi- --sysroot=/home/n8fr8/dev/android/ndk//platforms/android-3/arch-arm --extra-cflags='-I../x264 -mfloat-abi=softfp -mfpu=neon' --extra-ldflags=-L../x264 --enable-version3 --enable-gpl --disable-doc --enable-yasm --enable-decoders --enable-encoders --enable-muxers --enable-demuxers --enable-parsers --enable-protocols --enable-filters --enable-avresample --enable-libfreetype --disable-indevs --enable-indev=lavfi --disable-outdevs --enable-hwaccels --enable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-network --enable-libx264 --enable-zlib --enable-muxer=md5
02-15 08:46:33.717: D/NIRAV(921): Shell Line :   libavutil      51. 54.100 / 51. 54.100
02-15 08:46:33.717: D/NIRAV(921): Shell Line :   libavcodec     54. 23.100 / 54. 23.100
02-15 08:46:33.717: D/NIRAV(921): Shell Line :   libavformat    54.  6.100 / 54.  6.100
02-15 08:46:33.717: D/NIRAV(921): Shell Line :   libavdevice    54.  0.100 / 54.  0.100
02-15 08:46:33.727: D/NIRAV(921): Shell Line :   libavfilter     2. 77.100 /  2. 77.100
02-15 08:46:33.727: D/NIRAV(921): Shell Line :   libswscale      2.  1.100 /  2.  1.100
02-15 08:46:33.727: D/NIRAV(921): Shell Line :   libswresample   0. 15.100 /  0. 15.100
02-15 08:46:33.727: D/NIRAV(921): Shell Line :   libpostproc    52.  0.100 / 52.  0.100
02-15 08:46:33.747: D/NIRAV(921): Shell Line : /mnt/sdcard/ffmpeg/img.jpg: No such file or directory
02-15 08:46:33.747: D/NIRAV(921): Exit Value : 1
我已经验证了
img.jpg
&
myrecord.mp4
文件的路径。
我正在使用
android-ndk-r7
构建ffmpeg。

嗨,Nirav,你找到解决这个问题的方法了吗?@Kalpesh没有,我仍然没有找到确切的解决方案。我认为将.mp4文件存储到SD卡中有问题。如果我要将out.mp4文件存储到内存(/data/data/com.myapp/cache),那么它工作正常。所以,它暂时解决了我的问题。(不推荐)@Kalpesh如果你找到任何解决方案,那么你的答案对我来说很有价值。好的,谢谢你的回答。嗨,Nirav,它在内部存储中是如何工作的,你能和我分享你的ffmpeg命令吗?