모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 게시물ID : computer_251519
    작성자 : 사악한셩
    추천 : 1
    조회수 : 5845
    IP : 222.237.***.160
    댓글 : 1개
    등록시간 : 2015/07/16 11:38:11
    http://todayhumor.com/?computer_251519 모바일
    [NAS] Synology NAS에서 EBS 라디오 자동 녹음하기

    기존에는 IDC에 있는 서버를 통해서 EBS 라디오를 녹음하다가 언제부턴가 그 방법에 제한이 걸려 더 이상 이용을 할 수 없게 되었습니다.
    마침 우분투를 이용한 방법들이 많이 있어서 한 동안은 우분투를 이용해서 녹음 하였으나 문득 집에 있는 나스를 이용해보자란 생각이 들었습니다. 어차피 우분투에 녹음된 파일을 나스로 백업을 하고 있었기 때문에 굳이 번거롭게 옮기는 작업을 하지 말고 나스 자체를 이용해보기로 하고 일단 폭풍 검색.......
    하지만 대부분의 검색 결과가 우분투를 이용한 방법이어서 슬슬 포기할 떄즘 다음과 같은 글을 확인 하였습니다.


    시놀로지 적용이 가능하냐는 질문에 chroot를 설치하고 성공했다는 댓글을 보고 다시 검색을 한 결과,


    저와 같이 똑같은 게시글을 보고 성공하신 분께서 성공기를 올려 주셨습니다.
    해당 글 참고하여 내용 덧붙어 공유하고자 합니다.

    제일 먼저 할 일은 시놀로지 나스에 데비안 chroot를 설치하는 것입니다.
    다음과 같이 패키지 센터를 열어서 설정에 들어가 패키지 소스를 추가해 줍니다.

    이름 : 편하신걸로 구분하면 됩니다. 저 같은 경우는 Debian Chroot 라고 정했습니다

    입력하시고 확인을 누르면 다음과 같은 메시지 창을 보실 수 있는데 확인을 눌러 줍니다.



    커뮤니티를 선택하시고 아무 내용이 나오지 않을 경우 새로 고침을 눌러 주세요

    Debian Chroot 패키지를 설치 해주세요


    Debian Chroot를 설치하기 위해서는 Pyton도 같이 같이 설치 해야 합니다. '예'를 눌러서 진행합니다.


    다운로드 작업이 끝나면 설치 확인 팝업이 뜹니다. '적용'을 눌러서 진행합니다.


    설치 실패 창이 나올 경우 다음과 같이 설정을 변경합니다.


    패키지 설정 일반 탭에서 신뢰 수준을 'Synology Inc. 및 신뢰할 수 있는 게시자'를 선택하고 확인을 누르고 다시 Debian Chroot 패키지를 설치합니다.

    패키지 설치가 끝났으면 이제 터미널에서 작업을 해야 합니다.


    SSH 서비스가 활성화 되어 있지 않으면 제어판에서 해당 서비스를 활성화 해줍니다.



    putty나 기타 다른 터미널 접속 프로그램을 이용하여 나스에 root로 접속합니다.


    접속 후 다음과 같은 명령어로 chroot를 실행합니다.

    chroot /usr/local/debian-chroot/var/chroottarget /bin/bash

    실행을 하고 나면 위에 화면과 같이 #으로 환경이 바뀐걸 확인 하실 수 있습니다. 
    근데 왠 warning 메시가 떠서 상당히 거슬리네요. 로케일 설정이 되지 않아서 나오는 경고 메시지인데 사실 별 지장은 없으나 거슬리니깐 이것도 같이 해결하도록 하겠습니다.

    로케일 설정과 EBS 녹음을 위한 패키지들을 설치하도록 하겠습니다. 
    우선 rtmpdump 패키지를 설치해야 하고 ffmpeg 설치를 합니다. 저같은 경우는 최종 아웃풋 파일을 mp3로 하기 위해 lame 패키지도 설치하겠습니다. 그리고 로케일 설정이 안되서 나오는 경고 메시지를 해결하기 위해 locales 패키지도 같이 설치합니다.
    패키지를 설치하기 전 패키지 업데이틀 합니다.

    터미널에 apt-get update 를 입력하고 실행합니다. 업데이트에 다소 시간이 소요됩니다.
    업데이트가 끝나면 다음 명령어를 순차적으로 실행합니다.

    apt-get install rtmpdump
    apt-get install ffmpeg
    apt-get install lame
    apt-get install locales

    설치가 다 됐으면 우선 로케일 설정부터 해결토록 하겠습니다.
    다음 명령어를 터미널에 입력하고 실행하면 아래와 같은 화면이 나옵니다.

    dpkg-reconfigure locales


    그러면 화면을 내려서 'en_US.UTF-9 UTF-8'을 선택하고 OK를 눌러서 다음 화면으로 이동합니다.




    en_US.UTF-8을 선택하고 OK를 눌러 줍니다.

    해당 설정이 끝나면 이제 로케일 관련된 경고 메시지는 더 이상 안 뜰겁니다.

    이제 EBS 녹음을 위한 다음 단계로 진행합니다.

    우선 나스의 공유 폴더와 mount 시켜 줄 디렉토리를 하나 만듭니다.


    적당히 /mnt 밑에 만들도록 하겠습니다.

    mkdir /mnt/EBS

    디렉토리를 만들고 난 후 나스의 공유 폴더에 mount 시켜 줍니다. 저같은 경우는 녹음 파일을 웹상에서 확인 할 수 있게 하기 위해 web 공유 폴더를 활용하도록 하겠습니다.


    mount /volume1/web/ebs/downloads /usr/local/debian-chroot/var/chroottarget/mnt/EBS

    mount 시킬 디렉토리는 각자 자신의 환경에 맞게 입력하도록 합니다.

    그런 후 다음 내용으로 스크립트 파일을 만들어 줍니다. 이 역시 자신의 환경에 맞게 적당히 수정해서 쓰시면 됩니다.

    #!/bin/bash
    if [ $# -lt 3 ]
      then
      echo $0": insufficient arguement!"
      echo "usage: $0 [program_name] [recording_time(min)] [target_dir]"
      exit 1
    fi

    RADIO_ADDR="rtmp://ebsandroid.ebs.co.kr:1935/fmradiofamilypc/familypc1m"

    PROGRAM_NAME=$1
    RECORD_MINS=$2
    RECORD_SECS=$(($2*60))
    DEST_DIR=$3

    DATE=$(/bin/date +%Y-%m-%d-%a)
    DIR_NAME=$(/bin/date +%Y-%m)

    TEMP_FLV=`mktemp -u`$PROGRAM_NAME.flv
    TEMP_WAV=$DATE"-"$PROGRAM_NAME.wav
    MP3_FILE_NAME=$DATE"-"$PROGRAM_NAME.mp3

    rtmpdump -q -r $RADIO_ADDR -B $RECORD_SECS -o $TEMP_FLV
    sleep 1
    ffmpeg -i $TEMP_FLV -acodec pcm_s16le -ac 2 -ab 64 -vn -y $TEMP_WAV > /dev/null 2>&1
    lame -h $TEMP_WAV $MP3_FILE_NAME > /dev/null 2>&1
    sleep 1


    rm -rf $TEMP_FLV
    rm -rf $TEMP_WAV

    mkdir -p /mnt/EBS/$DIR_NAME
    mkdir -p /mnt/EBS/$DIR_NAME/$DEST_DIR

    mv $MP3_FILE_NAME /mnt/EBS/$DIR_NAME/$DEST_DIR
    해당 스크립트에 실행 권한을 주고 crontab에 등록해주면 녹음이 되시는 걸 확인 하실 수 있습니다.

    저 같은 경우는 다음과 같이 crontab에 등록해서 사용합니다.

    00 05 * * 1-5 /mnt/EBS/ebs_rec.sh pocket_chinese 10 pocket_chinese
    10 05 * * 1-5 /mnt/EBS/ebs_rec.sh mid_level_japanese 20 mid_level_japanese
    30 05 * * 1-5 /mnt/EBS/ebs_rec.sh mid_level_chinese 20 mid_level_chinese
    50 05 * * 1-6 /mnt/EBS/ebs_rec.sh pocket_english 10 pocket_english
    00 06 * * 1-6 /mnt/EBS/ebs_rec.sh toeic_king 20 toeic_king
    20 06 * * 1-6 /mnt/EBS/ebs_rec.sh easy_writing 20 easy_writing
    40 06 * * 1-6 /mnt/EBS/ebs_rec.sh listen_english 20 listen_english
    00 07 * * 1-6 /mnt/EBS/ebs_rec.sh talk_english 20 talk_english
    20 07 * * 1-6 /mnt/EBS/ebs_rec.sh easy_english 20 easy_english
    40 07 * * 1-6 /mnt/EBS/ebs_rec.sh power_english 20 power_english
    00 23 * * 1-6 /mnt/EBS/ebs_rec.sh toeic_speaking 20 toeic_speaking
    20 23 * * 1-6 /mnt/EBS/ebs_rec.sh fly_english 20 fly_english
    여기까지 하면 EBS 자동 녹음 시스템(?)이 완성됩니다.

    추가로 하나 더 해주실 작업이 있다면 나스를 재부팅 할 경우 mount 시켜 놓은 디렉토리가 해제가 되므로 부팅 시 자동으로 마운트 시켜 주는 스크립트를 추가하도록 하겠습니다.

    시놀로지 나스 같은 경우 /usr/syno/etc/rc.d 경로에서 해당 스크립트가 기동됩니다. 단 스크립트에 start와 stop 반드시 있어야지만 해당 스크립트가 부팅 시 제대로 기동되니 참고하시기 바랍니다.
    참고삼아 제 스크립트 올려 드립니다.

    #!/bin/sh

    case "$1" in
      'start')
        mount /volume1/web/ebs/downloads /usr/local/debian-

    chroot/var/chroottarget/mnt/EBS
        ;;
      'stop')
        umount /usr/local/debian-chroot/var/chroottarget/mnt/EBS
        ;;
    *)
    esac
     이렇게 하면 모든 작업이 끝납니다.

    저는 이렇게 녹음된 파일을 웹으로 관리를 하여 지인들과 공유하고 있습니다.


    mp3 파일을 다운 받을 수도 있고, 바로 스트리밍으로 듣거나 월별로 한꺼번에 다운 받을 수 있게 해 놓았습니다.


    그럼 참고가 되었길 바랍니다.

    이 게시물을 추천한 분들의 목록입니다.
    [1] 2015/07/16 12:04:38  59.24.***.215  영곤빵  636159
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    371867
    [질문] 우분투 사용자 LibreOffice 문제 [2] 본인삭제금지 본인인증확인 25/04/25 13:42 379 0
    371866
    중고 견적이 얼마가 적절할까요?? [1] 본인삭제금지 DeusIrae 25/04/22 21:26 582 1
    371865
    윈도우10pro 바탕화면 SOS [2] ▶◀황소고집 25/04/20 14:07 1320 2
    371864
    고전게임다운 [8] 비와그리움 25/04/17 20:41 1311 0
    371863
    안녕하세요 초보빌더입니다. 견적좀 부탁드려요! [5] 본인삭제금지 URANUS 25/04/15 12:51 1706 3
    371862
    대체 윈도 11은 어떤 놈이 설계한건지.. 에혀.. [4] 아유사태 25/04/14 22:36 1305 2
    371861
    불량섹터 검사&복구 하는중에 일주일째 멈춰있습니다 [15] 본인삭제금지 변태궁디Lv11 25/04/09 19:17 930 1
    371860
    [본삭금] 형님들 다시 견적짜왔습니다. 조립식으로 찾아왔습니다 [5] 본인삭제금지 Hush 25/04/04 14:05 747 1
    371859
    강녕하셨습니까 형님들. 3월 컴퓨터 견적 고견 부탁드립니다 [4] 본인삭제금지 Hush 25/04/04 12:29 656 1
    371858
    pc업그레이드 질문입니다~(완전 초보) [6] 아니벌썽 25/04/02 09:04 835 1
    371857
    컴퓨터 부팅이안됩니다 [4] 캐스트 25/03/30 09:53 1134 1
    371856
    혜선이 사진이라니 [4] 싼타스틱4 25/03/29 00:24 1561 3
    371855
    윈도우 10 설치시 키보드 먹통. 살려주세요. [10] s4arha7 25/03/24 17:52 1071 1
    371854
    이거 본체 얼마에 팔리면 팔릴까요? [9] 본인삭제금지 반반치킨 25/03/17 15:38 1505 1
    371853
    xfx 라데옹 9070xt 구입기 [6] MPLS 25/03/13 16:09 1567 5
    371851
    견적 거의결론 난듯 하네요 당구장주인장 25/03/12 17:20 1494 2
    371850
    그래픽 카드 업글하려는데 질문입니다 [5] 본인삭제금지 씨없는돌쇠 25/03/11 03:51 1336 3
    371849
    수리알아보다가 새로 조립하는쪽으로 마음이 기울었습니다... [9] 본인삭제금지 최고보단최선 25/03/10 18:48 1215 2
    371848
    ssd 호환문제 때문에 글 씁니다 [5] 잠이가온다 25/03/10 18:16 1187 0
    371847
    메인보드 불량인가요? [8] 창작글베오베금지본인삭제금지 폰은정 25/03/09 18:53 1233 4
    371846
    하드디스크에 문제가 발생했습니다 메세지가 뜨는데요 다른컴터에 연결하면 [14] 변태궁디Lv10 25/03/07 03:13 1613 0
    371845
    CPU 또는 VGA 업글 질문입니다 [7] 마누라밥좀줘 25/03/05 22:46 1506 0
    371844
    서피스 기적적으로 고쳐짐 ㄷㄷ [4] OMG! 25/03/05 10:33 1675 2
    371843
    서피스4 배터리 수리비용 15만원 [2] 본인삭제금지 OMG! 25/03/04 09:34 1345 0
    371842
    NVIDIA 블랙스크린 드라이버: 572.60 [4] 창작글 NeoGenius 25/03/03 21:36 1506 3
    371841
    ASRock B650 제품에 사용할 램 추천해주세요~ 된장맛쿠키 25/03/01 00:55 1329 0
    371840
    형님들 아내한테 허락 받았어요 견적좀 부탁드립니다 굽신 [5] 현아★ 25/02/28 23:42 1661 2
    371839
    형님들..유부남 컴터를 업글 할 수 있을까요..? [4] 본인삭제금지 현아★ 25/02/28 19:41 1400 2
    371838
    컴 케이스갈이 하는김에 업글하려고 하는데요 [2] 창작글 쿠아프 25/02/27 21:03 1403 0
    371837
    시소닉 파워 A/S 후기... [4] S2하늘사랑S2 25/02/27 19:57 1499 3
    [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈