Ten wpis jest kontynuacją Raspberrypi – Pirackie radio, tym razem dodamy obsługę MP3.
No to przystąpmy do dzieła, aby dodać obsługę plików MP3, musimy doinstalować FFMPEG, który nie jest dostępny dla Raspberiana. Jednak najpierw musimy dodać obsługę x264, jest to potrzebne prawidłowego działania FFMPEG. Pamiętaj aby, że podstawowe komponenty do prawidłowego działania opisałem w Raspberrypi – Pirackie radio.
Pamiętaj również, że istnieją przepisy i regulacje dotyczące nadawania na częstotliwościach FM, przed rozpoczęciem korzystania z tego samouczka należy sprawdzić prawa obowiązujące w danym kraju, aby upewnić się, że nie łamie się żadnych przepisów prawa!!!
Instalacja x264:
cd /usr/src
sudo git clone git://git.videolan.org/x264
cd x264
sudo ./configure --host=arm-unknown-linux-gnueabi --enable-static --disable-opencl --enable-shared
sudo make
sudo make install
Po zainstalowaniu x264 możemy przystąpić do FFmpeg. Aby to zrobić, musimy uruchomić kolejną pulę poleceń naszym Raspberry Pi.
cd /usr/src
sudo git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
cd ffmpeg
Wersja od Raspberry 3 w górę:
sudo ./configure --arch=armv7-a --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree --enable-libmp3lame --extra-cflags='-march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard'
Wersja dla Raspberry 2 i starsze:
sudo ./configure --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree
na koniec
sudo make -j4
sudo make install
sudo ldconfig
Teraz, gdy FFmpeg jest już skonfigurowany, możemy uruchamiać plik MP3. W tym celu wykorzystamy skrypt PiStation.py dołączony do oprogramowania nadajnika FM.
Chociaż nie mamy przykładowego pliku mp3, który można pobrać, można uruchomić dowolny plik mp3, korzystając z wget możesz pobrać dowolny plik mp3 lub wgrać go przez SFTP. Ja dla przykładu posłużę się plikiem kolekcja.mp3
cd ~/fm_transmitter
sudo python ./PiStation.py -f 102.0 kolekcja.mp3
Niewłaściwe użytkowanie urządzenie prezentowanego powyżej może naruszać prawo z Art. 265, 266, 267 i 268 Kodeksu Karnego. Używasz go na własną odpowiedzialność !!!