Synology MP4 to MP3 변환

최근에 교회 방송실에 Synology DS918+ 설치를 하였습니다.

이유는 기존 VOC서버 120G 운영비용이 한달에 7만7천원, 1년이면 90만원 좀 넘는 금액이 발생해서다.

설치는 기존에 헤놀리지 운영경험으로 바로 설치를 할 수 있었습니다.

문제는 올해부터 MP4로 녹화한 영상파일을 MP3로 변환해야 하는 일이 발생했다.

사람이 일일이 MP4영상을 편집하고 홈페이지에 올리고 또 MP3로 변환해서 어디론가 메일로 보내야 하는데 이모든 작업을 사람이 수작업으로 진행해야한다.

나는 정말 노가다 싫어하는 IT인으로 어느 정도는 자동화를 해야 겠다고 생각하고 구글링해서 ffmpeg 유틸을 이용해서 변환하는 방법을 찾았다. 하지만 아래와 같은 오류가 발생한다.

Stream mapping:
Stream #0:1 -> #0:0 (aac (native) -> mp3 (libmp3lame))
Error while opening decoder for input stream #0:1 : Operation not permitted

기존에 설치된 ffmpeg 유틸은 오류가 발생한다.

오류를 해결하기 위해서는 아래의 파일중 DSM에 맞는 버전을 다운로드 받아서 제어판 -> 패키지 센터 -> 수동 설치를 해야한다.

DS918+,DS718+,DS218+,DS418 :

https://github.com/chanfried/spksrc/releases/tag/ffmpeg-3.4

  DS3617xs :

https://packages.synocommunity.com/ffmpeg/9/ffmpeg.v9.f15047%5Bapollolake-avoton-braswell-broadwell-broadwellnk-bromolow-cedarview-denverton-grantley-kvmx64-x86-x86_64%5D.spk

  DS3615xs :

https://packages.synocommunity.com/ffmpeg/9/ffmpeg.v9.f4458%5Bapollolake-avoton-braswell-broadwell-broadwellnk-bromolow-cedarview-denverton-grantley-kvmx64-x86-x86_64%5D.spk

convertmp3.sh 258k로 mp3인코딩하게 설정

!/bin/sh
TODAY=date +%Y%m%d

HOME=/volume1/위치
for f in find $HOME/폴더/ -name "$TODAY*.mp4"; do /volume1/@appstore/ffmpeg/bin/ffmpeg -y -i $f -acodec libmp3lame -ab 256k $f.mp3 ; done

현재날짜에 특정MP4->MP3로 변환하는 Shell Script

작업설정에 사용자 정의 스크립트 내용 추가해주면 됩니다.

bash /volume1/convertmp3.sh

사용자 권한은 root로 설정합니다.

You May Also Like

About the Author: chohi

익명에 답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다.