AnJoiner / FFmpegCommand

FFmpegCommand适用于Android的FFmpeg命令库,实现了对音视频相关的处理,能够快速的处理音视频,大概功能包括:音视频剪切,音视频转码,音视频解码原始数据,音视频编码,视频转图片或gif,视频添加水印,多画面拼接,音频混音,视频亮度和对比度,音频淡入和淡出效果等
https://juejin.cn/user/1046390797512814/posts
Apache License 2.0
811 stars 153 forks source link

本地文件名称有空格,执行ffmpeg命令处理时,报 No such file or directory #32

Closed sunshengfei closed 9 months ago

sunshengfei commented 3 years ago

类似地,在电脑上可以加双引号、单引号或转义符解决 如:

ffmpeg -y -i "IMG_0946 (1).mov" -vcodec copy -acodec copy 1111.mp4
ffmpeg -y -i 'IMG_0946 (1).mov' -vcodec copy -acodec copy 1111.mp4
ffmpeg -y -i IMG_0946\ (1).mov -vcodec copy -acodec copy 1111.mp4

但在手机上:

单双引号和转义符均被空格截断,导致提示文件IMG_0946 No such file or directory。

我猜可能是jni层需要修改下,期待解决,谢谢

AnJoiner commented 3 years ago

类似地,在电脑上可以加双引号、单引号或转义符解决 如:

ffmpeg -y -i "IMG_0946 (1).mov" -vcodec copy -acodec copy 1111.mp4
ffmpeg -y -i 'IMG_0946 (1).mov' -vcodec copy -acodec copy 1111.mp4
ffmpeg -y -i IMG_0946\ (1).mov -vcodec copy -acodec copy 1111.mp4

但在手机上:

单双引号和转义符均被空格截断,导致提示文件IMG_0946 No such file or directory。

我猜可能是jni层需要修改下,期待解决,谢谢

好的,感谢反馈

patrickstar007 commented 1 year ago

还没解决吗。。。

AnJoiner commented 9 months ago

还没解决吗。。。

在1.3.0版本已修复