Используйте команду adb screenrecord для отображения экрана Android на ПК через USB

Я попробовал предложение от fadden, чтобы отразить экран Android на ПК, но экран vlc-плеера ничего не показывает:

Введите описание изображения здесь

Какими были бы правильные строки команд для этой функции? Благодарю.

    Я не помню командную строку vlc, которую я использовал для первоначального тестирования. Недавно я пробовал несколько разных вещей на настольном Linux (Ubuntu 15.10).

    VLC

    Если вы просто vlc --demux h264 - вывод к vlc --demux h264 - , он работает, но вы постепенно становитесь позади. Добавление --h264-fps=60 похоже, помогает, но вы начинаете получать ошибки (« ES_OUT_SET_(GROUP_)PCR is called too late »). Добавление --clock-jitter=0 кажется, делает ошибки менее травмирующими, но это все еще довольно запутано.

    ffplay

    Простой ffplay - работает, но, кажется, требуется несколько секунд, чтобы решить начать, и в конечном итоге отстает от всего за все время.

    MPlayer

    Команда mplayer -demuxer h264es - кажется, дает наилучшие результаты. Начинается сразу, очень мало задержек, и не волнуется, как vlc.

    Так как vlc не может воспроизводить файл h264 из вывода adb std, я перехожу к использованию ffplay в качестве проигрывателя потоков, и он работает с помощью следующей команды:

     adb shell screenrecord --output-format=h264 - | ffplay - 

    OS X двоичные ffplay и потоковые экраны:

    Введите описание изображения здесь

    Благодаря!!