최신 업데이트 된 Ubuntu 12.04를 사용하고 있으며 두 번째 모니터를 RTMP 주소로 스트리밍하는 방법을 알고 싶습니다. (Twitch.tv)
Linux에서 설정할 수있는 스트리밍 종류가 있습니까? 12.04에서이를 수행하는 방법을 보여주는 최신 안내서가 있습니까?
최신 업데이트 된 Ubuntu 12.04를 사용하고 있으며 두 번째 모니터를 RTMP 주소로 스트리밍하는 방법을 알고 싶습니다. (Twitch.tv)
Linux에서 설정할 수있는 스트리밍 종류가 있습니까? 12.04에서이를 수행하는 방법을 보여주는 최신 안내서가 있습니까?
답변:
필요한 인증 (스트림 키)을 사용 ffmpeg
하거나 avconv
제공 한 경우 RMTP 주소로 직접 스트리밍 할 수 있습니다 .
ffmpeg
Twitch.tv RMTP 서버로 스트리밍하는 데 사용되는 요약 된 예는 다음과 같습니다.
# stream key. You can set this manually.
STREAM_KEY=$(cat ~/.twitch_key)
# stream url. Note the formats for twitch.tv and justin.tv
# twitch:"rtmp://live.twitch.tv/app/$STREAM_KEY"
# justin:"rtmp://live.justin.tv/app/$STREAM_KEY"
STREAM_URL="rtmp://live.twitch.tv/app/$STREAM_KEY"
ffmpeg \
-f alsa -ac 2 -i "pulse" \
-f x11grab -s $(xwininfo -root | awk '/geometry/ {print $2}'i) -r "30" -i :0.0 \
-vcodec libx264 -pix_fmt yuv420p -s "640x360" -vpre "fast" \
-acodec libmp3lame -threads 6 -qscale 5 -b 64KB \
-f flv -ar 22050 "$STREAM_URL"
twitch.tv 및 justin.tv와 같은 인기있는 플랫폼으로 스트리밍하는 방법에 대한 자세한 내용은 이 askubuntu 답변을 참조하십시오 .
위 스크립트의 확장 버전 요점은 여기에서 찾을 수 있습니다. https://gist.github.com/oseparovic/2db2aaa737cd37e7c068
Flash 클라이언트로 녹화 및 스트리밍 할 수있는 무료 RTMP 서버입니다. 프로젝트 홈페이지 에 따른 기능 은 다음과 같습니다.
- 스트리밍 오디오 / 비디오 (FLV 및 MP3)
- 클라이언트 스트림 녹화 (FLV 만 해당)
- 공유 객체
- 라이브 스트림 게시 (현재 라이브 h264 지원)
- 원격 (AMF0 / AMF3)
이 응용 프로그램은 주로 자체 RTMP 서버를 설정하기위한 것입니다. 원격 스트리밍 서버로 스트림을 전송하는 방법과 Twitch.tv에서이 작업을 수행 할 수있는 방법에 대한 경험이 없습니다. 이 작업을 수행 할 수 있음을 나타내는 일부 문서가 프로젝트 홈 페이지에 있습니다.
프로젝트 페이지에서 (어떻게 든 중첩 된) 문서를 찾을 수 있습니다.
좋은 구글 검색은 약간을 찾습니다. 먼저하는 것이 가장 좋습니다. 어쨌든 쉽지는 않지만 이것을보십시오 : http://michaelchinen.com/2011/06/27/justin-tv-streaming-in-linux/