2015-01-13 4 views
-1

저는 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를 통해 연결된 일반 키보드에서 발생합니다.

+0

가 'stty를 제정신'사용과 같은

stty echo 

다른 쉘 닝 시도 할 수 있습니다 껐다가 다시 에코 및 사용하여 청각 장애에 수 전환 시도 @Emil Kakkau의 답변 덕분에 다시 한 번 볼 수 있습니다. 그러나 문제는 왜 처음부터 발생했으며 예방할 수 있습니까? – Jai

+0

출력을 볼 수있는'cat tmpFile'을 사용하여 파일 설명자가 이전에 가리키고있는 것을 볼 수있는 Emil로'stty sane'을 실행하기 전에'ls -l/proc/$$/fd /> tmpFile'을 실행하십시오). 쉘 프롬프트는 기본적으로 1이 아닌 파일 설명자 2로 표시됩니다. – BroSlow

답변

1

는 형식화 될 명령에 대한

stty -echo // aftewards type something you should not see anything 
stty echo // this must be a kind of blind typing 
+0

응답 해 주셔서 감사합니다. 'stty'맨 페이지를 보면 'stty sane'명령을 사용했습니다. 이것은 문제를 해결하는 것으로 보이며 귀하의 솔루션에 대해 매우 감사드립니다. 그러나 이것이 왜 처음에 발생하는지 알 수 있습니까? 이것은 증상을 치료하는 것 같지만 원인은 아닙니다. – Jai

+0

설명자 처리 또는 라이브 스트리머에서 처리 중일 수 있습니다. 다른 스트리밍 도구를 시도해보고이 오류가 발생하는지 확인하십시오. –

+0

저는 현재 라스베리 파이에 명령 줄을 통해 실행될 수있는 다른 라이브 스트리밍 솔루션을 인식하지 못했습니다. livestreamer를 사용하는 이유 중 하나는 많은 온라인 스트리밍 URL 및 형식에 대한 대규모 지원 때문입니다. https://livestreamer.readthedocs.org/en/latest/plugin_matrix.html twitch.tv, youtube.com 및 crunchyroll.com – Jai