Ich bin ziemlich neu zu verwenden von ffmpeg Bibliothek. Ich benutzte dieses http://writingminds.github.io/ffmpeg-android-java/, um meinem Android-Studio-Projekt eine Bibliothek hinzuzufügen. Es funktioniert gut, wenn ich den Befehl -version
oder -devices
jedoch ausgeführt, wenn ich versuche, jeden Befehl mit -i
wie zum Beispiel Anfang -i video.avi
ich den Fehler:Android ffmpeg Bibliothek verwenden
onFailure: ffmpeg Version n3.0.1 Copyright (c) 2000-2016 die FFmpeg-Entwickler, die mit gcc 4.8 (GCC) konfiguriert wurden: --target-os = linux --cross-prefix =/home/vagrant/Quellcode/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi- arch = arm --cpu = cortex-a8 --enable-laufzeit-cpudetect --sysroot =/home/vagrant/Quellcode/ffmpeg-android/toolchain-android/sysroot --enable-pic --enable-libx264 --enable -libass --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-fontconfig --enable -pthreads --disable-debug --disable-ffserver --enable-version3 --enable-hardcodiert-tables --disable-ffplay --disable-ffprobe --enable-gpl --enable-yasm --disable-doc - -disable-shared --enable-static --pkg-config =/home/vagrant/Quellcode/ffmpeg-android/ffmpeg-pkg-config --prefix =/home/vagrant/Quellcode/ffmpeg-android/build/armeabi- v7a --extra-cflags = '- I/home/vagrant/Quellcode/ffmpeg-android/toolchain-android/include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE = 2 -fno-strict-überlauf -stack-protector-all' --extra-ldflags = '- L/home/vagrant/Quellcode/ffmpeg-android/toolchain-android/lib -Wl, -z, relro-WL, -z, jetzt -pie' --extra-libs = '- lpng -lexpat -lm - -extra-cxxflags = libavutil 55. 17.103/55. 17.103 libavcodec 57. 24.102/57. 24.102 libavformat 57. 25.100/57. 25.100 libavdevice 57. 0.101/57. 0.101 libavfilter 6. 31.100/6. 31.100 libswscale 4. 0.100/4. 0.100 libswresample 2. 0.101/2. 0.101 libpostproc 54. 0.100/54. 0.100 Nicht erkannte Option 'i /storage/emulated/0/Movies/test4.avi'. Fehler beim Aufteilen der Argumentliste: Option nicht gefunden
Mache ich etwas falsch? Jemand hat eine Idee, warum Grundbefehl wie "-i" nicht funktioniert?
Nicht genau warum. Aber ich habe einen Hinweis: Der Fehler besagt, dass "i/storage/emulated/0/Movies/test4.avi" nicht erkannt wird. Es bedeutet, dass ffmpeg "i/storage/emulated/0/Movies/test4.avi" als Option verwendet. Es funktioniert wie Aufruf von ffmpeg mit diesem Befehl: 'ffmpeg -" keine Option "'. Dies wird melden, dass "keine Option" nicht erkannt wird, während, wenn mit "ffmpeg -nicht eine Option" aufgerufen wird, ffmpeg beschweren wird "nicht" wird nicht erkannt. – halfelf