FFMPEG を使って LINUX から配信する方法

FFMPEG を使って LINUX から配信する方法

STREAM_URL=ストリームのURL
USER_NAME=ユーザーID(ストリームネーム)
STREAM_KEY=ストリームキー
SEND_URL="${STREAM_URL}/${USER_NAME}?key=${STREAM_KEY}&super=1"
SEND_URL="rtmp://${STREAM_URL}/${USER_NAME}?key=${STREAM_KEY}&super=1" (2020/04/26訂正)


VIDEO_DEVICE=x11grab
VIDEO_CODEC=libx264
PIXEL_FORMAT=yuv420p
Screen_Width=デスクトップ画面の横サイズ
Screen_Height=デスクトップ画面の縦サイズ
Live_Width=480
Live_Height=270
Frame=15

AUDIO_DEVICE=alsa
SOUND_SERVER=pulse
AUDIO_CODEC=aac

THREAD=4


sleep 5

ffmpeg -f "${VIDEO_DEVICE}" -s "${Screen_Width}x${Screen_Height}" -r "${Frame}" -i :0.0 -f "${AUDIO_DEVICE}" -i "${SOUND_SERVER}" -acodec "${AUDIO_CODEC}" -strict -2 -vcodec "${VIDEO_CODEC}" -preset fast -pix_fmt "${PIXEL_FORMAT}" -s "${Live_Width}x${Live_Height}" -threads "${THREAD}" -f flv "${SEND_URL}"

댓글