Linux 최고의 GIF Maker 애플리케이션

Linux 최고의 GIF Maker 애플리케이션

2022-06-03 last update

5 minutes reading Best of Linux
GIF 애니메이션은 재미있는 애니메이션, 우스갯소리, 그리고 모든 것을 공유하는 유행하는 단편 영화로 현재 인터넷에서 놓치기 어렵다.그것들은 정적 이미지에서 표현할 수 없는 내용을 신속하게 보여주기 위해 소셜 미디어, 블로그, 소프트웨어 문서, 게임 개발 등 분야에 광범위하게 응용된다.256색 팔레트에만 해당되지만 상대적으로 쉽게 만들고 공유할 수 있는 무손상 애니메이션을 만드는 데 사용됩니다.
이 문서에서는 Linux에서 GIF 애니메이션을 만드는 데 사용할 수 있는 다양한 오프라인 데스크톱 응용 프로그램을 보여 줍니다.일부 응용 프로그램은 GIF를 직접 기록하고, 다른 응용 프로그램은 비디오 파일을 GIF 애니메이션으로 변환합니다.

FFmpeg


FFmpeg는 오디오와 비디오 흐름을 변환하고 녹화하는 명령행 유틸리티입니다.그것은 필요에 따라 출력을 설정할 수 있는 많은 명령행 스위치를 가지고 있다.
다음 명령을 실행하여 Ubuntu에 FFmpeg를 설치할 수 있습니다.
$ sudo apt install ffmpeg
FFmpeg를 사용하여 비디오 파일을 GIF로 변환하려면 먼저 가져온 비디오에서 팔레트를 작성해야 합니다.이 팔레트는 영상 자체에서 선택한 정확한 색 견본이 될 것이다.팔레트를 완전히 생략하고 GIF 생성으로 바로 이동할 수 있습니다.그러나 FFmepg는 공통 256색으로 생성된 팔레트를 자동으로 사용하기 때문에 출력 품질이 좋지 않을 수 있습니다.이러한 일반 색상의 정확성은 입력 영상에서 사용하는 색상과 완전히 다를 수 있습니다.따라서 입력 파일에서 항상 팔레트를 만드는 것이 좋습니다.
비디오에서 팔레트를 만들려면 다음 형식으로 명령을 실행합니다.
$ ffmpeg -i input.mp4 -filter_complex "[0:v] palettegen" palette.png
어디:
  • -i 를 입력합니다.mp4는 입력할 비디오 파일의 이름입니다
  • .
  • - filter\u complex 는 여러 필터를 지정하는 FFmpeg 중 하나입니다
  • [0:v]는 필터의 흐름 순서를 지정하고,'v'는 영상을 나타내고,'0'은 첫 번째 흐름을 나타낸다(이 예는 input.mp4)
  • palettegen은 사용할 필터의 이름입니다.
  • 현재 팔레트가 만들어졌습니다. 원본 비디오 파일을 GIF로 변환할 수 있습니다.다음 명령을 다음 형식으로 실행합니다.
    $ ffmpeg -i input.mp4 -i palette.png -filter_complex "[0:v][1:v] paletteuse"
    -r 10 output.gif
    어디:
  • -i 팔레트.png은 위에서 만든 팔레트 파일의 이름입니다.
  • [0:v][1:v]는 흐름 순서를 나타내고 0은 입력을 나타낸다.팔레트에 mp4와 1이 사용됩니다.파푸아뉴기니
  • paletteuse는 변환에 사용할 필터의 이름으로 [0:v][1:v]의 형식으로 두 개의 매개 변수를 받아들인다
  • -r10은 GIF 파일
  • 을 출력하는 프레임 속도입니다.
  • gif는 생성된gif 파일의 이름
  • 비창지


    Byzanz는 데스크톱에서 비디오와 애니메이션 GIF를 기록하는 명령행 도구입니다.지연 타이머, 오디오 캡처 및 마우스 커서 캡처를 지원합니다.
    Ubuntu에 Byzanz를 설치하려면 다음 명령을 실행합니다.
    $ sudo apt install byzanz
    애니메이션 GIF를 기록하려면 다음 형식으로 명령을 실행합니다.
    $ byzanz-record --duration=15 --x=100 --y=200 --width=600 --height=800 out.gif
    어디:
  • – 시간이 지나면 녹화가 자동으로 중지됩니다
  • .
  • – x는 기록할 직사각형의 x 좌표
  • - y는 기록할 직사각형의 y 좌표
  • - 너비는 기록할 사각형의 너비
  • – height는 기록할 직사각형의 높이
  • 좌표와 기하학적 도형을 정확하게 정하기 어렵다. 특히 초점이 맞춰진 프로그램 창을 기록하고 화면에 있는 모든 다른 내용을 무시할 때.이 문제는'xdotool'이라는 키보드와 마우스 시뮬레이터 프로그램을 설치해서 해결할 수 있다.
    Ubuntu에 xdotool을 설치하려면 다음 명령을 실행하십시오.
    $ sudo apt install xdotool
    이제 포커스 창의 형상을 가져오려면 명령을 실행합니다.
    $ xdotool getwindowfocus getwindowgeometry -shell
    다음과 같은 출력이 표시됩니다.
    
    WINDOW=81788938
    X=937
    Y=216
    WIDTH=836
    HEIGHT=559
    SCREEN=0
    

    Just plug these values in Byzanz command explained above.

    엿보다

    Peek is a simple and easy to use video and GIF recorder for Linux. The app is mainly designed for recording a selected area on the desktop and there is no fullscreen or audio recording support.

    Some of the main features of Peek include customizable hotkeys for starting and stopping recording, 60 FPS recording support, resolution downsampling and support for delay timer.

    To install Peek in Ubuntu, you have to add a PPA repository. Run the following commands one by one to install Peek:

    $ sudo add-apt-repository ppa:peek-developers/stable
    $ sudo apt update
    $ sudo apt install peek
    기타 Linux 릴리스에 대한 설치 지침을 사용할 수 있습니다here.

    선물 카레


    Gifcurry는 동영상을 GIF 파일로 변환할 수 있는 무료 소스 오픈 응용 프로그램입니다.이 프로그램은 Haskell로 작성되었고, 생성된 GIF 애니메이션을 사용자 정의하기 위한 여러 가지 옵션이 포함되어 있습니다.그 중 일부 옵션은 GIF의 시작과 종료 시간을 설정하는 기능, 비디오 크기 자르기/조정, 텍스트 제목과 자막 배치를 지원합니다.원하는 경우 이 응용 프로그램에는 명령줄 인터페이스도 있습니다.

    AppImage 형식의 선물은 here 에서 다운로드할 수 있습니다.Gifcurry를 사용하여 비디오 파일을 GIF로 저장하려면 위의 화면 캡처와 같이 파일 버튼을 클릭해야 합니다.

    결론


    Linux에서 GIF 애니메이션을 만드는 응용 프로그램은 많지 않다. 비록 집합이 매우 제한되어 있지만, 위에서 언급한 응용 프로그램들은 이 작업을 완성했다.GIF를 만드는 데 사용되는 오프라인 응용 프로그램의 수가 적은 주요 원인 중 하나는 온라인에서 GIF 애니메이션을 만들고 편집할 수 있는 사이트가 많기 때문입니다.Ezgif는 FFmpeg를 사용하여 GIF 파일을 만들고 수정하는 유행하는 서비스입니다.