blob: eda5d8689b30a544e43cfe8501a5d374069a284e (
plain)
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
32
33
34
35
36
37
38
|
#!/bin/bash
# 동영상에서 MP3 추출 스크립트
if [ $# -eq 0 ]; then
echo "사용법: video2mp3 <입력파일> [출력파일]"
echo "예시: video2mp3 video.mp4"
echo "예시: video2mp3 video.mp4 audio.mp3"
exit 1
fi
INPUT="$1"
# 파일 존재 확인
if [ ! -f "$INPUT" ]; then
echo "오류: 파일을 찾을 수 없습니다: $INPUT"
exit 1
fi
# 출력 파일명 설정
if [ $# -eq 2 ]; then
OUTPUT="$2"
else
# 입력 파일에서 확장자를 제거하고 .mp3 추가
OUTPUT="${INPUT%.*}.mp3"
fi
echo "변환 중: $INPUT -> $OUTPUT"
# ffmpeg로 mp3 추출 (고품질: 320kbps)
ffmpeg -i "$INPUT" -vn -acodec libmp3lame -b:a 320k "$OUTPUT"
if [ $? -eq 0 ]; then
echo "✓ 완료: $OUTPUT"
else
echo "✗ 오류 발생"
exit 1
fi
|