我的问题几乎与此问题相同:Android: ffmpeg with filenames containing spaces
问题是我正在使用此库:https://github.com/hiteshsondhi88/ffmpeg-android-java
在我发布的堆栈溢出问题中,实现的唯一方法是将cmd命令作为String []传递(使用此库无法完成)
答案 0 :(得分:0)
我有类似的问题。由于视频文件路径包含编码为%20
的空格,因此ffmpeg执行失败。我通过用空格替换%20
来解决这个问题。然后使用更新的Uri字符串执行ffmpeg。
String videoUriString = videoUri.toString().replaceAll("%20", " ");
其中videoUri
是包含空格的视频文件的Uri。
我希望这会有所帮助。