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

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

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

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

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

Я не помню командную строку 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 и потоковые экраны:

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

Благодаря!!