как перенаправить вывод adb screenrecord на ПК (windows / linux) хранилище - PullRequest
0 голосов
/ 30 ноября 2018

В Linux я использую следующий код для приведения экрана Android на ПК, он хорошо работает

adb shell "screenrecord --time-limit 1 --output-format=h264 -; screenrecord --time-limit 180 --output-format=h264 -" | ffplay -

, поэтому я думаю, что существует способ перенаправить вывод записи экрана на хранилище на ПК, поэтому я пытаюсь использовать следующий код

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 для вывода входного видеопотока в видеофайл

1 Ответ

0 голосов
/ 30 ноября 2018

Я нахожу решение, используйте ffmpeg по умолчанию, в последней версии Linux Linux оно использует 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...