FFmpeg에서 오디오 파일을 특정 비트레이트로 변환하는 방법은?
_____A1: FFmpeg 명령어에 `-b:a` 옵션을 사용하여 오디오 비트레이트를 지정할 수 있습니다. 예를 들어, 128kbps로 변환하려면 다음과 같이 입력합니다.
```
ffmpeg -i input.mp3 -b:a 128k output.mp3
```
Q2: `-b:a`와 `-ab` 옵션 중 어느 것을 사용해야 하나요?
A2: `-b:a`는 현재 권장되는 옵션이며, `-ab`는 구식 옵션입니다. 기능은 동일하지만 `-b:a`를 사용하는 것이 좋습니다.
Q3: 비트레이트를 정확히 설정하려면 어떻게 해야 하나요?
A3: `-b:a` 옵션 뒤에 숫자와 단위(k, M)를 붙여 원하는 비트레이트를 지정하세요. 예: 192k (192kbps), 320k (320kbps).
Q4: AAC 인코딩 시 비트레이트 설정 방법은?
A4: AAC 인코더도 `-b:a` 옵션을 사용합니다. 예:
```
ffmpeg -i input.wav -c:a aac -b:a 192k output.m4a
```
Q5: 오디오 코덱을 함께 지정해야 하나요?
A5: 원하면 `-c:a` 옵션으로 코덱을 명시할 수 있습니다. 미지정 시 기본 코덱이 사용됩니다. 예:
```
ffmpeg -i input.wav -c:a libmp3lame -b:a 128k output.mp3
```
Q6: VBR (가변 비트레이트)로 설정하려면?
A6: VBR은 코덱마다 다릅니다. 예를 들어 MP3 LAME 인코더는 `-qscale:a` 옵션을 사용합니다.
ffmpeg -i input.wav -c:a libmp3lame -qscale:a 2 output.mp3
```
(수치가 낮을수록 품질/비트레이트가 높음)
Q7: 변환 후 비트레이트 확인 방법은?
A7: FFmpeg 또는 ffprobe로 확인할 수 있습니다.
```
ffprobe -v error -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 output.mp3
```
Q8: 여러 오디오 트랙이 있을 때 특정 트랙만 변환하려면?
A8: `-map` 옵션으로 트랙 선택 후 비트레이트 지정합니다. 예:
```
ffmpeg -i input.mkv -map 0:a:1 -b:a 128k output_audio.mp3
```
Q9: 무손실 오디오 포맷도 비트레이트 설정이 가능한가요?
A9: 무손실 코덱은 비트레이트가 고정되지 않고 파일 특성에 따라 달라집니다. `-b:a` 옵션은 주로 손실 코덱에서 의미가 있습니다.
Q10: 오디오 비트레이트와 샘플레이트 설정 차이는?
A10: 비트레이트는 초당 데이터량, 샘플레이트는 초당 샘플 수를 의미합니다. 샘플레이트 변경은 `-ar` 옵션으로, 비트레이트는 `-b:a`로 조절합니다.
예:
```
ffmpeg -i input.wav -ar 44100 -b:a 128k output.mp3
```
작성자:
정주영 [비회원]
| 작성일자: 1년 전
2024-09-10 19:04:50
조회수: 446 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
조회수: 446 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
내용이 부정확하다면 싫어요를 클릭해주세요.