조회 수 5483 추천 수 3 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

레터박스 대신 흐린 원본 영상을 원본의 배경으로 깐 16:9 영상으로 만드는 프리셋입니다.

(가로폭이 16:9보다 큰 원본에 맞춘 프리셋 추가 - 2020.08.30)

(1:1 영상으로 만드는 프리셋 추가 - 2020.08.30)

 

프리셋 파일 다운로드흐린 원본을 16대 9 배경으로 깔기 - 가로폭이 작은 원본.xml

 

<사용한 필터들>

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

boxblur: 비디오 스트림을 흐리게(블러) 처리

overlay: 두 개의 비디오 스트림을 입력 받아 첫 번째 스트림 위에 두 번째 스트림을 겹쳐 놓음

scale: 해상도 변경

crop: 화면 잘라내기

 

각각의 필터에 대한 설명은 매개변수 도움말 > 필터 페이지를 참고하시기 바랍니다.

 

■ 비디오 필터 매개변수

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

 

 -vf "split[a][b];[a]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][b]overlay=(W-w)/2:(H-h)/2,crop=h=iw*9/16"

 

    // split[a][b]

        // filter_complex가 아닌 vf 옵션을 쓰기 위해 비디오 스트림을 입력 받아 두 개의 비디오 스트림 [a][b]로 복사

    // [a]~[bg] 부분은 [a] 스트림을 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][b]overlay=(W-w)/2:(H-h)/2

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

        // (W-w)/2:(H-h)/2[bg]의 정가운데에 [b]를 올리는 옵션 (대문자는 첫 번째 입력, 소문자는 두 번째 입력의 매크로 변수)

    // crop=h=iw*9/16

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

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

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

        // crop=w=ih*16/9

 

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

 

■ 주의 사항 및 사용법

  • 원본 영상은 반드시 16:9보다 가로 비율이 작아야 합니다. 세로를 1로 기준할 때 16:9의 가로 비율은 1.78이므로 16:10, 4:3, 1:1 등 1.78보다 가로 비율이 작은 영상에는 적용 가능합니다.
     
  • 보통 16:9보다 가로 비율이 큰 영화 영상에는 적용할 수 없습니다. 1.85:1, 2.35:1 등. 이 경우엔 필터의 scale 부분과 crop 부분만 수정하면 됩니다. 단 그 경우엔 원본의 위와 아래에 16:9의 화면 비율에 맞춰 흐린 배경이 들어가게 됩니다. 설명을 참고로 직접 만들어 보시기 바랍니다흐린 원본을 16대 9 배경으로 깔기 - 가로폭이 큰 원본.xml 프리셋을 적용하시기 바랍니다. (상하에 블러 생성)
  • 16:9가 아닌 다른 비율로 output을 만들고 싶다면 16/9와 9/16만 바꿔주면 됩니다. 단, 원본이 새로 바뀌는 비율보다 가로 비율이 작아야 적용할 수 있다는 점은 동일합니다.
     
  • 배경의 흐림 정도를 조정하려면 boxblur 필터의 옵션들인 luma_radiusluma_powerchroma_radiuschroma_power 값을 살짝살짝 조정해 가면서 만족스러운 값을 찾으시기 바랍니다. (boxblur 필터의 옵션들에 대한 설명은 필터 매개변수 도움말 해당 부분을 참고)
     
  • 오른쪽 클릭 메뉴인 [구간 설정/잘라내기] ⇒ 잘라내기를 사용해 원본의 쓸데없는 검은 여백을 제거할 수 있습니다. (단, 잘라낸 해상도가 폭과 높이 모두 짝수가 되도록 할 것)
     
  • 빠른 설정(F6)영상 사이즈 변경 옵션을 통해 최종 출력되는 영상의 해상도를 변경할 수 있습니다.

 

<제작에 참고한 포스팅>

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

 

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

 

 

■ 주의 사항 및 사용법 (정사각형 배경)

 


 

[업데이트]

  • 빠른 설정 기능을 사용하기 위해 split 필터를 추가하여 필터의 입력과 출력 비디오 스트림 수가 하나가 되게 함 (2020.03.10)
  • 필터 입력 비디오 스트림을 원본 비디오 스트림에 제한하지 않기 위해 스트림 지정자 [0:v] 삭제 (2020.08.30)
  • 1:1 정사각형 영상으로 만드는 프리셋들 추가 (2020.08.30)
  • 16:9보다 가로폭이 큰 원본을 위한 16:9 프리셋 추가 (2020.08.30)
이 글을 추천한 사람
하얀마음 Rina papa
Facebook Twitter Pinterest Kakao
  • ?
    호떡치킨 2020.06.27 06:55
    레터박스 흐리게 처리한 것을 농도를 수정할 수도 있나요..??
  • ?
    호떡치킨 2020.06.27 07:04
    레터박스 모자이크 처리를 깍뚜기 모자이크가 아닌 뿌얘지는 모자이크로 하고 싶습니다 ㅎㅎ
  • ?
    하얀마음 2020.08.30 13:37

    샤니인코더 초보자가 문의 드립니다.
    1. 샘플 영상의 레터박스 흐리게 처리한 것을 보면 농도를 많이 주어 너무 흐리게 된 것 같은데 제가 기존 프리셋으로 해봐도 마찬가지이고요...
    이것을 기존 프리셋 설정을 변경하여 농도를 자유자재로 변경할 수 있습니까?

    너무 흐려서 뿌연 효과를 나타내니까 이 것을 약하게 주어 본 영상 양쪽 모션이 상당히 뚜렷하게 보이든 희미하게 보이든 내가 원하는대로 흐림 농도 설정하고 싶은데 프리셋에서 어느 부분을 수정해 주면 가능할까요?


    예를 들면 프리셋 어느 부분에 블러 수치 설정용으로 0~100 또는 0~32 또는 0~64까지의 설정이 있다면 그런 것들을 변경하고 싶은 겁니다. 프로그램 빠른 설정에서 그런 것 설정하는 부분은 없는 것 같고요... 


    2. 정사각형 (1:1) 영상 관련 건인데요...
    기본 16:9 설정 프리셋에서 요즘 인스타그램 등에 사용하는 1:1 영상으로 레터박스 블러 설정을 바꾸는 방법이 있습니까? 빠른 설정에서 영상사이드 변경에서 설정 변경을 해봐도 먹히질 않던데요...


    예를 들면 기존 16:9 영상과 4:3 영상은 개별로는 그대로 업로드가 되는데 2개 이상 한포스트에 올리려면 영상이 1:1로 잘려버립니다. 그래서 위 아래로 블러가 만들어지게 하려는 겁니다. 

    그리고 휴대폰 세로촬영 영상은 가로로 채워져서 1:1이 되게 하는 거죠...

    세로 촬영 영상이 4:3이든 9:16짜리 그리고 그 외 세로가 조금이라도 긴 영상은 개별로 올려도 무조건 상, 하가 1:1로 맞춰지면서 잘려나갑니다. 

     

    그래서 샤나인코더를 알기 전에는 버추얼덥이나 모바비를 이용해서 1:1 영상을 만들었지만 영상이 언듯 16:9로 넓게 비쳐보이는 블러식 레터박스를 만들 수가 없어서 어쩔 수 없이 레터박스 를 검은 색 (또는 기타 유색) 채워서 만들고 있습니다. 


    3. 기존 16:9 블러 프리셋으로 휴대폰 세로촬영 영상이나 일반 4:3영상이나 다 같이 16:9로 블러가 만들어지는 게 가능합니까?

  • ?
    JKyle 2020.08.30 14:45

    1. boxblur 필터 쪽 옵션들 값을 변경하면서 조정하시면 됩니다.

     

    boxblur 필터 옵션들에 대한 설명은 필터 매개변수 도움말 해당 부분을 참고하시고, luma_radius, luma_power, chroma_radius, chroma_power 값을 살짝살짝 조정해 가면서 만족스러운 값을 찾으시기 바랍니다.

    해당 필터 옵션 부분 변경은 빠른 설정이 아닌 매개변수 창(F8)에서만 가능합니다.

     

    2. 목표 화면 비율이 1:1일 경우

     

    1) 원본이 1:1보다 가로폭이 좁은 세로 촬영 영상(좌우로 블러가 생성)은 본문에서 scale 필터와 crop 필터 쪽의 16/9, 9/161/1, 1/1, 즉 1로 바꾸거나 * 연산자와 함께 아예 생략하시면 됩니다.

     

    2) 원본이 1:1보다 가로폭이 넓은 4:3, 16:9 영상(위아래로 블러가 생성)은 scale 부분은,

    scale=-1:iw

    crop 부분은,

    crop=w=ih

    로 변경해서 따로 프리셋을 만들어 저장한 후 적용해야 합니다.

     

    설명한 내용에 맞춰서 1:1 정사각형 프리셋 파일을 추가로 첨부했습니다.

     

    3. 주의사항 및 사용법에 "원본 영상이 반드시 16:9보다 가로 비율이 작아야 한다"고 명시한 대로 원본 가로 비율이 16:9보다 작기만 하면 되므로, 본문의 16:9 프리셋은 휴대폰 세로 촬영 영상에도 동일하게 16:9 블러가 적용됩니다.

     


  1. 샤나인코더 기본 프리셋(v6.0 이후 버전)

  2. 레터박스 대신 흐린 원본 영상을 배경으로 까는 프리셋

  3. 영상에 텍스트 로고를 입히는 프리셋

  4. HEVC(x265) 2패스 인코딩 프리셋

  5. 인코딩된 파일의 PSNR, SSIM 값 계산을 위한 프리셋

  6. HEVC(x265) 디테일 개선을 위한 프리셋

  7. 오로지 확장자만 변경하기 위해서 만든 프리셋

  8. 부드러운 움직임의 60fps 인코딩 (minterpolate 필터를 이용)

  9. HEVC(NVENC)를 이용한 일반 HDR 동영상 인코딩

  10. HDR -> HDR(HDR10) 인코딩 (HEVC(x265), 1080p)

  11. HDR -> SDR 변환 (H264(x264), 1080p) ⇦ 사용하지 말 것

  12. HEVC(NVENC) 화질 향상 프리셋

  13. HEVC 영상의 코덱 ID만 hev1에서 hvc1으로 변경하는 프리셋

  14. VP9, Opus 코덱으로 인코딩하는 WebM 프리셋 (1080p, 720p, VOD 용)

  15. A slow but high quality and low size x264 setting

  16. 그랜져 IG 블루링크2.0 고화질용 8인치 네비

  17. 2160p to 1080p 변환 (수정)

  18. [수정 - 속도 개선판][느림주의!!]HEVC 고급설정 프리셋 - 블루레이 백업용

  19. H264 고급 설정 (백업용)

  20. TV시청용 초고속 자체자막 프리셋 // NVENC 지원 그래픽카드전용

  21. x265 고급설정 프리셋

Board Pagination Prev 1 2 3 Next
/ 3