dwebp 이용

1. dwebp 설치
Ubuntu/Debian 계열:

sudo apt update
sudo apt install webp


CentOS/RHEL 계열:

sudo yum install libwebp-tools


2. 변환 명령어 실행

dwebp input.webp -o output.jpg

 

 

convert (ImageMagick 사용)

1. ImageMagick 설치
Ubuntu/Debian 계열:

sudo apt update
sudo apt install imagemagick


CentOS/RHEL 계열:

sudo yum install imagemagick


2. 변환 명령어 실행

convert input.webp output.jpg

 

 

ffmpeg 사용

1. ffmpeg 설치
Ubuntu/Debian 계열:

sudo apt update
sudo apt install ffmpeg


CentOS/RHEL 계열:

sudo yum install ffmpeg


* ffmpeg static build 다운로드 방법은 https://ls-al.tistory.com/134 를 참고하세요.

 2. 변환 명령어 실행

ffmpeg -i input.webp output.jpg

 

728x90
반응형

 

 

FFmpeg은 동영상, 음성 파일을 다룰때 유용한 오픈소스 소프트웨어입니다.

스테레오 오디오 파일의 좌우 오디오를 스왑해 보겠습니다.

 

https://www.aoakley.com/articles/2018-08-24-stereo-test.php 이 사이트에서

stereo-test.mp3 (200k, 17 seconds, medium quality)

 

이 파일을 테스트로 사용했습니다.

 

Side Left, Side Right 소리를 들어보면 Side Left는 왼쪽에서 소리가 나고, Side Right는 오른쪽에서 소리가 나는 것을 알 수 있습니다.

 

이제 좌우 채널을 스왑해 보겠습니다.

 

ffmpeg -i stereo-test.mp3 -map_channel 0.0.1 -map_channel 0.0.0 -c:v copy -c:a libmp3lame  swapped_stereo-test-mp3lame.mp3

 

swapped_stereo-test-mp3lame.mp3 파일을 재생해 보면 좌우 채널이 바뀐 것을 알 수 있습니다.

 

옵션에 대한 설명입니다.

 

1. -map_channel 옵션: 오디오 채널을 매핑하는 데 사용됩니다.

    • 0.0.1: 입력 파일(0번째 파일)의 0번 스트림(오디오)에서 오른쪽 채널을 선택.

    • 0.0.0: 입력 파일(0번째 파일)의 0번 스트림( 오디오) 에서 왼쪽 채널을 선택.

    • 이 순서를 바꾸어 좌우 채널을 교체합니다.

2. -c:v copy 옵션: 비디오 스트림은 인코딩하지 않고 원본을 그대로 복사합니다.

3. -c:a libmp3lame 옵션: 오디오를 MP3 로 재인코딩합니다. 채널을 바꾸려면 반드시 재인코딩을 해주어야 합니다.  -c:a copy를 하면 채널이 바뀌지 않습니다.

 

 

pan 필터를 이용하면 볼륨조정과 모노 채널로 변경하는 것도 가능합니다.

 

아래 명령은 좌우 채널을 바꾸고 오디오 볼륨을 80% 줄입니다.

ffmpeg -i stereo-test.mp3 -af "pan=stereo|c0=0.8*c1|c1=0.8*c0" swapped-reduced-volume.mp3

 

아래 명령은 모노 채널로 변경합니다.

ffmpeg -i stereo-test.mp3 -af "pan=mono|c0=c0+c1" mono-audio.mp3

 

728x90
반응형

 

M1 맥북 프로에서 h.265 인코딩을 위해서 사용한 ffmpeg static build 입니다.

https://www.osxexperts.net/

 

OSXExperts

echo '♻️ ' Create Ramdiskif df | grep Ramdisk > /dev/null ; then tput bold ; echo ; echo ⏏ Eject Ramdisk ; tput sgr0 ; fiif df | grep Ramdisk > /dev/null ; then diskutil eject Ramdisk ; sleep 1 ; fi# DISK_ID=$(hdid -nomount ram://6000000)DISK_ID=$(hd

www.osxexperts.net

 

libx265 비디오 코덱은 하드웨어 가속 지원이 안되서 hevc_videotoolbox 를 이용했습니다.

품질이나 파일 사이즈 측면에서 libx265가 더 낫다고 합니다만 인코딩 속도 차이가 너무 많이 났습니다.

 

 

728x90
반응형

https://www.johnvansickle.com/ffmpeg/

 

John Van Sickle - FFmpeg Static Builds

Welcome! Here you'll find the latest versions of FFmpeg for Linux kernels 3.2.0 and up. For installation instructions please read the FAQ. Note: it's highly recommended to use git master builds, because bug fixes and other improvements are added daily. All

www.johnvansickle.com

ffmpeg 최신 버전의 static 빌드를 제공합니다.

 

 

 

윈도우용의 경우 https://www.gyan.dev/ffmpeg/builds/ 에서 받으면 됩니다.

release builds 에서 -full 로 표시된 파일을 받으면 됩니다.

728x90
반응형
youtube-dl  --extract-audio --audio-quality 0 --audio-format mp3 --cache-dir /tmp/ --ffmpeg-location /usr/bin/ -o "./%(id)s.%(ext)s" -f "251" 'youtube 주소' 

--audio-quality :  (VBR) 0~9. 0이 음질 가장 좋음 /  (CBR) 128k 와 같이 직접 지정

-f : 오디오를 추출할 format code 지정

 

youtube-dl -F '유튜브 주소'  를 이용해서 지원하는 모든 포맷을 볼 수 있다.

 

 

* 참고

stackoverflow.com/questions/49804874/download-the-best-quality-audio-file-with-youtube-dl

728x90
반응형

+ Recent posts