VLC를 사용하여 화면을 YouTube로 스트리밍


11

VLC를 사용하여 Youtube로 스트리밍하고 다음 명령 문자열을 만들려고합니다.

cvlc -vv screen:// --live-caching=0 --screen-fps=30 --screen-width=1920 --screen-height=1080 --sout='#transcode{vcodec=h264,scale=Auto,width=1920,height=1080,acodec=mp3,ab=128,channels=2,samplerate=44100}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://a.rtmp.youtube.com/live2/xxxxxxxxxxx}'

비디오 파일로 교체 screen:// ..하면 스트림이 YouTube에 성공적으로 업로드됩니다.

그러나 왜 화면이 표시되지 않는지 잘 모르겠습니다. 유튜브가 짧게 연결되어 있지만 이미지는 표시되지 않습니다. 스트림은 VLC에 의해 중단되지 않고 계속 진행하기위한 업로드를 보여 주지만 YT에 의해 선택되지는 않습니다. 도움을 주시면 감사하겠습니다.

레코드의 경우 스트리밍하지 않고 VLC에서 화면을 오프라인으로 볼 수 있습니다.

눈에 띄는 특정 오류가 발생합니다.

core mux warning: late buffer for mux input (repeated while streaming) 

그러나 이것은 비디오를 업로드하는 경우에도 발생하며 문제를 일으키지 않는 것 같습니다.

로그

아래는 VLC에서도 재생하면서 데스크톱을 스트리밍하는 HTTP 서버를 설정하려고 할 때의 로그입니다. 스트림의 첫 번째 프레임 인 정적 이미지 만 가져옵니다.

https://pastebin.com/EzSWuAM3

그것은 내 컴퓨터가 느리다는 것을 말해 주지만 Corei5이며 VLC 프로세스는 9 %를 많이 차지합니다. 파일로 저장하면 정상적으로 작동합니다.

노트

두 대의 모니터가 있습니다. 어쨌든 그것은 문제가 될 수 있습니다.

최신 정보

로 버퍼를 늘려서 삭제 된 프레임 문제를 해결했습니다 live-caching=2500. 이제 로컬 HTTP 서버에서는 잘 작동하지만 여전히 YT에서는 작동하지 않습니다.


확실하지 YT 문제 시합 - 그러나 이것은 성능이 저하 될 수 #transcode{vcodec=h264,scale=Auto,width=1920,height=1080까지 내가 당신에게 큰 해상도 스트림의 실시간 나간다 트랜스 코딩을 얻을로 출력 작은 크기의 스트림 640-480 시도

사이에있는 캐시도 도움이 될 것입니다.

나는 5000ms의 캐시를 시도했지만 여전히 작동하지 않습니다. 더 낮은 해상도도 작동하지 않습니다.

1
Open Broadcaster는 허용되지 않는 옵션입니까? 왜 VLC인가?
디스펜서

답변:


1
  1. 초기화 문제

    스트리밍하려면 YouTube에 이상한 요구 사항이 있습니다. 가입 프로세스에서 승인을받은 후 스트리밍 페이지를 한 번 방문하여 스트리밍 프로필을 초기화해야합니다.

    1. 프로필을 작성하십시오.
    2. 승인을 기다립니다.
    3. 스트리밍을 시도하기 전에 https://www.youtube.com/live_dashboard를 한 번 방문 하십시오 .

    스크린 샷 : 스트림 만들기

    스크린 샷 : 시작하기 화면

  2. 스트림 키 (스트림 이름) 문제

    또한 VLC로 스트림 키를 전달하지 않은 것으로 나타났습니다. 스트림 키 (스트림 이름)가 없으면 YouTube는 모든 연결을 거부합니다. VLC는 RTP 프로토콜에 대한 인수에서이 기능을 지원하므로 RTMP 프로토콜에 대해서는 지원할 수 있지만 숨을 쉬지 않습니다. RTMP가 VLC 용 GUI에서 사용 가능한 스트리밍 프로토콜로 표시되지 않았기 때문에 VLC가 RTMP 프로토콜을 스트리밍 할 수 있을지 의문입니다. Adobe는 RTMPdump 오픈 소스 프로젝트를 사용하는 모든 사람을 DMCA 위반이라고 주장하여 처벌하려고 시도했습니다. https://ko.wikipedia.org/wiki/Real-Time_Messaging_Protocol#rtmpdump RTMP는 안전하게 스트리밍하기 위해 암호화가 필요하기 때문에 VLC는 YouTube 스트리밍을 지원하지 않을 수 있습니다.

    VLC에서이 다른 앱으로 스트리밍 한 다음이 앱에서 RTMPdump CLI 프로그램을 통해 스트림을 YouTube로 전달할 수 있습니다. http://docs.livestreamer.io/install.html#windows-binaries

    스크린 샷 : 스트림 키 찾기

  3. VLC 평판 문제

    과거와 현재에 VLC가 데스크탑 화면을 파일에 여러 번 기록하려고 시도했으며, 선택한 프레임 속도를 존중하지 않거나 잘못된 코덱 태그로 파일을 인코딩하여 항상 비참하게 실패했습니다. 미디어 플레이어에서 오디오를 재생하는 파일 또는 기타 여러 가지 문제. VLC는 평판이 사람들을 믿게하는만큼 강력하지 않습니다. VLC를 완전히 건너 뛰고 Open Broadcaster Software Studio (OBS Studio)와 같은 전용 스트리밍 프로그램을 사용합니다. OBS Studio는 업데이트 된 OBS 버전입니다 : https://obsproject.com/


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.