我試圖序列圖像轉換爲視頻中的Android使用ffmpeg的命令。 我已經爲android構建ffmpeg,並將ffmpeg二進制文件放在/ data/local文件夾中。 我在Android中使用Runtime.getruntime.execute("mycommand")
運行ffmpeg命令。Android的FFmpeg的報告「的文件協議未找到」
Stucture mycommand的是這樣的
"/data/local/ffmpeg -r 40 qscale 2 -i /mnt/sdcard/images/img%d.jpg /mnt/sdcard/images/finalvideo.mp4"
mycommand
包含在那裏,我把我所有的序列圖像的文件夾的路徑。運行這個命令給我錯誤「未找到協議」。
而且我讀了文件協議是默認的ffmpeg文檔。
如何運行這樣的命令?
我喜歡的ffmpeg -i /mnt/sdcard/vid.mp4
ffmpeg version 0.11.1.git Copyright (c) 2000-2012 the FFmpeg developers
built on Sep 26 2012 11:58:35 with gcc 4.4.3 (GCC)
configuration: --target-os=linux --prefix=/home/esteves/android-ffmpeg --enable-cross-compile --enable-runtime-cpudetect --disable-asm --arch=arm --cc=/home/esteves/android-ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc --cross-prefix=/home/esteves/android-ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi- --disable-stripping --nm=/home/esteves/android-ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-nm --sysroot=/home/esteves/android-ndk/platforms/android-8/arch-arm --enable-nonfree --enable-version3 --disable-everything --enable-gpl --disable-doc --enable-avresample --enable-demuxer=amr --enable-demuxer=aac --enable-demuxer=rawvideo --enable-demuxer=rtsp --enable-muxer=rtsp --enable-muxer=flv --enable-muxer=mpegts --enable-muxer=mp4 --enable-demuxer=rtp --enable-demuxer=rtp --disable-ffplay --disable-ffserver --enable-ffmpeg --disable-ffprobe --enable-libx264 --enable-encoder=libx264 libavutil 51. 72.100/51. 72.100
libavcodec 54. 55.100/54. 55.100
libavformat 54. 25.105/54. 25.105
libswscale 2. 1.101/2. 1.101
error of main libswresample 0. 15.100/0. 15.100
error of main libpostproc 52. 0.100/52. 0.100
/mnt/sdcard/vid.mp4: Protocol not found
你忘了'-'之前'qscale',它應該是'-qscale',它應該放在* *後的'-i的/ mnt/.../IMG%d.jpg'選項。 – slhck
我想也是用這個,但它給了我同樣的消息協議不found.I嘗試另一個ffmpeg的命令/數據/本地/的ffmpeg -i /mnt/sdcard/vid.mp4 \t ,這將使我的視頻文件VID的信息。 MP4。但運行這個命令給了我相同的消息協議找不到。我從鏈接http://www.linuxstall.com/ffmpeg-tutorial/得到這個命令。 –
請編輯併發布您正在使用的新命令的完整未切割輸出,而不僅僅是錯誤消息。粘貼後不要忘記用'Ctrl-K'縮進代碼。 – slhck