【问题标题】:Android Studio FFMPEG "Protocol not found"Android Studio FFMPEG“找不到协议”
【发布时间】:2022-11-27 01:39:33
【问题描述】:

我正在尝试使用 android studio 运行 ffmpeg,但是当我尝试以下代码时,它会显示此错误消息:

E/mobile-ffmpeg: content://media/external/video/media/68: 找不到协议 E/mobile-ffmpeg:你是说 file:content://media/external/video/media/68 吗?

这是我的代码:

inputVideo = "content://media/external/video/media/68"
videoTitle = "abc"
public void method(String inputVideo, String videoTitle) {
        String cmdLine = "-i " + inputVideo + " -vcodec libx265 -crf 28 file:" + videoTitle;
        FFmpeg.execute(cmdLine);
    }

我认为“内容:”在输入视频导致错误,但我不知道如何解决它。 已经尝试了以下内容:

  • 在inputVideo和videoTitle前添加'file:'
  • 从字符串中删除“content://”会导致找不到文件

【问题讨论】:

  • 我找到了解决问题的办法。我必须从视频的 Uri 中获取真实路径,现在它起作用了。
  • 你好@Whitstripe7773,你说的真实路径是什么意思?你能告诉我示例 ID 吗?很高兴得到你的支持。
  • @Whitestripe7773 真实路径到底是什么意思?输入是文件还是只是文件的路径?

标签: android ffmpeg


【解决方案1】:

你找到任何解决方案了吗?如果您已经找到解决方案,请分享

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 1970-01-01
    • 2018-11-08
    • 1970-01-01
    • 2015-12-02
    • 1970-01-01
    • 2011-09-20
    相关资源
    最近更新 更多