2017-03-01 34 views
0

我試圖用ffmpeg-android-javaffmpeg的錯誤分裂參數列表:選項沒有找到

-i /存儲/ sdcard0/WhatsApp的/媒體/ WhatsApp的 視頻/ VID-20170228-WA0000執行下面的命令。 MP4 -ss 180 -t 292 -strict -2 -async 1個 /storage/sdcard0/Movies/cropper_video_1.mp4

我正在下面失敗MESSAGE-

輸出失敗:ffmpeg版本n3.0.1使用gcc 4.8(GCC)構建的FFmpeg開發人員 版本(c)2000-2016 配置:--target-os = linux --cross-prefix =/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi- --arch = arm --cpu = cortex-a8 --enable-runtime-cpudetect --sysroot =/home/vagrant/SourceCode/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-hardcoded-tables --disable -ffplay --disable -ffprobe --enable -gpl --enable -yasm --disable-doc --disable -shared --enable-static --pkg-config =/home/vagrant/SourceCode/ffmpe g-android/ffmpeg-pkg-config --prefix =/home/vagrant/SourceCode/ffmpeg-android/build/armeabi-v7a --extra-cflags =' - I/home/vagrant/SourceCode/ffmpeg-android/toolchain -android/include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE = 2 -fno-strict-overflow -fstack-protector-all'--extra-ldflags =' - L/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/lib -wl,-z,relro -Wl,-z,now -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 l ibswscale 4. 0.100/4. 0.100 libswresample 2. 0.101/2. 0.101 libpostproc 54. 0.100/54. 0.100 無法識別的選項'i/storage/sdcard0/WhatsApp/Media/WhatsApp Video/VID-20170228-WA0000。 mp4 -ss 180 -t 292 -strict -2 -async 1 /storage/sdcard0/Movies/cropper_video_1.mp4'。 Error splitting the argument list:Option not found

爲什麼我得到這個錯誤,我該如何解決它?

+0

看起來像一個破折號我以前丟失:'-i /存儲....' – Mulvya

+0

@Mulvya我加入dash..forgot把there..not working..same錯誤 –

+0

你錯誤日誌顯示,否則:'無法識別的選項'我/存儲/ sdcard0 ...'也許你的報價和字符串格式不正確。 – Mulvya

回答

0

這意味着ffmpeg的某些功能沒有完全實現此構建。 解決方案: 1.爲Android創建ffmpeg的自定義構建。 2.拆下-strict -2 -async 1標誌

+0

是否有一些教程爲ffmpeg創建自定義構建?刪除e -strict -2 -async 1不工作...同名錯誤 –

+0

@Stranger,我在兩年前爲ffmpeg創建了自定義構建。我使用這個主題:http://stackoverflow.com/a/22259969/1979882。我使用NDK進行自定義構建。這是難以置信的,恕我直言。但是,現在android工作室可以幫助你。 – Vyacheslav

+0

@Stranger,更好的問題http://stackoverflow.com/questions/36277628/android-how-to-configure-ffmpeg-latest-version-in-android-studio – Vyacheslav