질문

눈, 비 내리는 장면 압축하는 노하우 있으신분 계신가요?

by cameralove posted Dec 31, 2020
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

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

안녕하세요

 

여러 동영상의 용량을 줄이던 중  눈이나 비가 내리는 동영상에서 막히게 되었습니다.

 

rain.gif

 gif 는 비가 내리는 동영상의 캡쳐고,

 

눈이 내리는 동영상은 1(원본cut), 2(압축), 3(MBtree 끈 압축) 세 가지입니다.

 

snow (원본).mp4

원본은 1920x1080 에  17 Mbps 정도인데  너무 큰 거 같아서 평소 하던대로 

 

 ref=4 bframes=16  keyint=250 mbtree=1  bitrate=11000  aq=1:0.00

 
대략 이렇게 압축을 했습니다.
 
그랬더니 2(압축) 처럼 눈 알갱이 숫자가 매우 적어져서
다른 설정들을 만져서 눈알갱이를 최대한 보존하려고 해봤지만
용량을 늘리는 수밖에는 없는 것 같습니다.
 
그래서 저 동영상들은 압축하지 않고 원본으로 저장하려고 하다가 
 
만약 압축을 해야만 한다면 어떤게 최선일까하고 만지다 MBtree 를 끈게 제 눈에는 가장 효과가 좋아보였습니다.
 
  ref=1   bframes=0   keyint=30   mbtree=0   bitrate=11000  aq=0
 
3(MBtree 끈 압축) 은 이렇게 했는데 심증으로는  ref를 1 로 하는 것도 좋은 거 같습니다.
 
 
혹시 이런 영상들 압축할 때 이렇게 하면 좋은 거 같더라~ 하는 거 있으신 분 말씀해주시면 감사하겠습니다.
아니면 더 좋은 코덱이 있는지도 궁금합니다.
 
https://www.premiumbeat.com/blog/grain-overlays-affecting-youtube-upload/
https://www.youtube.com/watch?v=r6Rp-uo6HmI

https://www.youtube.com/watch?v=BtYKDamqo2I

 

 

 

아래는 파일정보, 인코딩기록입니다.

 

 

 

 1)  snow 동영상 파일정보

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

Format                                   : MPEG-4

Format profile                           : Base Media / Version 2

Codec ID                                 : mp42 (isom/mp42)

File size                                : 53.9 MiB

Duration                                 : 26 s 119 ms

Overall bit rate                         : 17.3 Mb/s

com.android.version                      : 9

 

Video

ID                                       : 1

Format                                   : AVC

Format/Info                              : Advanced Video Codec

Format profile                           : High@L4

Format settings                          : CABAC / 1 Ref Frames

Format settings, CABAC                   : Yes

Format settings, Reference frames        : 1 frame

Format settings, GOP                     : M=1, N=30

Codec ID                                 : avc1

Codec ID/Info                            : Advanced Video Coding

Duration                                 : 26 s 119 ms

Bit rate                                 : 17.0 Mb/s

Width                                    : 1 920 pixels

Height                                   : 1 080 pixels

Display aspect ratio                     : 16:9

Frame rate mode                          : Variable

Frame rate                               : 30.000 FPS

Minimum frame rate                       : 18.237 FPS

Maximum frame rate                       : 35.433 FPS

Color space                              : YUV

Chroma subsampling                       : 4:2:0

Bit depth                                : 8 bits

Scan type                                : Progressive

Bits/(Pixel*Frame)                       : 0.274

Stream size                              : 53.1 MiB (98%)

Title                                    : VideoHandle

Codec configuration box                  : avcC

 

 

자세한 정보

 

General

Count                                    : 333

Count of stream of this kind             : 1

Kind of stream                           : General

Stream identifier                        : 0

Count of video streams                   : 1

Video_Format_List                        : AVC

Video_Format_WithHint_List               : AVC

Codecs Video                             : AVC

File extension                           : mp4

Format                                   : MPEG-4

Format/Extensions usually used           : braw mov mp4 m4v m4a m4b m4p m4r 3ga 3gpa 3gpp 3gp 3gpp2 3g2 k3g jpm jpx mqv ismv isma ismt f4a f4b f4v

Commercial name                          : MPEG-4

Format profile                           : Base Media / Version 2

Internet media type                      : video/mp4

Codec ID                                 : mp42 (isom/mp42)

Codec ID/Url                             : http://www.apple.com/quicktime/download/standalone.html

CodecID_Compatible                       : isom/mp42

File size                                : 56526856

File size                                : 53.91 MiB

Duration                                 : 26119

Duration                                 : 26 s 119 ms

Duration                                 : 00:00:26.119 (00:00:26:04)

Overall bit rate                         : 17313636

Overall bit rate                         : 17.3 Mb/s

Frame rate                               : 30.000 FPS

Frame count                              : 784

Stream size                              : 15475

Stream size                              : 15.11 KiB

Proportion of this stream                : 0.00027

HeaderSize                               : 24

DataSize                                 : 56511389

FooterSize                               : 15443

IsStreamable                             : No

xyz                                      : +00.0000+000.0000/

com.android.version                      : 9

 

Video

Count                                    : 378

Count of stream of this kind             : 1

Kind of stream                           : Video

Stream identifier                        : 0

StreamOrder                              : 0

ID                                       : 1

Format                                   : AVC

Format/Info                              : Advanced Video Codec

Format/Url                               : http://developers.videolan.org/x264.html

Commercial name                          : AVC

Format profile                           : High@L4

Format settings                          : CABAC / 1 Ref Frames

Format settings, CABAC                   : Yes

Format settings, Reference frames        : 1 frame

Format settings, GOP                     : M=1, N=30

Internet media type                      : video/H264

Codec ID                                 : avc1

Codec ID/Info                            : Advanced Video Coding

Duration                                 : 26119

Duration                                 : 26 s 119 ms

Duration                                 : 00:00:26.119 (00:00:26:04)

Bit rate                                 : 17043820

Bit rate                                 : 17.0 Mb/s

Width                                    : 1 920 pixels

Height                                   : 1 080 pixels

Stored_Height                            : 1088

Sampled_Width                            : 1920

Sampled_Height                           : 1080

Pixel aspect ratio                       : 1.000

Display aspect ratio                     : 1.778

Display aspect ratio                     : 16:9

Rotation                                 : 0.000

Frame rate mode                          : VFR

Frame rate mode                          : Variable

Frame rate                               : 30.000 FPS

Minimum frame rate                       : 18.237 FPS

Maximum frame rate                       : 35.433 FPS

Frame count                              : 784

Color space                              : YUV

Chroma subsampling                       : 4:2:0

Bit depth                                : 8 bits

Scan type                                : Progressive

Bits/(Pixel*Frame)                       : 0.274

Stream size                              : 55676479

Stream size                              : 53.10 MiB

Proportion of this stream                : 0.98496

Title                                    : VideoHandle

Codec configuration box                  : avcC

 

 

MediaInfoLib - v19.09

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

 

 

 

 

  2)  snow 압축 인코딩기록

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

 

 >> 작업 시작시간: 2020-12-30 오전 11:16:25

 

 * 인코딩 시작: snow.mp4

 

Using -vsync 0 and -r can produce invalid output files

Stream mapping:

  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))

[libx264 @ 000002cab352ef80] using SAR=1/1

[libx264 @ 000002cab352ef80] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2

[libx264 @ 000002cab352ef80] profile High, level 4.0, 4:2:0, 8-bit

[libx264 @ 000002cab352ef80] 264 - core 161 r3015 4c2aafd - H.264/MPEG-4 AVC codec - Copyleft 2003-2020 - http://www.videolan.org/x264.html - options: cabac=1 ref=4 deblock=1:0:0 analyse=0x3:0x133 me=umh subme=9 psy=0 mixed_ref=1 me_range=24 chroma_me=1 trellis=2 8x8dct=1 cqm=1 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=16 b_pyramid=2 b_adapt=2 b_bias=0 direct=3 weightb=1 open_gop=1 weightp=2 keyint=250 keyint_min=25 scenecut=80 intra_refresh=0 rc_lookahead=250 rc=2pass mbtree=1 bitrate=11000 ratetol=1.0 qcomp=0.00 qpmin=1 qpmax=69 qpstep=65 cplxblur=0.0 qblur=0.0 ip_ratio=0.70 aq=1:0.00

    Side data:

      cpb: bitrate max/min/avg: 0/0/11000000 buffer size: 0 vbv_delay: N/A

video:2940kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.054076%

[libx264 @ 000002cab352ef80] frame I:1     Avg QP:33.70  size:156888

[libx264 @ 000002cab352ef80] frame P:14    Avg QP:30.06  size:127308

[libx264 @ 000002cab352ef80] frame B:45    Avg QP:37.18  size: 23793

[libx264 @ 000002cab352ef80] consecutive B-frames:  1.7%  0.0%  5.0% 60.0% 33.3%  0.0%  0.0%  0.0%  0.0%  0.0%  0.0%  0.0%  0.0%  0.0%  0.0%  0.0%  0.0%

[libx264 @ 000002cab352ef80] mb I  I16..4: 18.6% 54.5% 26.9%

[libx264 @ 000002cab352ef80] mb P  I16..4:  5.0%  9.5%  5.5%  P16..4: 36.4% 18.9% 11.3%  2.1%  0.2%    skip:11.0%

[libx264 @ 000002cab352ef80] mb B  I16..4:  0.3%  0.4%  0.3%  B16..8: 33.9%  9.9%  2.0%  direct: 2.5%  skip:50.7%  L0:51.6% L1:28.1% BI:20.3%

[libx264 @ 000002cab352ef80] 8x8 transform intra:47.9% inter:34.6%

[libx264 @ 000002cab352ef80] direct mvs  spatial:100.0% temporal:0.0%

[libx264 @ 000002cab352ef80] coded y,uvDC,uvAC intra: 73.1% 36.2% 3.8% inter: 21.4% 2.6% 0.1%

[libx264 @ 000002cab352ef80] i16 v,h,dc,p: 15% 31% 33% 20%

[libx264 @ 000002cab352ef80] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 13% 21% 21%  6%  7%  5%  7%  7% 12%

[libx264 @ 000002cab352ef80] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 15% 25% 15%  6%  8%  5%  9%  6% 12%

[libx264 @ 000002cab352ef80] i8c dc,h,v,p: 76% 15%  6%  3%

[libx264 @ 000002cab352ef80] Weighted P-Frames: Y:0.0% UV:0.0%

[libx264 @ 000002cab352ef80] ref P L0: 72.4%  3.3% 15.3%  9.0%

[libx264 @ 000002cab352ef80] ref B L0: 96.8%  2.5%  0.7%

[libx264 @ 000002cab352ef80] ref B L1: 99.3%  0.7%

[libx264 @ 000002cab352ef80] kb/s:11842.17

 

 * 인코딩이 완료되었습니다.

 

 >> 속도 0.15x 진행시간 00:00:13

 

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

 

 

 

 

  3)  MBtree 끈 압축 인코딩기록

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

 

 >> 작업 시작시간: 2020-12-30 오전 11:40:41

 

 * 인코딩 시작: snow.mp4

 

Using -vsync 0 and -r can produce invalid output files

Stream mapping:

  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))

[libx264 @ 000001f8eca4ef40] using SAR=1/1

[libx264 @ 000001f8eca4ef40] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2

[libx264 @ 000001f8eca4ef40] profile High, level 4.0, 4:2:0, 8-bit

[libx264 @ 000001f8eca4ef40] 264 - core 161 r3015 4c2aafd - H.264/MPEG-4 AVC codec - Copyleft 2003-2020 - http://www.videolan.org/x264.html - options: cabac=1 ref=1 deblock=1:0:0 analyse=0x3:0x133 me=umh subme=9 psy=0 mixed_ref=0 me_range=24 chroma_me=1 trellis=2 8x8dct=1 cqm=1 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=2 keyint=30 keyint_min=3 scenecut=80 intra_refresh=0 rc=2pass mbtree=0 bitrate=11000 ratetol=1.0 qcomp=0.00 qpmin=1 qpmax=69 qpstep=65 cplxblur=0.0 qblur=0.0 ip_ratio=0.70 aq=0

    Side data:

      cpb: bitrate max/min/avg: 0/0/11000000 buffer size: 0 vbv_delay: N/A

video:2697kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.042083%

[libx264 @ 000001f8eca4ef40] frame I:3     Avg QP:37.67  size: 87539

[libx264 @ 000001f8eca4ef40] frame P:57    Avg QP:34.63  size: 43824

[libx264 @ 000001f8eca4ef40] mb I  I16..4: 24.6% 63.1% 12.3%

[libx264 @ 000001f8eca4ef40] mb P  I16..4:  2.9%  1.3%  1.5%  P16..4: 46.3%  9.9%  3.0%  0.4%  0.0%    skip:34.5%

[libx264 @ 000001f8eca4ef40] 8x8 transform intra:41.8% inter:34.2%

[libx264 @ 000001f8eca4ef40] coded y,uvDC,uvAC intra: 57.2% 35.7% 1.2% inter: 29.6% 1.5% 0.0%

[libx264 @ 000001f8eca4ef40] i16 v,h,dc,p: 19% 32% 27% 22%

[libx264 @ 000001f8eca4ef40] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 15% 26% 19%  5%  5%  5%  7%  6% 11%

[libx264 @ 000001f8eca4ef40] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 14% 23% 16%  6%  8%  6%  9%  6% 12%

[libx264 @ 000001f8eca4ef40] i8c dc,h,v,p: 86%  9%  3%  1%

[libx264 @ 000001f8eca4ef40] Weighted P-Frames: Y:0.0% UV:0.0%

[libx264 @ 000001f8eca4ef40] kb/s:10861.36

 

 * 인코딩이 완료되었습니다.

 

 >> 속도 0.245x 진행시간 00:00:08

 

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