我正嘗試使用在Android這個ffmpeg的命令行:FFmpeg的命令行
ffmpeg -i /sdcard/DCIM/video.mp4 -s 480x320 /sdcard/output.mp4
我的ffmpeg的可執行文件(這條路徑上:/數據/本地的/ tmp /的ffmpeg /使用chmod 751),和我讀,我正嘗試使用調用它:
Runtime.getRuntime().exec("/data/local/tmp/ffmpeg -i /sdcard/DCIM/video.mp4 -s 480x320 /sdcard/output.mp4");
但我可不是得到任何結果這個電話之後,所以我嘗試相同的命令,但使用Android的終端和我確信ffmpeg的作品,因爲我得到了許多輸出,如視頻數據。但doesn't做我想做的動作,I'm得到這個消息:
Unable to find a suitable output format for '/sdcard/output.mp4'
我不有什麼它可以是問題的任何想法... 感謝您的幫助!
目前尚不清楚:那你當你運行'從亞行外殼或終端仿真程序或文件/數據/本地的/ tmp/ffmpeg'完成任務還不在嗎?什麼是寫入控制檯? –
我很抱歉...當我使用adb shell,終端模擬器或直接從我的應用程序調用該命令時,我沒有得到文件轉換(我的ffmpeg命令應該轉換視頻並將其導出)。我知道ffmpeg二進制文件/可執行文件的工作原理是因爲一些視頻數據被寫入到控制檯,但我沒有得到輸出視頻文件,因爲我說的錯誤(無法找到合適的輸出格式) –
您究竟得到了什麼安慰?也許,你的ffmpeg沒有配置爲mp4輸出? –