【问题标题】:Screen record Android Wear屏幕记录 Android Wear
【发布时间】:2014-08-25 17:47:56
【问题描述】:

执行时:

adb -s localhost:4444 shell screenrecord /sdcard/dcim/rec.mp4

我明白了:

ERROR: unable to create video/avc codec instance
WARNING: failed at 280x280, retrying at 1280x720
ERROR: unable to create video/avc codec instance

Android Wear 可以录屏吗?

【问题讨论】:

    标签: android wear-os


    【解决方案1】:

    在 LG G Watch 上,您可以使用以下命令在具有 280x280 显示屏和 MPlayer 的手表上捕捉显示屏视频:

    adb shell screenrecord --time-limit 30 --o raw-frames --verbose /sdcard/test.raw
    adb pull /sdcard/test.raw myfile.raw
    mplayer -demuxer rawvideo -rawvideo w=280:h=280:format=rgb24 myfile.raw
    

    对于带有 FFMPEG 的 320x320 手表,您可以使用这个:

    adb shell screenrecord --size 320x320 --o raw-frames /sdcard/test.raw
    adb pull /sdcard/test.raw
    ffmpeg -f rawvideo -vcodec rawvideo -s 320x320 -pix_fmt rgb24 -r 60 -i test.raw  -an -c:v libx264 -filter:v -vf "format=fps=60,yuv420p" test.mp4
    

    (2015 年 7 月编辑) 此命令现在应该适用于所有 Android Wear 设备 http://www.tinmith.net/wayne/blog/2014/08/android-wear-screenrecord.htm

    【讨论】:

    • 我发现 vooya 可以在 Mac 上播放 LG Wear 视频 offminor.de 有更好的选择吗?
    • 使用最新的 ffmpeg 我无法让-vf "format=fps=60,yuv420p" 工作,所以改用这个ffmpeg.exe -f rawvideo -vcodec rawvideo -s 320x320 -pix_fmt rgb24 -r 10 -i test.raw -an -c:v libx264 -pix_fmt yuv420p test.mp4 还要注意我使用-r 10 来获得更慢、更合理的视频速度
    • 您也可以使用相同的步骤从 Emualtor 进行录制,您只需在 AVD 设置中设置“使用主机 GPU”选项即可。
    • 我尝试从模拟器中执行此操作,但由于某种原因,无论我使用什么 -r 值,所有视频的帧速率都非常奇怪?这只是从模拟器录制原始视频的典型问题还是只是一般地这样做?
    • adb shell screenrecordadb pull 工作正常,但是 mplayerffmpeg 命令呢?我还需要安装什么吗?请提出建议。
    【解决方案2】:

    LG G Watch 5.0.1 我用于记录:

    adb shell screenrecord --time-limit 30 --o raw-frames --verbose /sdcard/test.raw
    

    用于拉取录制的视频:

    adb pull /sdcard/test.raw
    

    最后使用 ffmpeg 2.5.3 转换为 mp4 视频:

    ffmpeg -f rawvideo -pix_fmt rgb24 -s:v 280x280 -r 25 -i test.raw -c:v libx264 output.mp4
    

    【讨论】:

      【解决方案3】:

      设置 r=9 更好

      ffmpeg -f rawvideo -pix_fmt rgb24 -s:v 280x280 -r 9 -i test.raw -c:v libx264 output.mp4 -y
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-12
        • 1970-01-01
        • 1970-01-01
        • 2014-02-26
        相关资源
        最近更新 更多