ffmpeg 명령어로 포맷 변환 예제 (mkv to mp4, mp4 to mp3)
ffmpeg 명령으로 할 수 있는것은 다양하지만, 필자의 필요에 의해서 아래 내용만 기록해 둡니다.
1. mkv to mp4
# ffmpeg -i example.mkv -c:v copy -c:a copy example.mp4
입력 파일 : example.mkv
출력 파일 : example.mp4
위 옵션 사용시 비디오 및 오디오 스트림이 원본 품질로 유지됩니다.
이 방식은 매우 빠르고 효율적이며, 데이터 손실이 없습니다.
2. mp4 to mp3
영상에서 오디오만 추출이 가능합니다.
# ffmpeg -i input.mp4 -q:a 0 -map a output.mp3
-i input.mp4 : 입력 MP4 파일
-q:a 0 : 오디오 품질을 최상으로 설정 (-q:a 0 대신에 -b:a 128k 와 같이 비트레이트 지정 가능)
-map a : 오디오 스트림만 추출
output.mp3 : 출력 MP3 파일 이름
특정 시간대의 오디오만 추출하려면 -ss (시작 시간) 와 -t (지속 시간) 를 추가합니다.
# ffmpeg -ss 00:01:00 -i input.mp4 -to 00:00:30 -q:a 0 -map a output.mp3
-ss 00:01:00 : 추출 시작 시간 (1분 0초)
-t 00:00:30 : 추출 지속 시간 (0분 30초)
-q:a 0 : 오디오 품질을 최상으로 설정 (-q:a 0 대신에 -b:a 128k 와 같이 비트레이트 지정 가능)
- 빠른 처리를 위해 -ss 옵션을 입력 파일 앞에 배치 하였습니다.
이 경우, ffmpeg는 해당 시간대부터 직접 처리하므로 더욱 빠릅니다.
- mp4 말고 오디오파일 mp3 에서 부분 추출도 가능합니다.
'리눅스 > OS 일반' 카테고리의 다른 글
Ubuntu 24.04 GNOME 46 Orchis 테마 적용하기 (0) | 2024.09.26 |
---|---|
Ubuntu 24.04 Desktop 에서 Samsung SL-J3560FW 프린터 잡기 (0) | 2024.09.25 |
간단한 리눅스 백업 스크립트 적용하기 (0) | 2024.09.19 |
Ubuntu 24.04 에 Prometheus + Grafana 설치하기 (GPU 포함) (0) | 2024.09.05 |
RockyLinux 9 에 Prometheus + Grafana 설치하기 (GPU 포함) (0) | 2024.09.03 |