안녕하세요.반디캠 정식 구입해서 워터마크 없이 사용중입니다.
4:4:4 캡쳐 가능한 카드로 반디캠 내부코덱인 RGB24 캡쳐시 4:4:4 색공간으로 녹화하는 것이 가능하나
캡쳐카드 전용프로그램과는 달리 CPU 가 100% 에 도달해서 중간에 끊기는 일이 발생하더군요. (전용 프로그램은 항상 10% 가량)
물론 4:4:4 로 녹화한 파일은 용량이 분당 24 GB 가 되기 때문에 보관에도 문제가 많아서
다른 인코딩 프로그램으로 반디캠에서 알려준 외부코덱을 사용해서 H.264 High444 프로파일을 통해
재인코딩 한 후 저장하고 있습니다.
그런데 아예 처음부터 4:4:4 로 반디캠으로 녹화하려고 시도해봤는데,
분명히 다른 인코딩 프로그램과 완전히 동일한 옵션으로 반디캠 외부코덱 - H.264 로 설정하고 녹화하면
색공간 표시 자체는 RGB 로 나옵니다만 정작 결과물이 4:2:0 과 동일하게 번지게 나옵니다.
반디캠과 인코더에서의 H.264 설정은 아래와 같습니다.
(다른 인코더에서)
세가지 인코딩 파일의 정보는 아래와 같습니다.
반디캠 RGB24 로 인코딩한 파일
General
Complete name : bandicam 2015-12-16 20-32-23-665.avi
Format : AVI
Format/Info : Audio Video Interleave
Format profile : OpenDML
File size : 1.98 GiB
Duration : 5s 706ms
Overall bit rate : 2 983 Mbps
Writing application : BandiAviMuxer 1.0
Video
ID : 0
Format : RGB
Codec ID : 0x00000000
Codec ID/Info : Basic Windows bitmap format. 1, 4 and 8 bpp versions are palettised. 16, 24 and 32bpp contain raw RGB samples
Duration : 5s 706ms
Bit rate : 2 983 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 59.940 fps
Bit depth : 8 bits
Bits/(Pixel*Frame) : 23.999
Stream size : 1.98 GiB (100%)
Audio
ID : 1
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 2
Codec ID : 50
Duration : 5s 688ms
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 133 KiB (0%)
Alignment : Aligned on interleaves
Interleave, duration : 24 ms (1.44 video frame)
다른 인코딩 프로그램으로 위 RGB24 파일을 High444 프로파일로 재인코딩한 파일
General
Complete name : aaa6.avi
Format : AVI
Format/Info : Audio Video Interleave
File size : 19.4 MiB
Duration : 5s 706ms
Overall bit rate : 28.5 Mbps
TCOD : 0
TCDO : 57057000
Video
ID : 0
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High 4:4:4 Predictive@L4.2
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Codec ID : X264
Codec ID/Info : XiWave GNU GPL x264 MPEG-4
Duration : 5s 706ms
Bit rate : 26.6 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 59.940 (60000/1001) fps
Color space : RGB
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.214
Stream size : 18.1 MiB (93%)
Writing library : x264 core 146 r2538bm 121396c
Encoding settings : cabac=0 / ref=1 / deblock=0:0:0 / analyse=0:0 / me=dia / subme=0 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / 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=0 / keyint=250 / keyint_min=25 / scenecut=0 / intra_refresh=0 / rc=crf / mbtree=0 / crf=10.5 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=0
Color range : Full
Matrix coefficients : RGB
Audio
ID : 1
Format : PCM
Format settings, Endianness : Little
Format settings, Sign : Signed
Codec ID : 1
Duration : 5s 706ms
Bit rate mode : Constant
Bit rate : 1 536 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Stream size : 1.04 MiB (5%)
Alignment : Aligned on interleaves
Interleave, duration : 248 ms (14.87 video frames)
Interleave, preload duration : 250 ms
다른 인코더에서 적용했던 설정과 동일하게 반디캠에서 직접 녹화 시도했을 떄
General
Complete name : bandicam 2015-12-16 20-52-50-464.avi
Format : AVI
Format/Info : Audio Video Interleave
File size : 5.85 MiB
Duration : 8s 880ms
Overall bit rate : 5 523 Kbps
Writing application : BandiAviMuxer 1.0
Video
ID : 0
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High 4:4:4 Predictive@L4
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Codec ID : X264
Codec ID/Info : XiWave GNU GPL x264 MPEG-4
Duration : 8s 775ms
Bit rate : 5 371 Kbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 59.940 fps
Original frame rate : 25.000 fps
Color space : RGB
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.043
Stream size : 5.62 MiB (96%)
Writing library : x264 core 146 r2538bm 121396c
Encoding settings : cabac=0 / ref=1 / deblock=0:0:0 / analyse=0:0 / me=dia / subme=0 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / 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=0 / keyint=250 / keyint_min=25 / scenecut=0 / intra_refresh=0 / rc=crf / mbtree=0 / crf=10.5 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=0
Color range : Full
Matrix coefficients : RGB
Audio
ID : 1
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 2
Codec ID : 50
Duration : 8s 880ms
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 208 KiB (3%)
Alignment : Aligned on interleaves
Interleave, duration : 24 ms (1.42 video frame)
Interleave, preload duration : 120 ms
제 생각으로는 반디캠에서 녹화할 때 내장 RGB24 같은 것만 확실하게 4:4:4 로 처리하고
외부 코덱을 쓸 때는 마치 공짜 버전이 워터마크로 인해 강제로 YUV 4:2:0 으로 변해던 것처럼
중간에 4:2:0 으로 컨버팅 해버리는 과정이 포함되어 있어서 문제가 발생하지 않나 싶습니다.
혹시 버그라면 패치 해줄 수 있는지 알려주시고, 제가 세팅 잘못한 거라면 고칠 수 있는 옵션을 알려주시면 감사하겠습니다.