저는 Pi가 TV에 영구적으로 연결된 작은 스트리밍 솔루션을 만들기 위해 Raspberry Pi 모델 B에서 Arch Linux arm을 사용하고 있습니다.터미널에 입력 된 명령을 볼 수 없습니다.
이$ livestreamer https://www.youtube.com/watch?v=7EKkAy-PfN4 best -np "omxplayer -b -o hdmi"
'최고'인수 스트리밍 지정하십시오 'livestreamer'패키지를 사용
, 나는이 내가 배쉬에서 실행되는 명령입니다 'omxplayer'
에 비디오와 파이프를 스트리밍 할 수 있습니다 최고의 품질의 비디오. '-np'는 비디오 플레이어에 명명 된 파이프를 만듭니다. 명명되지 않은 파이프가 작동하지 않으면 단순히 '-p'를 사용하면됩니다. ''omxplayer -b -o hdmi ''는 비디오 스트림을 재생하기 위해 omxplayer를 사용하고, 터미널이 보이지 않도록 비디오의 배경을 검정색으로 지정하고 오디오 출력에 hdmi를 사용하도록 지정합니다.
내가 겪고있는 문제는 스트림이 완료되면 터미널이 입력 한 명령을 볼 수없는 상태로 남아 있지만 여전히 실행할 수 있다는 것입니다. 단말기는 입력 된 문자를 볼 수없는 암호를 입력 할 때 일반적으로 발견되는 상태와 유사합니다.
이것은 스트림이 끝나고 프로그램이 종료 될 때만 발생합니다. 프로그램이 키보드로 Ctrl-C로 인터럽트되면 터미널은 정상적으로 유지됩니다.
omxplayer를 단독으로 사용해도이 문제가 발생하지 않습니다.
도와주세요.
편집 :이 문제는 Pi와 SSH를 통해 연결된 일반 키보드에서 발생합니다.
가 'stty를 제정신'사용과 같은
다른 쉘 닝 시도 할 수 있습니다 껐다가 다시 에코 및 사용하여 청각 장애에 수 전환 시도 @Emil Kakkau의 답변 덕분에 다시 한 번 볼 수 있습니다. 그러나 문제는 왜 처음부터 발생했으며 예방할 수 있습니까? – Jai
출력을 볼 수있는'cat tmpFile'을 사용하여 파일 설명자가 이전에 가리키고있는 것을 볼 수있는 Emil로'stty sane'을 실행하기 전에'ls -l/proc/$$/fd /> tmpFile'을 실행하십시오). 쉘 프롬프트는 기본적으로 1이 아닌 파일 설명자 2로 표시됩니다. – BroSlow