【发布时间】:2017-12-12 00:32:46
【问题描述】:
我正在执行 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 调用的输出)。
谢谢。
【问题讨论】:
标签: android adb io-redirection