<分区>
我正在执行一个 adb shell 调用,以使用 ffmpeg 创建一个新的图像文件。目前我是将ffmpeg转换输出的jpg保存到设备中,然后使用adb pull将文件拉到电脑上。我想知道我是否可以不必先将其保存在 android 上,而是直接将其保存到计算机上。
这是我尝试运行的(本质上)代码:
adb shell "screencap | /data/local/tmp/tools/./ffmpeg -f rawvideo -vcodec mjpeg -q:v 5 -" > C:/Users/User/Desktop/new.jpg
不幸的是,当我运行它时,它不仅复制了 ffmpeg 调用的输出数据,而且还复制了本应打印到 adb 标准输出的所有内容。所以我留下了一个包含我所有图像数据的 jpg 文件,但顶部有一堆单词(adb shell 调用的输出)。
谢谢。