- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在 linux 下,我使用下面的代码将 android 屏幕转换到 pc,效果很好
adb shell "screenrecord --time-limit 1 --output-format=h264 -; screenrecord --time-limit 180 --output-format=h264 -" | ffplay -
所以我认为存在将屏幕记录输出重定向到 pc 存储的方法,所以我尝试使用以下代码
adb shell "screenrecord --time-limit 1 --output-format=h264 -; screenrecord --time-limit 180 --output-format=h264 -" >> /tmp/t.mp4
但是输出的视频文件不能用vlc和google-chrome打开,怎么解决?
ffplay 属于 ffmpeg,所以我猜 ffmpeg 中存在类似的 cli 将输入视频流输出到视频文件
最佳答案
我找到解决方案,使用默认的 ffmpeg,在最新的 linux mint 中,它使用 avconv
代替 ffmpeg
,但是 2 个 clis 语法是相同的,以下是我的代码
adb shell "screenrecord --time-limit 1 --output-format=h264 -; screenrecord --time-limit 180 --output-format=h264 -" | avconv -i - /tmp/t.mp4
关于android - 如何将 adb screenrecord 输出重定向到 pc(windows/linux) 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53559359/
我正在使用 Selendroid 来测试我的应用程序。在每次测试开始时,我使用以下函数运行 adb shell screenrecord: public static Process startScr
我想创建一个应用程序,它在单击按钮时执行 adb shell screenrecord 命令。 我已经尝试过 Runtime.getRuntime().exec() 方法,但是没有用。我首先在模拟器上
我使用的是装有 v4.4.4 Android 的 Droid Maxx。我正在尝试: adb shell screenrecord /sdcard/myvideo.mp4 而且我能够捕捉视频,显示桌面
我无法运行 adb shell screenrecord/sdcard/my.mp4 我正在尝试运行此命令的设备规范: 荣誉5C 安卓6.0 每当我运行 screenrecord 命令时,它都会显示找
我有一台装有 Android 5.0.2 的 Android 电视。我正在尝试使用 adb 命令中的命令 screenrecord,但它从未开始录制,它只是生成一个空的 mp4 文件。 正如您在图片中
这是我的命令和输出: shell@kltexzy:/sdcard $ screenrecord --verbose tmp.mp4 Main displ
在 linux 下,我使用下面的代码将 android 屏幕转换到 pc,效果很好 adb shell "screenrecord --time-limit 1 --output-format=h26
我正在尝试从终端创建视频,但我无法成功。它在这样的终端上给出错误。 adb shell screenrecord /sdcard/screenshotyyyy.mp4 ERROR: unable t
如何从 Java 在 Android 设备上运行 adb shell screenrecord 并结束 screenrecording? 目前我必须指定--time-limit 来结束录制。如果我尝试
我已经尝试了 fadden 的建议将Android屏幕镜像到PC,但vlc播放器屏幕不显示: 该函数的正确命令行是什么?谢谢。 最佳答案 由于 vlc 无法从 adb std 输出播放 h264 文件
我是一名优秀的程序员,十分优秀!