Skip to menu

본문시작

방문자

Total : 7,849,902
today : 8,403
yesterday : 11,247

Pageview

Total : 46,555,277
today : 46,063
yesterday : 68,435


Views 116 Votes 0 Comment 2
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print Attachment
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print Attachment

팟플레이어 같은 동영상 재생기나 스크린 캡쳐 프로그램에서 동영상 캡쳐한 부분을 GIF 움짤로 변환하기 위한 프리셋입니다.

원본을 바탕으로 팔레트를 생성하여 gif의 품질을 개선하는 버전입니다.

 

GIF 움짤 만들기.xml

 

<사용한 필터들>

 

split: 하나의 비디오 스트림을 두 개의 동일한 스트림으로 복사

palettegen: 하나의 비디오 스트림을 바탕으로 gif를 위한 팔레트를 생성

paletteuse: 두 개의 input(변환을 위한 비디오 스트림, 팔레트)을 받아 팔레트를 기반으로 비디오 스트림을 downsample해서 gif로 만듦

 

(샤나인코더의 구간 설정/잘라내기 기능을 사용할 경우 fps, scale 필터가 작동하지 않아서 원래 있었던 두 필터를 제거했습니다.)

 

각각의 필터에 대한 설명은 FFmpeg의 필터 매뉴얼 페이지를 참고하시기 바랍니다.

https://ffmpeg.org/ffmpeg-filters.html

 

 

실제 사용할 때는 F8으로 프리셋을 열어서 필요할 경우 매개변수 부분을 수정해 새로운 프리셋으로 저장하시면 됩니다.

 

 

<필터 매개변수 설정 설명 및 사용법>

 

=============================================================================

 -filter_complex "[0:v]split[a][b];[a]palettegen=stats_mode=diff[p];[b][p]paletteuse=new=1:diff_mode=rectangle"

 

// -filter_complex는 1개 이상의 input, 1개 이상의 output을 가지는 filtergraph를 사용할 때의 명령어

// [0:v]는 입력된 파일의 비디오 스트림

// split으로 [a]와 [b] 두 개의 동일한 스트림으로 복사

// [a]로 팔레트를 생성하기 위해 palettegen 적용하고 output을 [p]로 명명

// 생성된 [p] 팔레트를 이용해 [b] 스트림을 paletteuse를 이용해 downsampling

=============================================================================

 

※ 고화질-고용량을 원하신다면...

 

palettegen=stats_mode=diff

 

이 부분을

 

palettegen

 

이렇게 변경하시고,

 

paletteuse=new=1:diff_mode=rectangle

 

이 부분을

 

paletteuse

 

이렇게 변경하시면 됩니다.

 

즉, palettegen과 paletteuse 필터를 옵션 변경 없이 기본 설정으로 적용하시면 됩니다.

단, 이 경우 용량은 늘어나고 gif 인코딩에 걸리는 시간 역시 늘어나니 주의하시길...

 

------------------

 

인코딩 설정값 중 -an 옵션을 넣어 비디오와 오디오가 함께 있는 동영상으로 작업할 경우 발생하는 인코딩 오류를 없앴습니다.

 


List of Articles
No. Subject Author Date Views Votes
» GIF 움짤 만들기 (수정) 2 file sSTSs 2019.09.08 116 0
39 H264(NVENC) 화질향상 0.1 4 file 문화보호물 2019.06.23 2476 2
38 레터박스 대신 흐린 원본 영상을 배경으로 까는 프리셋 file sSTSs 2018.11.05 1374 0
37 영상에 텍스트 로고를 입히는 프리셋 file sSTSs 2018.10.11 1438 1
36 HEVC(x265) 2패스 인코딩 프리셋 1 file sSTSs 2018.09.15 4516 0
35 인코딩된 파일의 PSNR, SSIM 값 계산을 위한 프리셋 1 file sSTSs 2018.09.05 1032 0
34 HEVC(x265) 디테일 개선을 위한 프리셋 11 updatefile sSTSs 2018.08.30 5187 1
33 오로지 확장자만 변경하기 위해서 만든 프리셋 file 문화보호물 2018.07.28 3827 0
32 부드러운 움직임의 60fps 인코딩 (minterpolate 필터를 이용) 11 file sSTSs 2018.07.16 5024 0
31 HEVC(NVENC)를 이용한 일반 HDR 동영상 인코딩 2 file sSTSs 2018.07.16 2925 0
30 HDR -> HDR(HDR10) 인코딩 (HEVC(x265), 1080p) 3 file sSTSs 2018.06.25 3121 0
29 HDR -> SDR 변환 (H264(x264), 1080p) 7 file sSTSs 2018.06.25 2378 0
28 HEVC(NVENC) 화질 향상 프리셋 9 file sSTSs 2018.06.19 7260 1
27 HEVC 영상의 코덱 ID만 hev1에서 hvc1으로 변경하는 프리셋 2 file sSTSs 2018.05.21 1510 0
26 VP9, Opus 코덱으로 인코딩하는 WebM 프리셋 (1080p, 720p, VOD 용) 4 file sSTSs 2018.05.20 1810 0
25 A slow but high quality and low size x264 setting 2 file Prophet 2018.05.20 1467 1
24 그랜져 IG 블루링크2.0 고화질용 8인치 네비 file 흠냐룽 2018.02.16 2526 0
23 2160p to 1080p 변환 (수정) 2 file 황금별똥 2018.01.29 4100 0
22 [Slow attention !!] HEVC advanced setting preset - Blu-ray backup 10 file JohnMunga 2017.04.20 14294 0
21 H264 Advanced settings (for backup) 2 file 리미터 2017.03.05 16831 1
Board Pagination Prev 1 2 Next
/ 2