웹사이트 검색

Linux에서 비디오, 오디오 및 이미지 변환을 위한 15가지 유용한 'FFmpeg' 명령 - 2부


이 기사에서는 FFmpeg 멀티미디어 프레임워크를 사용하여 오디오 및 비디오 파일에 대한 다양한 변환 절차를 수행할 수 있는 방법에 대한 몇 가지 옵션과 예를 살펴보겠습니다.

FFmpeg에 대한 자세한 내용과 이를 다양한 Linux 배포판에 설치하는 단계는 아래 링크의 기사를 참조하세요.

Linux용 FFmpeg 멀티미디어 프레임워크 설치 가이드 – 1부

유용한 FFmpeg 명령

FFmpeg 유틸리티는 거의 모든 주요 오디오 및 비디오 형식을 지원합니다. ffmpeg 지원 사용 가능한 형식을 확인하려면 ./ffmpeg -formats 명령을 사용하여 지원되는 모든 형식을 나열할 수 있습니다. 이 도구를 처음 사용하는 경우 이 강력한 도구의 기능에 대해 더 잘 이해할 수 있는 몇 가지 편리한 명령이 있습니다.

1. 비디오 파일 정보 얻기

파일(예: video.mp4)에 대한 정보를 얻으려면 다음 명령을 실행하세요. 출력 파일을 지정해야 하지만 이 경우 입력 파일에 대한 일부 정보만 얻으려고 한다는 점을 기억하세요.

$ ffmpeg -i video.flv -hide_banner

참고: -hide_banner 옵션은 빌드 옵션 및 라이브러리 버전과 같이 내 ffmpeg에 표시된 저작권 표시를 숨기는 데 사용됩니다. 이 옵션을 사용하면 이 정보를 인쇄하지 않을 수 있습니다.

예를 들어, -hide_banner 옵션을 추가하지 않고 위 명령을 실행하면 표시된 대로 모든 FFmpeg 도구 저작권 정보가 인쇄됩니다.

$ ffmpeg -i video.flv

2. 비디오를 이미지로 분할

비디오를 여러 개의 이미지로 변환하려면 아래 명령을 실행하십시오. 이 명령은 image1.jpg, image2.jpg 등의 파일을 생성합니다.

$ ffmpeg -i video.flv image%d.jpg

위 명령을 성공적으로 실행한 후 다음 ls 명령을 사용하여 비디오가 여러 이미지로 바뀌는 것을 확인할 수 있습니다.

$ ls -l

total 11648
-rw-r--r-- 1 tecmint tecmint   14592 Oct 19 13:19 image100.jpg
-rw-r--r-- 1 tecmint tecmint   14603 Oct 19 13:19 image101.jpg
-rw-r--r-- 1 tecmint tecmint   14584 Oct 19 13:19 image102.jpg
-rw-r--r-- 1 tecmint tecmint   14598 Oct 19 13:19 image103.jpg
-rw-r--r-- 1 tecmint tecmint   14634 Oct 19 13:19 image104.jpg
-rw-r--r-- 1 tecmint tecmint   14693 Oct 19 13:19 image105.jpg
-rw-r--r-- 1 tecmint tecmint   14641 Oct 19 13:19 image106.jpg
-rw-r--r-- 1 tecmint tecmint   14581 Oct 19 13:19 image107.jpg
-rw-r--r-- 1 tecmint tecmint   14508 Oct 19 13:19 image108.jpg
-rw-r--r-- 1 tecmint tecmint   14540 Oct 19 13:19 image109.jpg
-rw-r--r-- 1 tecmint tecmint   12219 Oct 19 13:18 image10.jpg
-rw-r--r-- 1 tecmint tecmint   14469 Oct 19 13:19 image110.jpg

3. 이미지를 동영상으로 변환

이미지 수를 비디오 시퀀스로 변환하려면 다음 명령을 사용하십시오. 이 명령은 현재 디렉토리(image1.jpg, image2.jpg 등)의 모든 이미지를 imagestovideo.mpg<라는 비디오 파일로 변환합니다. /강하게>.

사용할 수 있는 다른 이미지 형식(예: jpeg, png, jpg 등)이 많이 있습니다.

$ ffmpeg -f image2 -i image%d.jpg imagestovideo.mpg

4. 비디오를 mp3 형식으로 변환

.flv 형식의 비디오 파일을 Mp3 형식으로 변환하려면 다음 명령을 실행하세요.

$ ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3

위 명령에 사용된 옵션에 대한 설명:

  1. vn: 변환 중에 비디오 녹화를 비활성화하는 데 도움이 됩니다.
  2. ar: 오디오 샘플링 속도(Hz)를 설정하는 데 도움이 됩니다.
  3. ab: 오디오 비트 전송률을 설정합니다.
  4. ac: 오디오 채널 수를 설정합니다.
  5. -f: 형식.

5. flv 비디오 파일을 mpg 형식으로 은폐

.flv 비디오 파일을 .mpg로 변환하려면 다음 명령을 사용하십시오.

$ ffmpeg -i video.flv video.mpg

6. 비디오를 애니메이션 GIF로 변환

.flv 비디오 파일을 압축되지 않은 애니메이션 gif 파일로 변환하려면 아래 명령을 사용하십시오.

$ ffmpeg -i video.flv animated.gif.mp4

7. mpg 비디오 파일을 flv로 변환

.mpg 파일을 .flv 형식으로 변환하려면 다음 명령을 사용하세요.

$ ffmpeg -i video.mpg -ab 26k -f flv video1.flv

8. avi 비디오 파일을 mpeg로 변환

.avi 파일을 DVD 플레이어용 mpeg로 변환하려면 아래 명령을 실행하세요.

$ ffmpeg -i video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 video.mpeg

위 명령어에 사용된 옵션에 대한 설명입니다.

  1. target pal-dvd: 출력 형식
  2. ps 2000000000 출력 파일의 최대 크기(비트)입니다(여기서는 2Gb).
  3. 화면비 16:9: 와이드스크린.

9. 비디오를 CD 또는 DVD 형식으로 변환

비디오 CD 또는 DVD를 만들려면 FFmpeg를 사용하면 대상 유형과 필요한 형식 옵션을 자동으로 지정할 수 있어 간단해집니다.

다음과 같이 대상 유형을 설정할 수 있습니다. add -대상 유형; 명령줄에서 유형은 vcd, svcd, dvd, dv, pal-vcd 또는 ntsc-svcd 중 하나일 수 있습니다.

VCD를 생성하려면 다음 명령을 실행하면 됩니다:

$ ffmpeg -i video.mpg -target vcd vcd_video.mpg

10. 비디오 파일에서 오디오 추출

비디오 파일에서 사운드를 추출하여 Mp3 파일로 저장하려면 다음 명령을 사용하십시오.

$ ffmpeg -i video1.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio3.mp3

위 명령어에 사용된 옵션에 대한 설명입니다.

  1. 소스 비디오: video.avi
  2. 오디오 비트 전송률: 192kb/s
  3. 출력 형식: mp3
  4. 생성된 사운드: audio3.mp3

11. 비디오와 오디오를 함께 믹싱

다음과 같이 비디오와 사운드 파일을 믹싱할 수도 있습니다.

$ ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg

12. 비디오 재생 속도 증가/감소

비디오 재생 속도를 높이려면 이 명령을 실행하십시오. -vf 옵션은 속도 조정에 도움이 되는 비디오 필터를 설정합니다.

ffmpeg -i video.mpg -vf "setpts=0.5*PTS" highspeed.mpg

다음과 같이 비디오 속도를 줄일 수도 있습니다.

ffmpeg -i video.mpg -vf "setpts=4.0*PTS" lowerspeed.mpg -hide_banner

13. 비디오 및 오디오 품질 비교/테스트

변환 후 비디오와 오디오를 비교하려면 아래 명령을 사용할 수 있습니다. 이는 비디오 및 오디오 품질을 테스트하는 데 도움이 됩니다.

ffplay video1.mp4

오디오 품질을 테스트하려면 다음과 같이 오디오 파일 이름을 사용하십시오.

ffplay audio_filename1.mp3

연주하는 동안 들어보고 사운드의 품질을 비교할 수 있습니다.

14. 오디오에 사진이나 배너 추가

다음 명령을 사용하여 오디오 파일에 표지 포스터나 이미지를 추가할 수 있습니다. 이는 MP3를 YouTube에 업로드하는 데 매우 유용합니다.

ffmpeg -loop 1 -i image.jpg -i Bryan\ Adams\ -\ Heaven.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4

15. 영화에 자막 추가하기

subtitle.srt라는 별도의 자막 파일이 있는 경우 다음 명령을 사용하여 영화 파일에 자막을 추가할 수 있습니다.

ffmpeg -i video.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast video-output.mkv

요약

지금은 이것이 전부이지만 이는 FFmpeg를 사용하는 몇 가지 예일 뿐입니다. 원하는 작업에 대한 더 많은 옵션을 찾을 수 있습니다. FFmpeg 사용 방법에 대한 정보를 제공하거나 사용 중 오류가 발생한 경우 댓글을 게시하세요.