Skip to menu

본문시작

방문자

Total : 8,890,108
today : 3,596
yesterday : 12,247

Pageview

Total : 52,771,333
today : 14,634
yesterday : 69,297


?

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

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

 

Facebook Twitter Pinterest Kakao

  1. HDR -> SDR 변환 (H264(x264), FHD, 톤매핑)

    BysSTSs Views452 Votes1
    Read More
  2. HDR -> SDR 변환 (H264(x264), FHD, 톤매핑) (4.9.0.6 이상만 해당)

    BysSTSs Views432 Votes1
    Read More
  3. AV1 제한된 비트레이트 모드 프리셋

    BysSTSs Views363 Votes0
    Read More
  4. HDR -> SDR 변환 (H264(x264), 1080p) ⇦ 사용하지 말 것

    BysSTSs Views2790 Votes0
    Read More
  5. H264(NVENC) 화질향상 0.1

    By문화보호물 Views4371 Votes2
    Read More
  6. HDR -> HDR(HDR10) 인코딩 (HEVC(x265), 1080p)

    BysSTSs Views3564 Votes0
    Read More
  7. VP9, Opus 코덱으로 인코딩하는 WebM 프리셋 (1080p, 720p, VOD 용)

    BysSTSs Views2141 Votes0
    Read More
  8. GIF 움짤 만들기 (수정)

    BysSTSs Views702 Votes0
    Read More
  9. HEVC(x265) 디테일 개선을 위한 프리셋

    BysSTSs Views6160 Votes1
    Read More
  10. A slow but high quality and low size x264 setting

    ByProphet Views1603 Votes1
    Read More
  11. HEVC 영상의 코덱 ID만 hev1에서 hvc1으로 변경하는 프리셋

    BysSTSs Views1792 Votes0
    Read More
  12. 부드러운 움직임의 60fps 인코딩 (minterpolate 필터를 이용)

    BysSTSs Views5856 Votes0
    Read More
  13. HEVC(NVENC) 화질 향상 프리셋

    BysSTSs Views8402 Votes1
    Read More
  14. 레터박스 대신 흐린 원본 영상을 배경으로 까는 프리셋

    BysSTSs Views1633 Votes0
    Read More
  15. 2160p to 1080p 변환 (수정)

    By황금별똥 Views4432 Votes0
    Read More
  16. 영상에 텍스트 로고를 입히는 프리셋

    BysSTSs Views1626 Votes1
    Read More
  17. 인코딩된 파일의 PSNR, SSIM 값 계산을 위한 프리셋

    BysSTSs Views1250 Votes0
    Read More
  18. HEVC(x265) 2패스 인코딩 프리셋

    BysSTSs Views5293 Votes0
    Read More
  19. HEVC(NVENC)를 이용한 일반 HDR 동영상 인코딩

    BysSTSs Views3375 Votes0
    Read More
  20. 오로지 확장자만 변경하기 위해서 만든 프리셋

    By문화보호물 Views4308 Votes0
    Read More
Board Pagination Prev 1 2 3 Next
/ 3