JyriT / YOutubeuploader

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Raspista livevideota Youtubeen: (Ylläpito tehnee tästä tiedoston jos sen hyväksi katsoo) Oletan että lukija on perillä jotenkin linuksin sielunelosta ja hanskaa perusjutskat. Pöydälläsi nököttää Raspberry Pi 3 tai ZeroW jossa on raspin oma kamera liitettynä. Olet saanut otettua ensimmäiset kuvat kameralla käyttäen raspistill komentoa. Jotta kameran sensorin tuottama bittivirta saadaan survottua youtubeen, tarvitaan pari välipalikkaa: Raspivid ja FfMpeg. Raspivid löytyy samasta paketista kuin raspistill, ffmepg joka tulee raspbianin mukana ei toimi. Se pitää kääntää sorsasta. Ffmpeg: SSH:lla kojeeseen sisään ja sitten loihditaan: git clone git://source.ffmpeg.org/ffmpeg.git cd ffmpeg ./configure --enable-gpl --enable-nonfree --enable-libx264 --enable-libmp3lame sudo make -j$(nproc) && make install Jos kaikki meni jeppis, onnittele itseäsi, jos ei, raspistasi puuttuu luultavasti kehityskirjastoja, virhekoodit antavat vinkkejä mitä pitää asentaa. Vahva ehdokas puuttujista on x264. Asennus tälläi: git clone git://git.videolan.org/x264 cd x264 ./configure --host=arm-unknown-linux-gnueabi --enable-static --disable-opencl make sudo make install Jos muuta uupuu, Asenna puuttuvat ja aja puskaan mennyt steppi uudellen. Jotta kuva saadaan kulkemaan interrnettiin, tarjoillaan koneelle esim cronissa @reboot ajastuksella, tai init.rc:ssä seuraava skripti. Striimiavain löytyy Youtube creatorin alta, live streaming kohdasta, ihan alhaalta. #!/bin/bash wait 20 RTMP_URL=rtmp://a.rtmp.youtube.com/live2 STREAM_KEY=<tähän striimiavain joka on encoder setupissa> while : do raspivid -n -vf -hf -md 5 -t 0 -fps 25 -b 1000000 -o - | ffmpeg -ar 8000 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264
-i - -vcodec copy -acodec aac -ab 64k -g 50 -strict experimental -f flv $RTMP_URL/$STREAM_KEY sleep 2 done Eikun katselemaan.

About