메뉴 건너뛰기

본문시작

방문자

전체 : 32,025,320
오늘 : 8,507
어제 : 39,670
조회 수 122 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

boxbluroverlay 필터를 이용하여 레터박스 대신 흐린 원본 영상을 원본의 배경으로 까는 16:9 영상으로 만드는 프리셋입니다.

 

흐린 원본을 16대 9 배경으로 깔기 - 가로폭이 작은 원본.xml

 

<주의 사항 및 사용법>

 

1. 원본 영상은 반드시 16:9보다 가로 비율이 작아야 합니다. 세로를 1로 기준할 때 16:9의 가로 비율은 1.78이므로 16:10, 4:3, 1:1 등 1.78보다 가로 비율이 작은 영상에는 적용 가능합니다.

2. 보통 16:9보다 가로 비율이 큰 영화 영상에는 적용할 수 없습니다. 1.85:1, 2.35:1 등. 이를 위해서는 필터의 scale 부분과 crop 부분만 수정하면 됩니다. 단 그 경우엔 원본의 위와 아래에 16:9의 화면 비율에 맞춰 흐린 배경이 들어가게 됩니다. 설명을 참고로 직접 만들어 보시기 바랍니다.

3. 16:9가 아닌 다른 비율로 output을 만들고 싶다면 16/9와 9/16만 바꿔주면 됩니다. 단, 원본이 새로 바뀌는 비율보다 가로 비율이 작아야 적용할 수 있다는 점은 동일합니다.

 

 

참고한 포스팅:

https://stackoverflow.com/questions/30789367/ffmpeg-how-to-convert-vertical-video-with-black-sides-to-video-169-with-blur

 

 

중요한 부분은 필터이므로 비디오와 오디오 쪽 설정 설명은 생략합니다.

 

<프리셋의 필터 매개변수 설정 설명>

 

필터 매개변수 설정에 대한 설명은 아래와 같습니다.

 

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

 

-lavfi "[0:v]scale=ih*16/9:-1,boxblur=luma_radius=min(h\,w)/20:luma_power=1:chroma_radius=min(cw\,ch)/20:chroma_power=1[bg];[bg][0:v]overlay=(W-w)/2:(H-h)/2,crop=h=iw*9/16"

 

    // -lavfi는 -filter_complex와 동일

    // 다수의 input, 다수의 output을 가지는 filtergraph를 사용할 때의 명령어

    // ; 이전 부분은 [0:v](원본의 비디오 스트림)를 input으로 받아 [bg]라는 임시 output을 만듦

        // scale=ih*16/9:-1 로 원본 비디오를 원본의 높이와 16:9의 비율로 맞는 넓이로 가로폭을 넓히고

        // 세로는 새롭게 넓어진 가로폭에 맞게 확장(-1)해 줌

        // 16:9보다 가로 비율이 큰 영상에 적용하기 위해서는

        // 아래와 같이 수정하여 세로폭을 원본의 넓이에 맞춰 16:9 비율로 확장하고 가로를 확장된 세로에 맞춰(-1) 확장

        // scale=-1:iw*9/16

        // boxblur=luma_radius=min(h\,w)/20:luma_power=1:chroma_radius=min(cw\,ch)/20:chroma_power=1

        // 이 부분은 확장된 원본 비디오를 나중에 배경으로 쓰기 위해 흐리게 만드는 부분

        // 결과로 만들어지는 배경 비디오를 [bg]로 이름 붙임

        // [bg]는 원본 비디오에 비해 크기가 확장된 상태

    // [bg][0:v]overlay=(W-w)/2:(H-h)/2

        // 이 부분은 [bg]와 [0:v]를 input으로 받아 [bg]를 배경으로 [0:v]를 그 위에 겹치는 명령어

        // (W-w)/2:(H-h)/2 는 [bg]의 정가운데에 [0:v]를 올리는 옵션

    // crop=h=iw*9/16

        // 넓이에 비해 과도하게 높아진 높이를 16:9 비율에 맞게 잘라

        // 16:9보다 가로 비율이 큰 영상에 적용하기 위해서는

        // 아래와 같이 수정하여 높이에 비해 과도하게 넓어진 넓이를 16:9 비율에 맞게 잘라줄 것

        // crop=w=ih*16/9

    // 나머지 자세한 설명은 http://ffmpeg.org/ffmpeg-filters.html 참고

 

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

 

이상입니다.

 

프리셋을 적용하여 인코딩한 영상의 샘플은 아래 유튜브 영상을 참고하십시오.

 

https://youtu.be/QczN63GoJo8

 


List of Articles
번호 제목 글쓴이 날짜 조회 수 추천 수
» 레터박스 대신 흐린 원본 영상을 배경으로 까는 프리셋 file sSTSs 2018.11.05 122 0
40 영상에 텍스트 로고를 입히는 프리셋 file sSTSs 2018.10.11 322 1
39 HEVC(x265) 2패스 인코딩 프리셋 1 file sSTSs 2018.09.15 945 0
38 인코딩된 파일의 PSNR, SSIM 값 계산을 위한 프리셋 1 file sSTSs 2018.09.05 316 0
37 HEVC(x265) 디테일 개선을 위한 프리셋 10 file sSTSs 2018.08.30 1263 0
36 오로지 확장자만 변경하기 위해서 만든 프리셋 file 문화보호물 2018.07.28 1761 0
35 부드러운 움직임의 60fps 인코딩 (minterpolate 필터를 이용) 10 file sSTSs 2018.07.16 2177 0
34 HEVC(NVENC)를 이용한 일반 HDR 동영상 인코딩 2 file sSTSs 2018.07.16 1126 0
33 HDR -> HDR(HDR10) 인코딩 (HEVC(x265), 1080p) 3 file sSTSs 2018.06.25 1423 0
32 HDR -> SDR 변환 (H264(x264), 1080p) 7 file sSTSs 2018.06.25 1095 0
31 HEVC(NVENC) 화질 향상 프리셋 9 file sSTSs 2018.06.19 2733 1
30 HEVC 영상의 코덱 ID만 hev1에서 hvc1으로 변경하는 프리셋 1 file sSTSs 2018.05.21 815 0
29 VP9, Opus 코덱으로 인코딩하는 WebM 프리셋 (1080p, 720p, VOD 용) 4 file sSTSs 2018.05.20 929 0
28 A slow but high quality and low size x264 setting 1 file Prophet 2018.05.20 970 0
27 프리셋 어떻게 설정 사용하지는 좀 알려주세요 1 멘토 2018.05.17 2177 0
26 프리셋 사용에 3 고양이 2018.04.25 1473 0
25 뉴모하비_2018년 순정 동영상파일변환 올려주세요 kanaya79 2018.03.16 1128 0
24 그랜져 IG 블루링크2.0 고화질용 8인치 네비 file 흠냐룽 2018.02.16 1792 0
23 2160p to 1080p 변환 (수정) 2 file 황금별똥 2018.01.29 2950 0
22 [수정 - 속도 개선판][느림주의!!]HEVC 고급설정 프리셋 - 블루레이 백업용 10 file JohnMunga 2017.04.20 12359 0
Board Pagination Prev 1 2 3 Next
/ 3