V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gam2046
V2EX  ›  Android

Android 是否有能够手动设置相机参数,并能输出 raw 格式的方法?

  •  
  •   gam2046 · 2018-11-01 19:54:27 +08:00 · 12235 次点击
    这是一个创建于 2249 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自 Android 5.0 起,Google 予以支持直接输出 Raw 格式的相片。 但是很奇怪的一点是,国内的 OEM 各种魔改的 Android 都没有跟进这一项,原因不明。 (猜测是各种 AI 模式,就不需要手动后期了?)

    前几天有一位 V 友,分享了 Google Camera 的 Night 模式很惊艳,随后进行尝试。 也许是设备原因,也可能是环境因素,并没有感觉很惊艳。 不过,Google Camera 是支持 Raw 格式输出的,却不支持手动模式拍摄。

    需求

    • 能够像 Google Camera 一样,同时输出 JPG + RAW ;
    • 支持手动拍摄模式(即允许手动设置感光度、光圈、曝光时间等)
    • 若能够使得系统默认相机应用能够支持输出 RAW 是最优解,若必须使用第三方软件,最好是除了拍照以外没有其他乱七八糟的功能(什么分享、社交之类的);收费应用亦可

    设备

    • 小米 8
    • MIUI 10
    • 已取得 ROOT ( Magisk )
    11 条回复    2018-11-02 13:10:27 +08:00
    yukiww233
        1
    yukiww233  
       2018-11-01 21:13:48 +08:00
    camera2 api LEVEL_FULL 时支持第三方相机输出 raw 和手动控制参数
    国内 os 好像还没有完整支持的,费时费力,除了让你用第三方相机外没其他用
    myang
        2
    myang  
       2018-11-01 22:13:15 +08:00
    免费的手动相机 app:Open Camera
    收费的手动相机 app:商店里大量,如 camera fv-5 等,可以用 manual camera 等关键字搜索
    自带的手动相机 app:LG 的 V 系列,除了基本的 ISO、快门等,还有手动峰值对焦等普通相机上的必备手动功能

    手机硬件光圈固定无法调节,剩下唯一有意义的手动调节其实只有快门,所以手动最大用处基本只有两种:长曝和视频 180 度快门,另外每部手机的 api 支持不尽相同,有的机型快门可以拉到 30 秒,有的无论用什么 app 最高都只到 8 秒甚至更短。

    作为 LG V 系列连续数代的手动相机爱好者,我目前最常用的反而是 google camera apk,用手动 app 只剩下拍视频,或者拍延时这种需要连续自动曝光、包围曝光的时候。绝大多数情况下手动拍照无论如何都赶不上 google camera,毕竟非长曝的日常拍摄,一个只能调快门的手动相机实在没有什么手动的必要。
    liangzi
        3
    liangzi  
       2018-11-01 22:32:00 +08:00 via Android
    HTC 自带专业相机 raw 模式。…。
    aLazarus
        4
    aLazarus  
       2018-11-01 22:36:27 +08:00 via Android
    三星 S9+或者 note9,两档光圈,手动模式,raw+jpeg
    gam2046
        7
    gam2046  
    OP
       2018-11-02 08:35:38 +08:00
    @myang 多数情况下,其实手机的自动模式,拍摄效果足够。但是在一些环境光线不足的情况下,自动模式一般会选择高 ISO 与低曝光时间的搭配,但是对于我拍摄一些景物来说,光线不足的情况下,高 ISO 实在无法忍受噪点。通常这种情况下,我会选择手动模式,选择感光度到 100 (最低),然后拉长曝光时间(当然这只能是拍摄景物、星空这类不动的物体)。通常效果还挺不错的。

    Open Camera 刚刚从 Google Play 下载了一个回来,试了试,是真的不错。开源、免费。但是有一点很奇怪,系统自带相机的曝光时间,最多可以有 32 秒。而 open camera 最多是有 10 秒。但是系统自带相机曝光时间最短只有 1/1000,而 open camera 却可以有 1/10000。嗯~~~这个有点谜。

    另外由于 MI 8 有一个长焦镜头与广角镜头的搭配。而 Open Camera 似乎没找到切换摄像头的相关选项,只看到了前置、后置的变换。换而言之,是不是可以引申出来一个问题,现在多后置摄像头成为手机的标配,而非原厂自带相机,是否都无法使用多摄像头,只能使用其中一个呢?
    zmz125000
        8
    zmz125000  
       2018-11-02 09:01:32 +08:00 via Android
    @gam2046 Google camera port 下不同作者适配不同的机型,双摄型号要下载对应的 apk
    https://www.celsoazevedo.com/files/android/google-camera/versions/#diffdevelopers
    gam2046
        9
    gam2046  
    OP
       2018-11-02 09:46:48 +08:00
    @zmz125000 https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/
    Google Camera 我就是这个页面下载的第一个

    MGC_6.1.009_MI8_V1a.apk (BSG, 2018-10-19, changelog)

    不过并没有看到相关的选项。莫非是还有什么特别的操作?
    iwtbauh
        10
    iwtbauh  
       2018-11-02 11:52:56 +08:00 via Android
    有 root ?试试 video4linux,这是 Linux 的底层视频捕获设备接口。
    Kagari
        11
    Kagari  
       2018-11-02 13:10:27 +08:00
    双摄要在 build.prop 里的 vendor.camera.aux.packagelist 把对应的 app 加上去,也就是说你得 root 然后改 /system。第三方厂家:那我做来干啥
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1711 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:39 · PVG 00:39 · LAX 08:39 · JFK 11:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.