웹사이트 검색

Linux 터미널에서 비디오 및 오디오를 녹화, 변환 및 추출하는 11가지 'Avconv' 명령


이전 기사에서는 'Avconv' 도구를 사용하여 데스크탑 비디오 및 오디오를 녹화하는 방법에 대해 이야기했습니다. 멀티미디어 스트림과 파일을 처리하기 위해 “avconv” 도구를 사용하는 다른 방법이 많이 있다고 언급했습니다.

  1. 'Avconv' 명령을 사용하여 데스크탑 비디오 및 오디오 녹화

이 글에서는 “avconv” 프로그램과 함께 사용할 가장 중요한 10가지 명령을 알아보겠습니다.

확실히 하려면 “avconv” 도구를 설치해야 Debian/Ubuntu/Mint에 설치하고 다음 명령을 실행하세요:

sudo apt-get update
sudo apt-get install libav-tools

1. 비디오 및 오디오 파일 정보 얻기

멀티미디어 파일에 대한 정보를 얻으려면 avcon 명령과 함께 '-i'(정보) 옵션을 사용하여 다음 명령을 실행하고 오디오 또는 비디오 파일을 입력하십시오.

avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 

avconv version 11-6:11-1, Copyright (c) 2000-2014 the Libav developers
  built on Sep 26 2014 14:34:54 with gcc 4.9.1 (Ubuntu 4.9.1-15ubuntu1)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Michael-Jackson-You-Rock-My-World-HD.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: isommp42
    creation_time   : 2013-12-04 15:45:45
  Duration: 00:09:43.05, start: 0.000000, bitrate: 1898 kb/s
    Stream #0.0(und): Video: h264 (High), yuv420p, 1280x720, 1703 kb/s, 29.97 fps, 60k tbn, 59.94 tbc (default)
    Stream #0.1(und): Audio: aac, 44100 Hz, stereo, fltp, 192 kb/s (default)
    Metadata:
      creation_time   : 2013-12-04 15:46:06
At least one output file must be specified

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

비디오 파일에서만 오디오를 추출하고 이를 다른 파일로 출력하려면 다음 명령을 실행하면 됩니다.

avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -vn -f wav sound.wav

위 명령에 대한 몇 가지 사항은 다음과 같습니다.

  1. 입력 파일 이름을 비디오 파일 이름으로 바꾸는 것을 잊지 마십시오.
  2. -vn은 멀티미디어 파일에서 비디오를 제거하는 데 사용하는 옵션입니다.
  3. -f wav는 출력 파일에서 사용할 형식입니다. 원하는 경우 “mp3” 또는 “webm”으로 전환할 수 있습니다.
  4. sound.wav는 출력 파일의 이름입니다.

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

다음 명령을 사용하면 비디오와 오디오가 모두 포함된 멀티미디어 파일에서만 비디오를 추출할 수도 있습니다.

avconv -i You-Rock-My-World.avi -vcodec libx264 -an -f mp4 video.mp4

위 명령에 대한 설명:

  1. -an은 파일에서 오디오를 삭제하는 옵션입니다.
  2. mp4는 새 파일에 사용하려는 형식입니다. “mkv”, “ogg” 등으로 변경할 수 있습니다. 기억하세요. “video.mp4”를 “로 변경해야 합니다. video.mkv”도 마찬가지입니다.

4. .avi를 .mkv 형식으로 변환

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

avconv -i You-Rock-My-World.avi -vcodec libx264 You-Rock-My-World.mkv
  1. -i source-file.avi는 변환하려는 파일입니다(-i=-input).
  2. -vcodec은 변환을 처리하는 동안 사용할 비디오 코덱을 선택하는 데 사용하는 옵션입니다. 우리의 경우 "libx264 "입니다. 이 옵션은 비디오 품질을 그대로 유지하는 데 중요합니다. .
  3. newfile.mkv는 출력 파일 이름입니다.

5. .mp4를 avi 형식으로 변환

n개의 .mp4 파일을 .avi 형식으로 변환하려면 다음 명령을 실행하세요.

avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -vcodec libx264 newfile.avi

6. .mp3를 .wav 형식으로 변환

여기에는 새로운 것이 없습니다.. 파일을 입력하고 다른 파일을 출력했습니다 :) 여기서는 오디오 파일을 다른 오디오로 변환하기 때문에 -vcodec libx264 옵션을 사용할 필요가 없습니다. 파일이 없습니다. 여기에는 동영상이 없습니다.

avconv -i michael-jackson-dangerous.mp3 newfile.wav

7. .yuv를 .avi 형식으로 변환

원하는 경우 이전 명령에서 필요에 따라 형식을 변경할 수 있습니다. 선택한 형식이 Libav에서 지원되는지 확인하세요.

avconv -i oldfile.yuv newfile.avi

8. 비디오와 오디오를 함께 병합

비디오 파일을 오디오 파일과 함께 병합하려면 다음 명령을 실행하십시오.

avconv -i the-sound-file.wav -i the-video-file.avi the-output-file.mkv

the-output-file.mkv”를 “the-output-file.avi” 또는 Libav에서 지원하는 다른 형식으로 바꿀 수 있습니다. 모든 것을 직접 시도해 보세요!).

9. 비디오를 이미지로 변환

비디오 파일을 여러 다른 이미지로 변환하려면 다음 명령을 실행할 수 있습니다.

avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -r 1 -s 1366x768 -f image2 image-%03d.png
  1. -r 1: 이미지당 원하는 프레임 수이며, 많을수록 더 많은 이미지가 생성됩니다.
  2. 1366×768: 이미지에 대해 원하는 너비와 높이입니다. 원하는 다른 크기로 바꿀 수 있습니다.
  3. image-%03d.png: 이미지 이름 형식입니다. 명령을 시도하면 “image-001.png”, “image-002.png”와 같은 많은 이미지가 생성됩니다.. 등, 원하는 경우 "png"를 "jpg" 또는 "jpeg"로 바꿀 수 있습니다.

10. Libav와 함께 사용할 수 있는 추가 옵션

Libav에는 "필터"라는 놀라운 기능이 있습니다. 필터를 사용하면 멀티미디어 파일에 많은 훌륭한 작업을 수행할 수 있습니다. 예를 들어, 다음 명령을 사용하십시오.

avconv -i input-video.avi -vcodec libx264 -vf "drawbox=x=50:y=50:width=400:height=300:[email " output-video.avi
  1. -vf: 비디오 필터를 적용하는 옵션입니다(오디오 필터를 사용하려면 -af로 바꾸십시오).
  2. drawbox=x=50:y=50:width=400:height=300:[email : 여기서는 너비가 400이고 높이가 300인 빨간색 상자를 그리는 'drawbox'라는 필터를 적용했습니다. x=50, y=50에서.

위 명령의 결과는 다음과 같습니다.

예를 들어 다음 명령을 사용하십시오.

avconv -i input-file.avi -vcodec libx264 -vf "transpose=cclock" output-file.avi
  1. transpose=cclock은 동영상을 시계 방향으로 90도 회전시키는 동영상 필터입니다.

다음은 귀하가 얻을 수 있는 이미지입니다.

11. tty를 비디오로 녹화하기

이 명령은 루트 사용자가 사용해야 하며, 프레임 버퍼 장치(fbdev)에 대한 액세스가 필요하기 때문에 sudo 없이는 작동하지 않습니다. fbdev는 Linux 프레임 버퍼 입력 장치이며, 이 장치는 콘솔에 그래픽을 표시하는 역할을 하는 장치입니다.

sudo avconv -f fbdev -r 30 -i /dev/fb0 out.avi
  1. * -r 30: 초당 프레임 수입니다.
  2. * -i /dev/fb0: 실행 중인 파일 장치 노드입니다. 이 옵션을 사용하면 tty에서 비디오를 캡처할 수 있습니다.

놀랍지 않나요? avconv를 사용하는 다른 많은 방법 외에도 멀티미디어 파일에 사용할 수 있는 좋은 필터가 많이 있습니다. 공식 문서에서 모두 확인할 수 있습니다.

Avconv 명령 사용법

이전에 Libav의 사전 사용을 시도해 보셨나요? 당신이 그것에 대해 어떻게 생각하십니까? avconv에 대한 다른 중요한 명령이 있습니까? 댓글로 공유해주세요!