ffmpeg (updated 24.9.1)

sudo apt-get install ffmpeg

 

ebs_fm.sh  (updated 24.9.1)

#!/bin/bash
#EBS="https://ebsonair.ebs.co.kr/fmradiofamilypc/familypc1m/playlist.m3u8"
EBS="https://ebsonair.ebs.co.kr/cloud/iradio/playlist.m3u8"
PROGRAM=$1
RECORD_SEC=$2
REC_DATE=`date +%y%m%d_%H%M`
DATE=`date`
M4A_FILE_NAME=$REC_DATE"_"$PROGRAM.m4a
MP3_FILE_NAME=$REC_DATE"_"$PROGRAM.mp3

ffmpeg -re -i $EBS -bsf:a aac_adtstoasc -acodec copy -c copy -t $RECORD_SEC $M4A_FILE_NAME
ffmpeg -i $M4A_FILE_NAME -c:a libmp3lame $MP3_FILE_NAME
mv $MP3_FILE_NAME /home/[user-id]/EBS/
rm $M4A_FILE_NAME

 

 

 

ffmpeg, rtmpdump (old)

sudo apt-get install ffmpeg rtmpdump

 

ebs_fm.sh (old)

#!/bin/bash
#EBS="rtmp://new_iradio.ebs.co.kr/iradio/iradiolive_m4a"
EBS="rtmp://ebsandroid.ebs.co.kr/fmradiofamilypc/familypc1m"
PROGRAM=$1
RECORD_SEC=$2
REC_DATE=`date +%y%m%d_%H%M`
DATE=`date`
MP3_FILE_NAME=$REC_DATE"_"$PROGRAM.mp3
MP3_TEMP=$REC_DATE"_"$PROGRAM_TEMP.mp3
TEMP_FLV=`mktemp -u`
echo $TEMP_FLV
rtmpdump -r $EBS -B $RECORD_SEC -o $TEMP_FLV
#avconv -i $TEMP_FLV -ac 2 -ab 128 -vn -y -f mp3 $MP3_TEMP
ffmpeg -i $TEMP_FLV -ac 2 -ab 128 -vn -y -f mp3 $MP3_TEMP
ffmpeg -i $MP3_TEMP -vn -acodec copy $MP3_FILE_NAME
rm $TEMP_FLV
rm $MP3_TEMP
cp $MP3_FILE_NAME /home/[user-id]/EBS/
rm $MP3_FILE_NAME

 

ebs.py (beutiful soup)

sudo apt-get install python3-bs4

 

 

Setup Local Timezone

Linux - Time Synchronization (ntpdate) :: Algorithm (tistory.com)

 

Linux - Time Synchronization (ntpdate)

sudo ntpdate time.google.com Server List 3.kr.pool.ntp.org time.windows.com ntp2.kornet.net time.bora.net NTP Pool Project : http://ntppool.org pool.ntp.org: the internet cluster of ntp servers Packet is awesome. When we started planning our recent unplann

func.tistory.com

 

 

crontab -e

# m h  dom mon dow   command
20 06 * * 1-6 /home/[user-id]/script/ebs_fm.sh EBS_EAR 1140

# 00 07 * * 1-6 /home/[user-id]/script/ebs_fm.sh EBS_START 1140
# 00 08 * * 1-6 python3 /home/[user-id]/script/ebs.py

@reboot /mnt/evo860/python_venv/bin/jupyter-notebook

 

 

sudo crontab -e    (root, sudo)

# m h  dom mon dow   command
20 22 * * 6 sudo shutdown -r now

 

crontab start/stop/restart

service crond start

service crond stop

service crond restart

 

ps -ef | grep cron

 

 

'Operating System' 카테고리의 다른 글

Minecraft server  (0) 2023.03.26
osx iso  (0) 2022.03.01
Install Ubuntu on Raspberry Pi  (0) 2021.09.21
Windows 10 - License, Key  (0) 2021.07.10
Linux - Time Synchronization (ntpdate)  (0) 2021.07.06

+ Recent posts