리눅스 필수 설치파일: rtmpdump, ffmpeg
실행방법: Python 파일이름.py 파일명 녹음길이
crontab 등록

20 6 * * 1-6 python /home/python/ebs.py Writing 1190
40 6 * * 1-6 python /home/python/ebs.py Ears 1190
0 7 * * 1-6 python /home/python/ebs.py Fluent 1190
20 7 * * 1-6 python /home/python/ebs.py Easy 1190
40 7 * * 1-6 python /home/python/ebs.py Power 1190
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# coding: utf8
'''
Created on 2015. 9. 5.
'''
import subprocess
import datetime
import sys
import os
 
def recording() :
    program_name = sys.argv[1]
    record_mins = sys.argv[2]
    date = datetime.date.today()
     
    ori_file = '/home/python/temp' + str(date) + '_' + program_name
    m4a_file = '/home/python/ebs' + str(date) + '_' + program_name + '.m4a'
     
    rtmpdump = ['rtmpdump', '-r', radio_addr, '-B', record_mins, '-o', ori_file]
    ffmpeg = ['ffmpeg', '-i', ori_file, '-vn', '-acodec', 'copy', m4a_file]
    rm = ['rm', '-rf', ori_file]
     
    p = subprocess.Popen(rtmpdump)
    p.communicate()
    p = subprocess.Popen(ffmpeg)
    p.communicate()
    p = subprocess.Popen(rm)
    p.communicate()
 
if __name__ == "__main__":
    recording()

+ Recent posts