※ 녹음한 파일은 반드시 개인 소장 용도로만 사용해야하며, 타인에게 공유하거나 판매해서는 안됩니다.
가끔은 음악을 직접 골라듣는 것 보단 누군가 틀어주는 걸 듣는 게 더 편할 때가 있어 라디오를 가끔 듣습니다.
요즘은 유명한 라디오 프로그램들은 유튜브로도 스트리밍하고, 전체 다시 듣기가 방송사 홈페이지에 올라오는 경우도 많아져서 참 편해졌는데 제가 듣는 프로그램은 다시 듣기가 올라오지 않아서 녹음방법을 찾게 되었습니다.
예전에는 korradio.stream이라는 사이트가 있어 폰으로 듣기 편하고 주소 따기도 편해 녹음도 쉬웠으나 지금은 저 사이트가 없어져서 주소 따는게 조금 귀찮아졌습니다.
각설하고, 녹음을 하려면 간단한 준비물이 필요합니다.
FFmpeg, 내가 원하는 방송사의 주소 이 두 가지만 있으면 됩니다.
시놀로지에도 ffmpeg가 깔려는 있는데 구버전이라 녹음이 안됩니다.
패키지 센터에서 사진과 같이 소스를 추가해서 ffmpeg를 설치해줍시다.
설치가 됐다면 제어판 → 작업 스케줄러에서 사용자 정의 스크립트를 만들어 줍시다.
…/ffmpeg/bin/ffmpeg -re -i "라디오 주소" \
-acodec copy \
-id3v2_version 3 \
-metadata title="제목" \ #제목
-metadata artist="아티스트" \-metadata album="앨범명" \
-metadata date="$(date +%Y)" \
-metadata genre="장르 " \
-t 시간(초 단위) \
"/…/Radio Record/Record_$(date +%Y%m%d_%H%M).m4a"
ffmpeg로는 mp3파일만 앨범아트 추가가 되더라고요. mp3로 가져오려면
…/ffmpeg/bin/ffmpeg -re -i "라디오 주소" \
-i "/…/Radio Record/radio_cover.jpg" \
-map 0:0 -map 1:0 -c:1 copy \
-acodec libmp3lame -q:a 3 \ (음질 옵션은 원하는대로 주면 됩니다)-id3v2_version 3 \
-metadata title="제목" \
-metadata artist="아티스트" \-metadata album="앨범명" \
-metadata date="$(date +%Y)" \
-metadata genre="장르 " \
-t 시간(초 단위) \
"/…/Radio Record/Record_$(date +%Y%m%d_%H%M).mp3"
그 외에는 atomicparsley를 이용해 앨범아트를 추가했습니다. (ffmpeg의 m4a 앨범아트 지원은 몇년째 못 고치고 있음)
atomicparsley 음악파일.m4a --artwork 앨범아트.jpg --overWrite
이제 이걸 신나게 들어보려고 DS Audio앱을 켜면?
오류가 절 반겨줍니다.
wget https://raw.githubusercontent.com/Yanom1212/synocodectool-patch/master/patch.sh
chmod +x patch.shsudo ./patsh.sh -p
까지 입력하면 아래처럼 선택지가 보이는데요.
하나씩 다 패치해주면 AAC 코덱이 다시 활성화되고 DS Audio 앱에서도 정상적으로 해당 코덱의 파일을 재생할 수 있습니다.