본문으로 건너뛰기
CreatorPrivacyKit

WASM 리샘플링과 WebCodecs

생성 모델 없이 해상도를 키운 기록

생성 모델 없이 해상도를 키운 기록?

WASM 리샘플링과 WebCodecs Lanczos3, 바이큐빅, 바이리니어와 약한 샤픈의 기록입니다. 영상은 이 기기 밖으로 보내지 않는 경로입니다.

Lanczos3, 바이큐빅, 바이리니어와 약한 샤픈의 기록입니다. 영상은 이 기기 밖으로 보내지 않는 경로입니다.

한국어 Labs 허브 페이지는 없습니다. 이 기록 페이지가 한국어로 읽는 진입점입니다.

품질 프리셋은 최상(Lanczos3), 균형(쌍삼차), 빠름(쌍선형)입니다. 출력은 1080p, 1440p, 4K UHD, 2배, 그리고 컨트롤이 허용하는 사용자 크기입니다. 사례의 옵션은 그때 누른 컨트롤이지, 아무도 실행하지 않은 프리셋 목록이 아닙니다.

현재 리샘플링은 8비트 SDR 프레임용입니다. HDR과 10비트 색을 보존한다고 약속하지 않습니다. 출력 컨테이너가 담을 수 있는 오디오는 복사합니다. 기본값인 메타데이터 제거가 켜져 있으면 일반 컨테이너 태그는 쓰지 않습니다.

프레임이 커지면 파일도 보통 커집니다. 각 사례의 바이트 수는 수집된 크기입니다. 이 페이지는 그것을 품질 점수로 바꾸지 않습니다. SIMD는 그 브라우저에 있을 때 쓰며, 모든 방문자의 속도로 잰 값은 아닙니다.

수집에 적힌 도구 경로

수집 환경

수집 시각
내용 날짜
빌드 SHA
d8a85c607f765a6f95e7dd57d8e765c129f59441
브라우저
Chrome/154.0.8037.92
수집 당시 주소
https://creatorprivacykit.com
방법
actual-browser-product
공개된 증거 JSON의 SHA-256
217cda6833d40f0158d9a739f820675e9020fa1d4d7d4dd3f164e2cabb8bec1a

증거 묶음 다운로드 (JSON)

브라우저에서 메타데이터 칸을 다시 읽는 것은 그 칸을 확인하는 일입니다. 암호 서명 검증이 아닙니다.

이번 수집의 사례

2건: 통과 1, 일부 1, 거부 0, 실패 0, 미지원 0.

ID형식상태바이트내려받은 출력
upscaling-lab-chart-sine-lanczos3-2x mp4 통과 36625 122742
upscaling-mc-vid-001-limitation mp4 일부 7209 6097

upscaling-lab-chart-sine-lanczos3-2x

통과

형식
mp4
바이트
36625
SHA-256
9b49949f1174ce24f4653b828ad865a086e4f9080020f1847e94bf08cd0cf1a6
라이선스
CC0-1.0
출처
Generated CC0 lab input via tests/helpers/video-acceptance.mjs makeSyntheticMp4 (testsrc 320x240, 15 fps, 2 seconds, sine 440 Hz). This is an original lab input, not a product output and not a real-world recording.

원본 픽스처 assets/video-lab/cpk-lab-cc0-chart-motion-sine-320x240.mp4

실제로 한 동작

기록된 옵션

webCodecs
true
preset
2x
quality
high
sharpen
off
algorithm
lanczos3
preserveAudio
true
removeMeta
true
targetDimText
640 × 480
engineLabel
WASM SIMD

기록된 입력

sha256
9b49949f1174ce24f4653b828ad865a086e4f9080020f1847e94bf08cd0cf1a6
bytes
36625
video
{"codec":"h264","width":320,"height":240,"fps":15,"bitrate":146500,"durationSec":2,"audioCodec":"aac","audioPresent":true,"rotation":null}
timestamps
{"videoStart":0,"videoEnd":2,"audioStart":-0.02322,"audioEnd":2,"startDriftSec":0.02322,"endDriftSec":0,"scope":"this clip only; not a general A/V sync guarantee"}
probe
{"streams":[{"index":0,"codec_name":"h264","codec_long_name":"H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10","profile":"High","codec_type":"video","codec_tag_string":"avc1","codec_tag":"0x31637661","width":320,"height":240,"coded_width":320,"coded_height":240,"closed_captions":0,"film_grain":0,"has_b_frames":2,"sample_aspect_ratio":"1:1","display_aspect_ratio":"4:3","pix_fmt":"yuv420p","level":13,"chroma_location":"left","field_order":"progressive","refs":1,"is_avc":"true","nal_length_size":"4","id":"0x1","r_frame_rate":"15/1","avg_frame_rate":"15/1","time_base":"1/15360","start_pts":0,"start_time":"0.000000","duration_ts":30720,"duration":"2.000000","bit_rate":"70884","bits_per_raw_sample":"8","nb_frames":"30","extradata_size":45,"disposition":{"default":1,"dub":0,"original":0,"comment":0,"lyrics":0,"karaoke":0,"forced":0,"hearing_impaired":0,"visual_impaired":0,"clean_effects":0,"attached_pic":0,"timed_thumbnails":0,"non_diegetic":0,"captions":0,"descriptions":0,"metadata":0,"dependent":0,"still_image":0},"tags":{"language":"und","handler_name":"VideoHandler","vendor_id":"[0][0][0][0]","encoder":"Lavc60.31.102 libx264"}},{"index":1,"codec_name":"aac","codec_long_name":"AAC (Advanced Audio Coding)","profile":"LC","codec_type":"audio","codec_tag_string":"mp4a","codec_tag":"0x6134706d","sample_fmt":"fltp","sample_rate":"44100","channels":1,"channel_layout":"mono","bits_per_sample":0,"initial_padding":0,"id":"0x2","r_frame_rate":"0/0","avg_frame_rate":"0/0","time_base":"1/44100","start_pts":0,"start_time":"0.000000","duration_ts":88200,"duration":"2.000000","bit_rate":"64914","nb_frames":"88","extradata_size":5,"disposition":{"default":1,"dub":0,"original":0,"comment":0,"lyrics":0,"karaoke":0,"forced":0,"hearing_impaired":0,"visual_impaired":0,"clean_effects":0,"attached_pic":0,"timed_thumbnails":0,"non_diegetic":0,"captions":0,"descriptions":0,"metadata":0,"dependent":0,"still_image":0},"tags":{"language":"und","handler_name":"SoundHandler","vendor_id":"[0][0][0][0]"}}],"format":{"nb_streams":2,"nb_programs":0,"format_name":"mov,mp4,m4a,3gp,3g2,mj2","format_long_name":"QuickTime / MOV","start_time":"0.000000","duration":"2.000000","size":"36625","bit_rate":"146500","probe_score":100,"tags":{"major_brand":"isom","minor_version":"512","compatible_brands":"isomiso2avc1mp41","encoder":"Lavf60.16.100"}}}
내려받은 출력 assets/video-upscaling/upscaling-lab-chart-sine-lanczos3-2x-output.mp4

출력 프로브

streams
[{"index":0,"codec_name":"h264","codec_long_name":"H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10","profile":"High","codec_type":"video","codec_tag_string":"avc1","codec_tag":"0x31637661","width":640,"height":480,"coded_width":640,"coded_height":480,"closed_captions":0,"film_grain":0,"has_b_frames":0,"pix_fmt":"yuvj420p","level":30,"color_range":"pc","color_space":"bt709","color_transfer":"iec61966-2-1","color_primaries":"bt709","chroma_location":"left","field_order":"progressive","refs":1,"is_avc":"true","nal_length_size":"4","id":"0x1","r_frame_rate":"15/1","avg_frame_rate":"15/1","time_base":"1/57600","start_pts":0,"start_time":"0.000000","duration_ts":115200,"duration":"2.000000","bit_rate":"418476","bits_per_raw_sample":"8","nb_frames":"30","extradata_size":37,"disposition":{"default":1,"dub":0,"original":0,"comment":0,"lyrics":0,"karaoke":0,"forced":0,"hearing_impaired":0,"visual_impaired":0,"clean_effects":0,"attached_pic":0,"timed_thumbnails":0,"non_diegetic":0,"captions":0,"descriptions":0,"metadata":0,"dependent":0,"still_image":0},"tags":{"creation_time":"2026-10-02T07:17:32.000000Z","language":"und","handler_name":"MediabunnyVideoHandler","vendor_id":"[0][0][0][0]","encoder":"Mediabunny"}},{"index":1,"codec_name":"aac","codec_long_name":"AAC (Advanced Audio Coding)","profile":"LC","codec_type":"audio","codec_tag_string":"mp4a","codec_tag":"0x6134706d","sample_fmt":"fltp","sample_rate":"44100","channels":1,"channel_layout":"mono","bits_per_sample":0,"initial_padding":0,"id":"0x2","r_frame_rate":"0/0","avg_frame_rate":"0/0","time_base":"1/44100","start_pts":0,"start_time":"0.000000","duration_ts":88200,"duration":"2.000000","bit_rate":"64914","nb_frames":"88","extradata_size":5,"disposition":{"default":1,"dub":0,"original":0,"comment":0,"lyrics":0,"karaoke":0,"forced":0,"hearing_impaired":0,"visual_impaired":0,"clean_effects":0,"attached_pic":0,"timed_thumbnails":0,"non_diegetic":0,"captions":0,"descriptions":0,"metadata":0,"dependent":0,"still_image":0},"tags":{"creation_time":"2026-10-02T07:17:32.000000Z","language":"und","handler_name":"MediabunnySoundHandler","vendor_id":"[0][0][0][0]"}}]
format
{"nb_streams":2,"nb_programs":0,"format_name":"mov,mp4,m4a,3gp,3g2,mj2","format_long_name":"QuickTime / MOV","start_time":"0.000000","duration":"2.000000","size":"122742","bit_rate":"490968","probe_score":100,"tags":{"major_brand":"isom","minor_version":"512","compatible_brands":"isomavc1mp41","creation_time":"2026-10-02T07:17:32.000000Z"}}

acd425e45d303b1303777a8c5de009f050a97b0b6041d38a1b673df5fda7b009 · 122742

기록된 확인

summary
This download probed as h264 with aac audio. Output is 122742 bytes and the input fixture is 36625 bytes. The output file is larger than the input on this clip. The output audio stream is present on this clip. Packet start drift 0.02322s is for this clip only. Elapsed 947ms is for this environment only. Output is 640x480 and input is 320x240. Dimensions increased by resampling. This does not show recovered detail.
publicClaims
["This download probed as h264 with aac audio.","Output is 122742 bytes and the input fixture is 36625 bytes. The output file is larger than the input on this clip.","The output audio stream is present on this clip.","Packet start drift 0.02322s is for this clip only.","Elapsed 947ms is for this environment only.","Output is 640x480 and input is 320x240. Dimensions increased by resampling. This does not show recovered detail."]
elapsedMs
947
elapsedScope
this environment only
video
{"codec":"h264","width":640,"height":480,"fps":15,"bitrate":490968,"durationSec":2,"audioCodec":"aac","audioPresent":true,"rotation":null}
timestamps
{"videoStart":0,"videoEnd":2,"audioStart":-0.02322,"audioEnd":2,"startDriftSec":0.02322,"endDriftSec":0,"scope":"this clip only; not a general A/V sync guarantee"}
outputLargerThanInput
true
metrics
{"ssim":null,"psnr":null,"explanation":"not computed"}
algorithm
lanczos3
detailRecoveryClaimed
false
frames
[{"role":"input-frame","file":"assets/video-upscaling/upscaling-lab-chart-sine-lanczos3-2x-input-frame.webp","width":320,"height":240,"sha256":"ab73361269ea1bc6d4ac948f52104a65b6e2e518610699880558c7a1595e665a","bytes":3386},{"role":"output-frame","file":"assets/video-upscaling/upscaling-lab-chart-sine-lanczos3-2x-output-frame.webp","width":640,"height":480,"sha256":"e004a51a5ccd42d435428d8d1ad8ba4273cde02fcf0cb46e327da937bba7482e","bytes":6660},{"role":"input-crop","file":"assets/video-upscaling/upscaling-lab-chart-sine-lanczos3-2x-input-crop.webp","width":128,"height":96,"sha256":"8fec28cc6d8856dc32b41772261499aafaccdcb5ad171d562de05847a47f6969","bytes":536},{"role":"output-crop","file":"assets/video-upscaling/upscaling-lab-chart-sine-lanczos3-2x-output-crop.webp","width":128,"height":96,"sha256":"34a51b82a1ed512f660a11585445ea8cffe03469c6917dbee82bd9e2bbb86b1d","bytes":498}]
comparison
{"method":"Relative box at 8% from the left and 12% from the top, covering 40% by 40% of each frame. The output crop was scaled down to the input crop pixel size with sharp lanczos3 as a reading aid.","productStep":false,"qualityScore":false}
observedStates
[{"t":1790925450460,"phase":"","rowState":"","busy":false,"progress":"0% Starting local processing…"},{"t":1790925450590,"phase":"","rowState":"","busy":false,"progress":"0% Starting local processing…"},{"t":1790925451686,"phase":"","rowState":"","busy":false,"progress":"0% Starting local processing…"},{"t":1790925451745,"phase":"","rowState":"","busy":false,"progress":"0% Starting local processing…"},{"t":1790925451915,"phase":"","rowState":"","busy":false,"progress":"0% Starting local processing…"},{"t":1790925451979,"phase":"","rowState":"","busy":false,"progress":"0% Starting local processing…"},{"t":1790925452552,"phase":"","rowState":"","busy":false,"progress":"0% Frame 0 of 30"},{"t":1790925452703,"phase":"","rowState":"","busy":false,"progress":"63% Frame 18 of 30 · 23.4 FPS"},{"t":1790925452779,"phase":"","rowState":"","busy":false,"progress":"100% Frame 29 of 30 · 34.3 FPS"},{"t":1790925452814,"phase":"","rowState":"","busy":false,"progress":"100% Frame 30 of 30 · 34 FPS"},{"t":1790925452976,"phase":"","rowState":"","busy":false,"progress":"100% Frame 30 of 30 · 34 FPS"}]
blockedExistingTelemetry
[{"method":"GET","host":"static.cloudflareinsights.com","pathname":"/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495","reason":"cloudflare-insights-beacon"}]
privacy
{"observedUnique":10,"violations":[],"scope":"Observed requests in this run only. Not a universal no-exfiltration certificate."}
pageErrorCount
0

짝을 이룬 프레임과 부분 자르기

이 그림은 이 사례와 함께 저장된 짝 프레임 또는 부분 자르기입니다. 가로·세로 변화는 기록된 수학적 리사이즈이며, 새로 만든 이미지 디테일이 아닙니다.

Decoded input frame from this clip.
Decoded input frame from this clip.
Browser-output frame from this clip.
Browser-output frame from this clip.
Decoded input frame and browser-output frame from this clip.
Input crop from the same relative box, kept as a reading aid.
Input crop from the same relative box, kept as a reading aid.
Browser-output crop from the same relative box, kept as a reading aid.
Browser-output crop from the same relative box, kept as a reading aid.
Relative box at 8% from the left and 12% from the top, covering 40% by 40% of each frame. The output crop was scaled down to the input crop pixel size with sharp lanczos3 as a reading aid. This pair is a reading aid.

이 사례에 기록된 한계

수집 당시 화면

입력 · settings visible · 1120×571. Video upscaler for cpk-lab-cc0-chart-motion-sine-320x240.mp4. Target text 640 × 480. Quality high. Sharpen off.
입력 · settings visible · 1120×571. Video upscaler for cpk-lab-cc0-chart-motion-sine-320x240.mp4. Target text 640 × 480. Quality high. Sharpen off.
처리 중 · running progress 0% · 1120×806. upscaling-lab-chart-sine-lanczos3-2x while the page showed running progress 0%.
처리 중 · running progress 0% · 1120×806. upscaling-lab-chart-sine-lanczos3-2x while the page showed running progress 0%.
출력 · result visible · 1120×818. Video upscaler result for cpk-lab-cc0-chart-motion-sine-320x240.mp4.
출력 · result visible · 1120×818. Video upscaler result for cpk-lab-cc0-chart-motion-sine-320x240.mp4.

upscaling-mc-vid-001-limitation

일부

형식
mp4
바이트
7209
SHA-256
e20e7660ca02ea7da0b8979d123d6491ba59b01172f6099aec187efdb088cc88
라이선스
CC0-1.0
출처
tests/fixtures/media-corpus manifest MC-VID-001, constructed by scripts/generate-media-corpus.mjs. CC0-1.0 constructed original. Not regenerated by this capture.

원본 픽스처 assets/video-lab/mc-vid-h264-aac-1s.mp4

실제로 한 동작

기록된 옵션

webCodecs
true
preset
2x
quality
high
sharpen
off
algorithm
lanczos3
preserveAudio
true
removeMeta
true
targetDimText
128 × 128
engineLabel
WASM SIMD

기록된 입력

sha256
e20e7660ca02ea7da0b8979d123d6491ba59b01172f6099aec187efdb088cc88
bytes
7209
video
{"codec":"h264","width":64,"height":48,"fps":12,"bitrate":57672,"durationSec":1,"audioCodec":"aac","audioPresent":true,"rotation":null}
timestamps
{"videoStart":0,"videoEnd":1,"audioStart":-0.064,"audioEnd":1,"startDriftSec":0.064,"endDriftSec":0,"scope":"this clip only; not a general A/V sync guarantee"}
probe
{"streams":[{"index":0,"codec_name":"h264","codec_long_name":"H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10","profile":"High","codec_type":"video","codec_tag_string":"avc1","codec_tag":"0x31637661","width":64,"height":48,"coded_width":64,"coded_height":48,"closed_captions":0,"film_grain":0,"has_b_frames":2,"sample_aspect_ratio":"1:1","display_aspect_ratio":"4:3","pix_fmt":"yuv420p","level":10,"chroma_location":"left","field_order":"progressive","refs":1,"is_avc":"true","nal_length_size":"4","id":"0x1","r_frame_rate":"12/1","avg_frame_rate":"12/1","time_base":"1/12288","start_pts":0,"start_time":"0.000000","duration_ts":12288,"duration":"1.000000","bit_rate":"6984","bits_per_raw_sample":"8","nb_frames":"12","extradata_size":43,"disposition":{"default":1,"dub":0,"original":0,"comment":0,"lyrics":0,"karaoke":0,"forced":0,"hearing_impaired":0,"visual_impaired":0,"clean_effects":0,"attached_pic":0,"timed_thumbnails":0,"non_diegetic":0,"captions":0,"descriptions":0,"metadata":0,"dependent":0,"still_image":0},"tags":{"creation_time":"2026-10-01T00:00:00.000000Z","language":"und","handler_name":"VideoHandler","vendor_id":"[0][0][0][0]","encoder":"Lavc libx264"}},{"index":1,"codec_name":"aac","codec_long_name":"AAC (Advanced Audio Coding)","profile":"LC","codec_type":"audio","codec_tag_string":"mp4a","codec_tag":"0x6134706d","sample_fmt":"fltp","sample_rate":"16000","channels":1,"channel_layout":"mono","bits_per_sample":0,"initial_padding":0,"id":"0x2","r_frame_rate":"0/0","avg_frame_rate":"0/0","time_base":"1/16000","start_pts":0,"start_time":"0.000000","duration_ts":16000,"duration":"1.000000","bit_rate":"34225","nb_frames":"17","extradata_size":5,"disposition":{"default":1,"dub":0,"original":0,"comment":0,"lyrics":0,"karaoke":0,"forced":0,"hearing_impaired":0,"visual_impaired":0,"clean_effects":0,"attached_pic":0,"timed_thumbnails":0,"non_diegetic":0,"captions":0,"descriptions":0,"metadata":0,"dependent":0,"still_image":0},"tags":{"creation_time":"2026-10-01T00:00:00.000000Z","language":"und","handler_name":"SoundHandler","vendor_id":"[0][0][0][0]"}}],"format":{"nb_streams":2,"nb_programs":0,"format_name":"mov,mp4,m4a,3gp,3g2,mj2","format_long_name":"QuickTime / MOV","start_time":"0.000000","duration":"1.000000","size":"7209","bit_rate":"57672","probe_score":100,"tags":{"major_brand":"isom","minor_version":"512","compatible_brands":"isomiso2avc1mp41","creation_time":"2026-10-01T00:00:00.000000Z"}}}
내려받은 출력 assets/video-upscaling/upscaling-mc-vid-001-limitation-output.mp4

출력 프로브

streams
[{"index":0,"codec_name":"h264","codec_long_name":"H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10","profile":"High","codec_type":"video","codec_tag_string":"avc1","codec_tag":"0x31637661","width":128,"height":128,"coded_width":128,"coded_height":128,"closed_captions":0,"film_grain":0,"has_b_frames":0,"pix_fmt":"yuvj420p","level":30,"color_range":"pc","color_space":"bt709","color_transfer":"iec61966-2-1","color_primaries":"bt709","chroma_location":"left","field_order":"progressive","refs":1,"is_avc":"true","nal_length_size":"4","id":"0x1","r_frame_rate":"12/1","avg_frame_rate":"12/1","time_base":"1/57600","start_pts":0,"start_time":"0.000000","duration_ts":57600,"duration":"1.000000","bit_rate":"1664","bits_per_raw_sample":"8","nb_frames":"12","extradata_size":36,"disposition":{"default":1,"dub":0,"original":0,"comment":0,"lyrics":0,"karaoke":0,"forced":0,"hearing_impaired":0,"visual_impaired":0,"clean_effects":0,"attached_pic":0,"timed_thumbnails":0,"non_diegetic":0,"captions":0,"descriptions":0,"metadata":0,"dependent":0,"still_image":0},"tags":{"creation_time":"2026-10-02T07:17:35.000000Z","language":"und","handler_name":"MediabunnyVideoHandler","vendor_id":"[0][0][0][0]","encoder":"Mediabunny"}},{"index":1,"codec_name":"aac","codec_long_name":"AAC (Advanced Audio Coding)","profile":"LC","codec_type":"audio","codec_tag_string":"mp4a","codec_tag":"0x6134706d","sample_fmt":"fltp","sample_rate":"16000","channels":1,"channel_layout":"mono","bits_per_sample":0,"initial_padding":0,"id":"0x2","r_frame_rate":"0/0","avg_frame_rate":"0/0","time_base":"1/16000","start_pts":0,"start_time":"0.000000","duration_ts":16000,"duration":"1.000000","bit_rate":"34225","nb_frames":"17","extradata_size":5,"disposition":{"default":1,"dub":0,"original":0,"comment":0,"lyrics":0,"karaoke":0,"forced":0,"hearing_impaired":0,"visual_impaired":0,"clean_effects":0,"attached_pic":0,"timed_thumbnails":0,"non_diegetic":0,"captions":0,"descriptions":0,"metadata":0,"dependent":0,"still_image":0},"tags":{"creation_time":"2026-10-02T07:17:35.000000Z","language":"und","handler_name":"MediabunnySoundHandler","vendor_id":"[0][0][0][0]"}}]
format
{"nb_streams":2,"nb_programs":0,"format_name":"mov,mp4,m4a,3gp,3g2,mj2","format_long_name":"QuickTime / MOV","start_time":"0.000000","duration":"1.000000","size":"6097","bit_rate":"48776","probe_score":100,"tags":{"major_brand":"isom","minor_version":"512","compatible_brands":"isomavc1mp41","creation_time":"2026-10-02T07:17:35.000000Z"}}

4b68ace53570b06c3073535e9a4db448311467503c5505101cf621e575d9acd5 · 6097

기록된 확인

summary
This download probed as h264 with aac audio. Output is 6097 bytes and the input fixture is 7209 bytes. The output byte count is not larger than the input on this clip. The output audio stream is present on this clip. Packet start drift 0.064s is for this clip only. Elapsed 352ms is for this environment only. Output is 128x128 and input is 64x48. Dimensions increased by resampling. This does not show recovered detail.
publicClaims
["This download probed as h264 with aac audio.","Output is 6097 bytes and the input fixture is 7209 bytes. The output byte count is not larger than the input on this clip.","The output audio stream is present on this clip.","Packet start drift 0.064s is for this clip only.","Elapsed 352ms is for this environment only.","Output is 128x128 and input is 64x48. Dimensions increased by resampling. This does not show recovered detail."]
elapsedMs
352
elapsedScope
this environment only
video
{"codec":"h264","width":128,"height":128,"fps":12,"bitrate":48776,"durationSec":1,"audioCodec":"aac","audioPresent":true,"rotation":null}
timestamps
{"videoStart":0,"videoEnd":1,"audioStart":-0.064,"audioEnd":1,"startDriftSec":0.064,"endDriftSec":0,"scope":"this clip only; not a general A/V sync guarantee"}
outputLargerThanInput
false
metrics
{"ssim":null,"psnr":null,"explanation":"not computed"}
algorithm
lanczos3
detailRecoveryClaimed
false
frames
[{"role":"input-frame","file":"assets/video-upscaling/upscaling-mc-vid-001-limitation-input-frame.webp","width":64,"height":48,"sha256":"b7df7d06c9c3c67af90f71b483cb9a7a8c05fbc132d477ca961d3f178aca8fa1","bytes":80},{"role":"output-frame","file":"assets/video-upscaling/upscaling-mc-vid-001-limitation-output-frame.webp","width":128,"height":128,"sha256":"f2f4b1cc5c235ae096404a6c1147d4d6bf28be67f01bd2cb924dcbcf6f148e0c","bytes":110},{"role":"input-crop","file":"assets/video-upscaling/upscaling-mc-vid-001-limitation-input-crop.webp","width":26,"height":19,"sha256":"820e97f72fa68c35e8050d3e18c2a649860988ac66468d453d70a86dc13ce392","bytes":74},{"role":"output-crop","file":"assets/video-upscaling/upscaling-mc-vid-001-limitation-output-crop.webp","width":26,"height":19,"sha256":"30a9fabd1ef0176e51c7b7ca5dc1e231f1c09e5eded2d1f2b75c560616ba9dbb","bytes":78}]
comparison
{"method":"Relative box at 8% from the left and 12% from the top, covering 40% by 40% of each frame. The output crop was scaled down to the input crop pixel size with sharp lanczos3 as a reading aid.","productStep":false,"qualityScore":false}
observedStates
[{"t":1790925454580,"phase":"","rowState":"","busy":false,"progress":"0% Starting local processing…"},{"t":1790925454706,"phase":"","rowState":"","busy":false,"progress":"0% Starting local processing…"},{"t":1790925455192,"phase":"","rowState":"","busy":false,"progress":"0% Starting local processing…"},{"t":1790925455247,"phase":"","rowState":"","busy":false,"progress":"0% Starting local processing…"},{"t":1790925455412,"phase":"","rowState":"","busy":false,"progress":"0% Starting local processing…"},{"t":1790925455465,"phase":"","rowState":"","busy":false,"progress":"0% Starting local processing…"},{"t":1790925455699,"phase":"","rowState":"","busy":false,"progress":"100% Frame 11 of 12 · 37.2 FPS"},{"t":1790925455741,"phase":"","rowState":"","busy":false,"progress":"100% Frame 12 of 12 · 37.1 FPS"},{"t":1790925455875,"phase":"","rowState":"","busy":false,"progress":"100% Frame 12 of 12 · 37.1 FPS"}]
blockedExistingTelemetry
[{"method":"GET","host":"static.cloudflareinsights.com","pathname":"/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495","reason":"cloudflare-insights-beacon"}]
privacy
{"observedUnique":10,"violations":[],"scope":"Observed requests in this run only. Not a universal no-exfiltration certificate."}
pageErrorCount
0

짝을 이룬 프레임과 부분 자르기

이 그림은 이 사례와 함께 저장된 짝 프레임 또는 부분 자르기입니다. 가로·세로 변화는 기록된 수학적 리사이즈이며, 새로 만든 이미지 디테일이 아닙니다.

Decoded input frame from this clip.
Decoded input frame from this clip.
Browser-output frame from this clip.
Browser-output frame from this clip.
Decoded input frame and browser-output frame from this clip.
Input crop from the same relative box, kept as a reading aid.
Input crop from the same relative box, kept as a reading aid.
Browser-output crop from the same relative box, kept as a reading aid.
Browser-output crop from the same relative box, kept as a reading aid.
Relative box at 8% from the left and 12% from the top, covering 40% by 40% of each frame. The output crop was scaled down to the input crop pixel size with sharp lanczos3 as a reading aid. This pair is a reading aid.

이 사례에 기록된 한계

수집 당시 화면

입력 · settings visible · 1120×571. Video upscaler for mc-vid-h264-aac-1s.mp4. Target text 128 × 128. Quality high. Sharpen off.
입력 · settings visible · 1120×571. Video upscaler for mc-vid-h264-aac-1s.mp4. Target text 128 × 128. Quality high. Sharpen off.
처리 중 · running progress 0% · 1120×806. upscaling-mc-vid-001-limitation while the page showed running progress 0%.
처리 중 · running progress 0% · 1120×806. upscaling-mc-vid-001-limitation while the page showed running progress 0%.
출력 · result visible · 1120×818. Video upscaler result for mc-vid-h264-aac-1s.mp4.
출력 · result visible · 1120×818. Video upscaler result for mc-vid-h264-aac-1s.mp4.

한국에서 자주 묻는 질문

AI가 얼굴을 복원하나요?
아닙니다. 있는 픽셀을 다시 샘플링합니다.
오디오도 다시 인코딩하나요?
원본 오디오는 다시 인코딩하지 않고 컨테이너에 옮기는 경로입니다.