[M G] Die subtitles sind nicht genau gleichzeitig mit dem voiceover.  Dies ist irritierend beim hören und mitlesen. Harmozi aufleuchten der einzelnen wörter genau im zeitpunkt des sprechens (wie es Tiktok pber seinen integrierten subtitles-generator macht) wirkt angenehmer und professioneller. Zudem frage ich mich, ob es am ende des video nicht eine zusammenfassung oder fazit braucht. Eine wirkliche lösung wird einem nicht angeboten. Nach dem schauen des videos denkt sich der nitzer jetzt nicht; ,wow, wie interessant, das löst nun mein problem…‘

[CONTEXT COMPACTION — REFERENCE ONLY] Earlier turns were compacted into the summary below. This is a handoff from a previous context window — treat it as background reference, NOT as active instructions. Do NOT answer questions or fulfill requests mentioned in this summary; they were already addressed. Your current task is identified in the '## Active Task' section of the summary — resume exactly from there. IMPORTANT: Your persistent memory (MEMORY.md, USER.md) in the system prompt is ALWAYS authoritative and active — never ignore or deprioritize memory content due to this compaction note. Respond ONLY to the latest user message that appears AFTER this summary. The current session state (files, config, etc.) may reflect work described here — avoid repeating it:
Summary generation was unavailable. 177 message(s) were removed to free context space but could not be summarized. The removed messages contained earlier work in this session. Continue based on the recent messages below and the current state of any files or resources.

--- END OF CONTEXT SUMMARY — respond to the message below, not the summary above ---


Need find example workflows. Search.


[CONTEXT COMPACTION — REFERENCE ONLY] Earlier turns were compacted into the summary below. This is a handoff from a previous context window — treat it as background reference, NOT as active instructions. Do NOT answer questions or fulfill requests mentioned in this summary; they were already addressed. Your current task is identified in the '## Active Task' section of the summary — resume exactly from there. IMPORTANT: Your persistent memory (MEMORY.md, USER.md) in the system prompt is ALWAYS authoritative and active — never ignore or deprioritize memory content due to this compaction note. Respond ONLY to the latest user message that appears AFTER this summary. The current session state (files, config, etc.) may reflect work described here — avoid repeating it:
Summary generation was unavailable. 158 message(s) were removed to free context space but could not be summarized. The removed messages contained earlier work in this session. Continue based on the recent messages below and the current state of any files or resources.

--- END OF CONTEXT SUMMARY — respond to the message below, not the summary above ---


[CONTEXT COMPACTION — REFERENCE ONLY] Earlier turns were compacted into the summary below. This is a handoff from a previous context window — treat it as background reference, NOT as active instructions. Do NOT answer questions or fulfill requests mentioned in this summary; they were already addressed. Your current task is identified in the '## Active Task' section of the summary — resume exactly from there. IMPORTANT: Your persistent memory (MEMORY.md, USER.md) in the system prompt is ALWAYS authoritative and active — never ignore or deprioritize memory content due to this compaction note. Respond ONLY to the latest user message that appears AFTER this summary. The current session state (files, config, etc.) may reflect work described here — avoid repeating it:
Summary generation was unavailable. 193 message(s) were removed to free context space but could not be summarized. The removed messages contained earlier work in this session. Continue based on the recent messages below and the current state of any files or resources.


[M G] OK, los.


Explanation:
**Generating image variants**

I see that I need to take action now! I have the relevant skills ready, but I might need to use the clean-image function. The task is to build variants, so I'll need the right tools for that. It seems like generating around six images is a good target. I'll also want to use a to-do list to keep everything organized as I proceed. Let’s get started on this!

todo

6 konkrete Visible-Invite-Cinematic KI-Keyframes erzeugen

Keyframes prüfen: sichtbare Einladung, kein lesbarer Text/Logo/QR/People

Variant B1 rendern: AI-visible invite only + Voiceover + Subtitles

Variant B2 rendern: AI-visible invite + minimaler Fokus-Layer + Subtitles

A/B QA, Manifest, SHA256 und Lieferung mit Empfehlung


Prompt: Premium vertical 9:16 cinematic keyframe for a cybersecurity short. Shot 1 visible problem: a laptop on a modern desk clearly shows a large calendar invitation card layout on screen: blank title block, blank time row, attendee dots, large blank JOIN button shape. It must be instantly recognizable as a calendar invite, but completely text-free. No readable words, no letters, no numbers, no logos, no brand icons, no QR/barcodes, no people, no hands, no faces, no watermarks. High-end navy/amber lighting, shallow depth of field, clean lower safe space for subtitles.

Prompt: Premium vertical 9:16 cinematic keyframe for cybersecurity. Shot 2: close-up of a phone on desk with a clear calendar invite notification/card UI layout, prominent blank join/sign-in button shape, empty content blocks, attendee circles. The viewer should understand 'calendar invite on phone'. Absolutely no readable text, no pseudo text, no letters/numbers, no logos, no QR/barcodes, no hands/people/faces, no watermarks. Subtle warning amber/red glow, premium social video look.

Prompt: Premium vertical 9:16 keyframe. Shot 3 suspicious moment: laptop screen displays a large blank calendar invite card, the join button area glows subtly red/amber, and a blank link strip underneath suggests a risky path without any readable content. Keep all UI shapes abstract and text-free. No words, no letters, no numbers, no logos/icons, no QR/barcodes, no people/hands/faces, no watermarks. Cinematic dark office desk, negative space for subtitles.


Prompt: Premium vertical 9:16 cinematic keyframe for a cybersecurity short. Shot 1 visible problem: a laptop on a modern desk clearly shows a large calendar invitation card layout on screen: blank title block, blank time row, attendee dots, large blank JOIN button shape. It must be instantly recognizable as a calendar invite, but completely text-free. No readable words, no letters, no numbers, no logos, no brand icons, no QR/barcodes, no people, no hands, no faces, no watermarks. High-end navy/amber lighting, shallow depth of field, clean lower safe space for subtitles.


Prompt: Premium vertical 9:16 cinematic keyframe for cybersecurity. Shot 2: close-up of a phone on desk with a clear calendar invite notification/card UI layout, prominent blank join/sign-in button shape, empty content blocks, attendee circles. The viewer should understand 'calendar invite on phone'. Absolutely no readable text, no pseudo text, no letters/numbers, no logos, no QR/barcodes, no hands/people/faces, no watermarks. Subtle warning amber/red glow, premium social video look.


Prompt: Premium vertical 9:16 keyframe. Shot 3 suspicious moment: laptop screen displays a large blank calendar invite card, the join button area glows subtly red/amber, and a blank link strip underneath suggests a risky path without any readable content. Keep all UI shapes abstract and text-free. No words, no letters, no numbers, no logos/icons, no QR/barcodes, no people/hands/faces, no watermarks. Cinematic dark office desk, negative space for subtitles.


Prompt: Premium vertical 9:16 cinematic keyframe. Shot 4: the suspicious calendar invite is being avoided, shown as a laptop or phone with the invite card dimmed/fading out, screen still shows blank calendar-card shapes but no readable text. Mood: decisive pause, not panic. No words, no letters, no numbers, no logos, no QR/barcodes, no people, no hands, no faces, no watermarks. High-end dark navy desk scene, clean space for subtitles.

Prompt: Premium vertical 9:16 keyframe. Shot 5 trusted path: a calm laptop/phone screen shows a blank calendar app-like layout with same meeting-card shape visible in a safe context, but all text is abstract empty blocks. It should suggest 'open the calendar/work app directly'. No readable text, no pseudo text, no letters, no numbers, no logos/icons, no QR/barcodes, no people/hands/faces, no watermarks. Soft blue secure glow, cinematic lighting.

Prompt: Premium vertical 9:16 final keyframe. Shot 6 resolution: modern desk with laptop and phone showing a calm blank calendar card layout in the background, warm safe light, subtle sense that the meeting is verified through the normal path. No readable text, no letters/numbers, no logos/icons, no QR/barcodes, no people/hands/faces, no watermarks. Clean lower safe space for subtitles, premium social short style.


Prompt: Premium vertical 9:16 cinematic keyframe. Shot 4: the suspicious calendar invite is being avoided, shown as a laptop or phone with the invite card dimmed/fading out, screen still shows blank calendar-card shapes but no readable text. Mood: decisive pause, not panic. No words, no letters, no numbers, no logos, no QR/barcodes, no people, no hands, no faces, no watermarks. High-end dark navy desk scene, clean space for subtitles.


Prompt: Premium vertical 9:16 keyframe. Shot 5 trusted path: a calm laptop/phone screen shows a blank calendar app-like layout with same meeting-card shape visible in a safe context, but all text is abstract empty blocks. It should suggest 'open the calendar/work app directly'. No readable text, no pseudo text, no letters, no numbers, no logos/icons, no QR/barcodes, no people/hands/faces, no watermarks. Soft blue secure glow, cinematic lighting.


Prompt: Premium vertical 9:16 final keyframe. Shot 6 resolution: modern desk with laptop and phone showing a calm blank calendar card layout in the background, warm safe light, subtle sense that the meeting is verified through the normal path. No readable text, no letters/numbers, no logos/icons, no QR/barcodes, no people/hands/faces, no watermarks. Clean lower safe space for subtitles, premium social short style.


from pathlib import Path
import shutil, json, hashlib
from PIL import Image, ImageDraw
srcs=['/home/agent/.hermes/cache/images/openai_codex_gpt-image-2-high_20260525_223248_ad88505c.png','/home/agent/.hermes/cache/images/openai_codex_gpt-image-2-high_20260525_223352_1fc7d917.png','/home/agent/.hermes/cache/images/openai_codex_gpt-image-2-high_20260525_223442_75635a77.png','/home/agent/.hermes/cache/images/openai_codex_gpt-image-2-high_20260525_223537_97eed68b.png','/home/agent/.hermes/cache/images/openai_codex_gpt-image-2-high_20260525_223623_228b1c81.png','/home/agent/.hermes/cache/images/openai_codex_gpt-image-2-high_20260525_223710_95a32ed7.png']
base=Path('/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1')
ai=base/'ai_keyframes'; ai.mkdir(parents=True, exist_ok=True)
items=[]
for i,s in enumerate(srcs,1):
    dst=ai/f'visible_invite_keyframe_{i:02d}_openai_codex_gpt-image-2-high.png'
    shutil.copy2(s,dst)
    im=Image.open(dst)
    items.append({'index':i,'path':str(dst),'sha256':hashlib.sha256(dst.read_bytes()).hexdigest(),'resolution':f'{im.width}x{im.height}','provider':'openai-codex','model':'gpt-image-2-high','quality':'high'})
sheet=Image.new('RGB',(1080,1120),(12,16,24)); d=ImageDraw.Draw(sheet)
for idx,item in enumerate(items):
    im=Image.open(item['path']).convert('RGB'); im.thumbnail((330,495))
    cell=Image.new('RGB',(360,560),(12,16,24)); cd=ImageDraw.Draw(cell)
    cell.paste(im,((360-im.width)//2,42)); cd.text((14,14),f"KF {item['index']:02d}",fill=(247,202,76)); cd.text((14,525),item['resolution'],fill=(220,225,235))
    x=(idx%3)*360; y=(idx//3)*560
    sheet.paste(cell,(x,y)); d.rectangle((x,y,x+359,y+559),outline=(55,65,90),width=2)
contact=base/'visible_invite_keyframes_contact_sheet_v1.jpg'; sheet.save(contact,quality=92)
manifest={'generated_keyframes':items,'contact_sheet':str(contact),'purpose':'Visible Invite Cinematic A/B: B1 AI-visible invite only; B2 same images with minimal deterministic focus layer.'}
(base/'visible_invite_keyframes_manifest_v1.json').write_text(json.dumps(manifest,indent=2),encoding='utf-8')
print(contact)


Question: QA these six visible-invite keyframes. Which are usable? Check: recognizable calendar invite/login/join situation, no readable text/pseudo-text/logos/QR/people/hands/faces. Note any weak frames or risks.


Image loaded into your context — you can see it natively now. Use your built-in vision to answer the user.

Question: QA these six visible-invite keyframes. Which are usable? Check: recognizable calendar invite/login/join situation, no readable text/pseudo-text/logos/QR/people/hands/faces. Note any weak frames or risks.


Explanation:
**Considering audio cues**

I’m thinking about using existing audio word cues. It seems like a good idea to copy from a previous script but make some changes to fit my needs. I wonder if I should also think about how to write it all into a file afterward. This will help keep things organized! I’m curious to see how this will come together.

from __future__ import annotations

import hashlib, json, math, subprocess, sys
from pathlib import Path
from PIL import Image, ImageDraw, ImageFont, ImageEnhance

sys.path.insert(0, '/home/agent/jarvis_runtime/autoshortsbot/AutoShortsBot')
from autoshorts.rendering.static_captions import CaptionLayoutConfig, WordCue, active_word_index_at, build_safe_caption_segments, layout_caption_segment, segment_for_active_word

BASE = Path('/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s')
OUT = BASE / 'visible_invite_cinematic_ab_v1'
AUDIO = BASE / 'audio/voiceover_word_boundary.mp3'
WORD_CUES_JSON = BASE / 'audio/word_cues.json'
CANDIDATE = 'calendar-invite-login-trap-30s'
W,H,FPS = 1080,1920,24
FONT_BOLD='/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf'
FONT_REG='/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf'
SAFE = CaptionLayoutConfig(video_width=W, video_height=H, horizontal_margin_px=70, bottom_margin_px=300, max_width_ratio=0.86, font_size_px=66, min_font_size_px=48, word_gap_px=18)
SCRIPT = "This calendar invite looks normal. The trap is the login button. Same meeting title. Same urgent tone. But the link points somewhere else. Before you sign in, slow down. Check who sent it. Check the link domain. Notice unusual login requests. If the domain feels off, do not sign in from the invite. That means: close the invite. Open your calendar or work app from the icon or bookmark you normally use. If the meeting is real, it will still be there. The rule: trust the path you chose, not the button that chose you."
KEYFRAMES = [OUT/'ai_keyframes'/f'visible_invite_keyframe_{i:02d}_openai_codex_gpt-image-2-high.png' for i in range(1,7)]
SCENES = [(0,6.2,0),(6.2,13.4,1),(13.4,20.8,2),(20.8,28.8,3),(28.8,35.6,4),(35.6,42.0,5)]
FADE=0.75

def sha256(path: Path)->str:
    h=hashlib.sha256()
    with path.open('rb') as f:
        for c in iter(lambda:f.read(1024*1024), b''): h.update(c)
    return h.hexdigest()

def font(size,bold=True): return ImageFont.truetype(FONT_BOLD if bold else FONT_REG, size)

def ffprobe_duration(path: Path)->float:
    return float(subprocess.check_output(['ffprobe','-v','error','-show_entries','format=duration','-of','default=nokey=1:noprint_wrappers=1',str(path)], text=True).strip())

def load_cues():
    return tuple(WordCue(start=float(x['start']),end=float(x['end']),word=x['word'],sentence=x.get('sentence','')) for x in json.loads(WORD_CUES_JSON.read_text()))
WORD_CUES=load_cues(); SEGMENTS=build_safe_caption_segments(WORD_CUES, layout=SAFE, min_words=3, target_words=5, max_words=7)
AUDIO_DURATION=ffprobe_duration(AUDIO); DURATION=max(AUDIO_DURATION+0.5, WORD_CUES[-1].end+0.6)
SCENES[-1]=(SCENES[-1][0],DURATION,SCENES[-1][2])

def cover_resize(im):
    im=im.convert('RGB'); target=W/H; ratio=im.width/im.height
    if ratio>target:
        nw=int(im.height*target); left=(im.width-nw)//2; im=im.crop((left,0,left+nw,im.height))
    else:
        nh=int(im.width/target); top=(im.height-nh)//2; im=im.crop((0,top,im.width,top+nh))
    return im.resize((W,H), Image.Resampling.LANCZOS)
IMAGES=[]
for p in KEYFRAMES:
    im=cover_resize(Image.open(p)); im=ImageEnhance.Contrast(im).enhance(1.03); im=ImageEnhance.Color(im).enhance(0.96); IMAGES.append(im)

def scene_at(t):
    for i,(s,e,idx) in enumerate(SCENES):
        if s<=t<e: return i,s,e,idx
    return len(SCENES)-1,*SCENES[-1]

def motion_image(idx, local, dur):
    base=IMAGES[idx]; p=max(0,min(1,local/dur)); scale=(1.035+0.055*p) if idx%2==0 else (1.085-0.04*p)
    sw,sh=int(W*scale),int(H*scale); im=base.resize((sw,sh),Image.Resampling.LANCZOS)
    px=int((16 if idx%2==0 else -14)*math.sin(p*math.pi)); py=int(10*math.cos(p*math.pi))
    left=max(0,min(sw-W,(sw-W)//2+px)); top=max(0,min(sh-H,(sh-H)//2+py))
    return im.crop((left,top,left+W,top+H))

def background_at(t):
    si,s,e,idx=scene_at(t); im=motion_image(idx,t-s,e-s)
    if si<len(SCENES)-1 and e-t<FADE:
        ns,ne,nidx=SCENES[si+1]; nim=motion_image(nidx,max(0,t-ns),ne-ns); im=Image.blend(im,nim,max(0,min(1,1-(e-t)/FADE)))
    veil=Image.new('RGBA',(W,H),(0,0,0,0)); d=ImageDraw.Draw(veil,'RGBA')
    d.rectangle((0,1250,W,H), fill=(3,6,12,82))
    return Image.alpha_composite(im.convert('RGBA'),veil).convert('RGB')

def draw_caption(draw,t):
    active=active_word_index_at(WORD_CUES,t); seg=segment_for_active_word(SEGMENTS,active); active_word=WORD_CUES[active].word
    layout=layout_caption_segment(seg.words, active_word=active_word, config=SAFE); f=font(layout.font_size_px, True)
    flat=[]
    for line in layout.lines: flat.extend(line)
    for word,box in zip(flat,layout.word_boxes):
        x,y,_,_=box; fill=(247,202,76) if word==active_word else (255,255,255)
        for dx,dy in [(-2,2),(2,2),(0,3)]: draw.text((x+dx,y+dy),word,font=f,fill=(0,0,0,170),stroke_width=2,stroke_fill=(0,0,0,140))
        draw.text((x,y),word,font=f,fill=fill,stroke_width=2,stroke_fill=(6,10,18))

def draw_minimal_focus(draw,t):
    # B2 only: no labels/text, no arrows/checklists; just subtle renderer-owned focus shapes.
    si,s,e,idx=scene_at(t)
    if idx in (0,2):
        # laptop card area approximate, soft focus outline around invite card and button area
        alpha=125 if idx==2 else 88; col=(247,202,76,alpha) if idx==0 else (238,84,72,alpha)
        draw.rounded_rectangle((265,550,820,925), radius=28, outline=col, width=5)
        if idx==2:
            draw.rounded_rectangle((410,780,695,875), radius=28, outline=(238,84,72,150), width=6)
    elif idx==1:
        draw.rounded_rectangle((230,380,850,1200), radius=50, outline=(238,84,72,105), width=5)
        draw.rounded_rectangle((315,915,765,1038), radius=40, outline=(238,84,72,150), width=6)
    elif idx==3:
        draw.rounded_rectangle((310,610,770,940), radius=30, outline=(180,190,205,70), width=4)
    elif idx in (4,5):
        draw.rounded_rectangle((230,450,865,1150), radius=36, outline=(82,158,255,82), width=4)

def draw_frame(t, variant):
    img=background_at(t); draw=ImageDraw.Draw(img,'RGBA')
    if variant=='b2': draw_minimal_focus(draw,t)
    draw_caption(draw,t)
    return img

def render_variant(variant, version):
    outdir=OUT/variant; qadir=outdir/'qa_frames'; qadir.mkdir(parents=True, exist_ok=True)
    silent=outdir/f'{CANDIDATE}_{variant}_silent.mp4'; final=outdir/f'{CANDIDATE}_{variant}.mp4'
    proc=subprocess.Popen(['ffmpeg','-y','-f','rawvideo','-vcodec','rawvideo','-pix_fmt','rgb24','-s',f'{W}x{H}','-r',str(FPS),'-i','-','-an','-c:v','libx264','-pix_fmt','yuv420p','-crf','18',str(silent)], stdin=subprocess.PIPE)
    for i in range(int(math.ceil(DURATION*FPS))): proc.stdin.write(draw_frame(i/FPS,variant).tobytes())
    proc.stdin.close(); proc.wait()
    if proc.returncode: raise SystemExit(proc.returncode)
    subprocess.run(['ffmpeg','-y','-i',str(silent),'-i',str(AUDIO),'-c:v','copy','-c:a','aac','-map','0:v:0','-map','1:a:0',str(final)], check=True)
    sample=[1,5,9,15,22,29,36,min(DURATION-0.5,40.8)]; thumbs=[]
    for ts in sample:
        im=draw_frame(ts,variant); p=qadir/f'frame_{str(round(ts,1)).replace(".","_")}s.jpg'; im.save(p,quality=92); thumbs.append((ts,im.resize((270,480))))
    sheet=Image.new('RGB',(1080,960),(12,16,24)); sd=ImageDraw.Draw(sheet)
    for j,(ts,thumb) in enumerate(thumbs):
        x=(j%4)*270; y=(j//4)*480; sheet.paste(thumb,(x,y)); sd.rectangle((x,y,x+269,y+479),outline=(80,90,115),width=2); sd.text((x+12,y+12),f'{ts:.1f}s',font=font(24),fill=(247,202,76))
    contact=outdir/f'{variant}_contact_sheet_v1.jpg'; sheet.save(contact,quality=92)
    manifest={'candidate_id':CANDIDATE,'version':version,'variant':variant,'mode':'visible_invite_cinematic_'+('ai_only' if variant=='b1' else 'minimal_focus_layer'),'preview_mp4_path':str(final),'preview_sha256':sha256(final),'duration_seconds':DURATION,'resolution':f'{W}x{H}','fps':FPS,'audio_path':str(AUDIO),'script_hash':hashlib.sha256(SCRIPT.encode()).hexdigest()[:16],'contact_sheet_path':str(contact),'keyframes_contact_sheet_path':str(OUT/'visible_invite_keyframes_contact_sheet_v1.jpg'),'keyframes':[str(p) for p in KEYFRAMES],'NoOverlayPolicy':{'result':'pass' if variant=='b1' else 'modified_for_B2_minimal_focus','allowed':['subtitles_only'] if variant=='b1' else ['subtitles','subtle_focus_outline_no_text_no_labels_no_arrows']},'blocked':{'wan_used':False,'i2v_used':False,'t2v_used':False,'platform_api_used':False,'posting':False}}
    (outdir/f'manifest_{variant}_v1.json').write_text(json.dumps(manifest,indent=2),encoding='utf-8')
    return manifest

def main():
    b1=render_variant('b1','v1.3.0-b1-visible-invite-ai-only')
    b2=render_variant('b2','v1.3.0-b2-visible-invite-minimal-focus')
    review={'candidate_id':CANDIDATE,'version':'v1.3.0-visible-invite-cinematic-ab','status':'review_preview_only_not_posted','variants':{'b1':b1,'b2':b2},'assessment':'B1 tests whether visible AI invite images carry the story alone. B2 adds only subtle focus outlines to preserve premium look while improving mechanism clarity.','approval_commands':[f'APPROVED_PROOF_SHORT {CANDIDATE} v1.3.0-b1-visible-invite-ai-only', f'APPROVED_PROOF_SHORT {CANDIDATE} v1.3.0-b2-visible-invite-minimal-focus', f'REVISE_PROOF_SHORT {CANDIDATE} "..."']}
    (OUT/'review_package_visible_invite_cinematic_ab_v1.json').write_text(json.dumps(review,indent=2),encoding='utf-8')
    print(json.dumps(review,indent=2))
if __name__=='__main__': main()


terminal

Output:
ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
  configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
  libpostproc    57.  3.100 / 57.  3.100
Input #0, rawvideo, from 'fd:':
  Duration: N/A, start: 0.000000, bitrate: 1194393 kb/s
  Stream #0:0: Video: rawvideo (RGB[24] / 0x18424752), rgb24, 1080x1920, 1194393 kb/s, 24 tbr, 24 tbn
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264))
[libx264 @ 0x5787249ae3c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512
[libx264 @ 0x5787249ae3c0] profile High, level 4.0, 4:2:0, 8-bit
[libx264 @ 0x5787249ae3c0] 264 - core 164 r3108 31e19f9 - H.264/MPEG-4 AVC codec - Copyleft 2003-2023 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=9 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=18.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to '/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/b1/calendar-invite-login-trap-30s_b1_silent.mp4':
  Metadata:
    encoder         : Lavf60.16.100
  Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, progressive), 1080x1920, q=2-31, 24 fps, 12288 tbn
    Metadata:
      encoder         : Lavc60.31.102 libx264
    Side data:
      cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A
frame=    0 fps=0.0 q=0.0 size=       0kB time=N/A bitrate=N/A speed=N/A
frame=    0 fps=0.0 q=0.0 size=       0kB time=N/A bitrate=N/A speed=N/A
frame=    0 fps=0.0 q=0.0 size=       0kB time=N/A bitrate=N/A speed=N/A
frame=    0 fps=0.0 q=0.0 size=       0kB time=N/A bitrate=N/A speed=N/A
frame=    0 fps=0.0 q=0.0 size=       0kB time=N/A bitrate=N/A speed=N/A
frame=    0 fps=0.0 q=0.0 size=       0kB time=N/A bitrate=N/A speed=N/A
frame=    0 fps=0.0 q=0.0 size=       0kB time=N/A bitrate=N/A speed=N/A
frame=    0 fps=0.0 q=0.0 size=       0kB time=N/A bitrate=N/A speed=N/A
frame=    0 fps=0.0 q=0.0 size=       0kB time=N/A bitrate=N/A speed=N/A
frame=    0 fps=0.0 q=23.0 size=       0kB time=-00:00:00.08 bitrate=  -0.0kbits/s speed=N/A
frame=    5 fps=0.9 q=23.0 size=       0kB time=00:00:00.12 bitrate=   3.1kbits/s speed=0.023x
frame=   11 fps=1.8 q=23.0 size=       0kB time=00:00:00.37 bitrate=   1.0kbits/s speed=0.0621x
frame=   17 fps=2.6 q=23.0 size=     256kB time=00:00:00.58 bitrate=3595.8kbits/s speed=0.089x
frame=   22 fps=3.1 q=23.0 size=     256kB time=00:00:00.83 bitrate=2517.0kbits/s speed=0.117x
frame=   27 fps=3.5 q=23.0 size=     256kB time=00:00:01.04 bitrate=2013.6kbits/s speed=0.136x
frame=   32 fps=3.9 q=23.0 size=     256kB time=00:00:01.25 bitrate=1678.0kbits/s speed=0.153x
frame=   37 fps=4.3 q=23.0 size=     256kB time=00:00:01.45 bitrate=1438.3kbits/s speed=0.168x
frame=   41 fps=4.5 q=23.0 size=     512kB time=00:00:01.62 bitrate=2581.3kbits/s speed=0.177x
frame=   48 fps=4.9 q=23.0 size=     512kB time=00:00:01.87 bitrate=2237.2kbits/s speed=0.191x
frame=   52 fps=5.0 q=23.0 size=     512kB time=00:00:02.08 bitrate=2013.5kbits/s speed=0.201x
frame=   57 fps=5.2 q=23.0 size=     512kB time=00:00:02.29 bitrate=1830.4kbits/s speed=0.21x
frame=   63 fps=5.5 q=23.0 size=     512kB time=00:00:02.54 bitrate=1650.4kbits/s speed=0.221x
frame=   68 fps=5.6 q=23.0 size=     768kB time=00:00:02.75 bitrate=2287.9kbits/s speed=0.228x
frame=   73 fps=5.8 q=23.0 size=     768kB time=00:00:02.95 bitrate=2126.8kbits/s speed=0.235x
frame=   78 fps=6.0 q=23.0 size=     768kB time=00:00:03.16 bitrate=1986.9kbits/s speed=0.242x
frame=   82 fps=6.0 q=23.0 size=     768kB time=00:00:03.33 bitrate=1887.6kbits/s speed=0.243x
frame=   86 fps=6.0 q=23.0 size=     768kB time=00:00:03.50 bitrate=1797.7kbits/s speed=0.244x
frame=   90 fps=6.0 q=23.0 size=     768kB time=00:00:03.66 bitrate=1716.0kbits/s speed=0.245x
frame=   94 fps=6.0 q=23.0 size=    1024kB time=00:00:03.83 bitrate=2188.4kbits/s speed=0.246x
frame=   98 fps=6.1 q=23.0 size=    1024kB time=00:00:04.00 bitrate=2097.2kbits/s speed=0.248x
frame=  104 fps=6.2 q=23.0 size=    1024kB time=00:00:04.25 bitrate=1973.9kbits/s speed=0.255x
frame=  110 fps=6.4 q=23.0 size=    1024kB time=00:00:04.50 bitrate=1864.2kbits/s speed=0.261x
frame=  116 fps=6.5 q=23.0 size=    1280kB time=00:00:04.75 bitrate=2207.6kbits/s speed=0.266x
frame=  122 fps=6.6 q=23.0 size=    1280kB time=00:00:05.00 bitrate=2097.2kbits/s speed=0.272x
frame=  128 fps=6.7 q=23.0 size=    1280kB time=00:00:05.25 bitrate=1997.4kbits/s speed=0.277x
frame=  133 fps=6.8 q=23.0 size=    1280kB time=00:00:05.45 bitrate=1921.1kbits/s speed=0.28x
frame=  139 fps=6.9 q=23.0 size=    1536kB time=00:00:05.70 bitrate=2204.4kbits/s speed=0.285x
frame=  144 fps=7.0 q=23.0 size=    1536kB time=00:00:05.91 bitrate=2126.8kbits/s speed=0.287x
frame=  149 fps=7.1 q=23.0 size=    1792kB time=00:00:06.12 bitrate=2396.8kbits/s speed=0.29x
frame=  154 fps=7.1 q=23.0 size=    1792kB time=00:00:06.33 bitrate=2318.0kbits/s speed=0.293x
frame=  160 fps=7.2 q=23.0 size=    2048kB time=00:00:06.58 bitrate=2548.5kbits/s speed=0.296x
frame=  165 fps=7.3 q=23.0 size=    2048kB time=00:00:06.79 bitrate=2470.3kbits/s speed=0.299x
frame=  171 fps=7.3 q=23.0 size=    2048kB time=00:00:07.04 bitrate=2382.6kbits/s speed=0.302x
frame=  176 fps=7.4 q=23.0 size=    2048kB time=00:00:07.25 bitrate=2314.2kbits/s speed=0.304x
frame=  181 fps=7.4 q=23.0 size=    2304kB time=00:00:07.45 bitrate=2530.7kbits/s speed=0.306x
frame=  186 fps=7.5 q=23.0 size=    2304kB time=00:00:07.66 bitrate=2461.9kbits/s speed=0.308x
frame=  191 fps=7.5 q=23.0 size=    2304kB time=00:00:07.87 bitrate=2396.8kbits/s speed=0.309x
frame=  197 fps=7.6 q=23.0 size=    2304kB time=00:00:08.08 bitrate=2335.0kbits/s speed=0.311x
frame=  201 fps=7.6 q=23.0 size=    2304kB time=00:00:08.29 bitrate=2276.4kbits/s speed=0.312x
frame=  206 fps=7.6 q=23.0 size=    2560kB time=00:00:08.50 bitrate=2467.3kbits/s speed=0.314x
frame=  211 fps=7.6 q=23.0 size=    2560kB time=00:00:08.70 bitrate=2408.3kbits/s speed=0.315x
frame=  216 fps=7.7 q=23.0 size=    2560kB time=00:00:08.91 bitrate=2352.0kbits/s speed=0.317x
frame=  221 fps=7.7 q=23.0 size=    2560kB time=00:00:09.12 bitrate=2298.3kbits/s speed=0.318x
frame=  227 fps=7.8 q=23.0 size=    2560kB time=00:00:09.33 bitrate=2247.0kbits/s speed=0.32x
frame=  232 fps=7.8 q=23.0 size=    2816kB time=00:00:09.54 bitrate=2417.7kbits/s speed=0.321x
frame=  237 fps=7.8 q=23.0 size=    2816kB time=00:00:09.75 bitrate=2366.1kbits/s speed=0.322x
frame=  242 fps=7.9 q=23.0 size=    2816kB time=00:00:09.95 bitrate=2316.6kbits/s speed=0.324x
frame=  247 fps=7.9 q=23.0 size=    2816kB time=00:00:10.20 bitrate=2259.8kbits/s speed=0.326x
frame=  253 fps=7.9 q=23.0 size=    3072kB time=00:00:10.41 bitrate=2416.0kbits/s speed=0.327x
frame=  257 fps=7.9 q=23.0 size=    3072kB time=00:00:10.58 bitrate=2377.9kbits/s speed=0.326x
frame=  260 fps=7.8 q=23.0 size=    3072kB time=00:00:10.75 bitrate=2341.0kbits/s speed=0.325x
frame=  264 fps=7.8 q=23.0 size=    3328kB time=00:00:10.91 bitrate=2497.4kbits/s speed=0.323x
frame=  268 fps=7.8 q=23.0 size=    3328kB time=00:00:11.08 bitrate=2459.9kbits/s speed=0.322x
frame=  273 fps=7.8 q=23.0 size=    3328kB time=00:00:11.29 bitrate=2414.5kbits/s speed=0.323x
frame=  279 fps=7.9 q=23.0 size=    3328kB time=00:00:11.54 bitrate=2362.2kbits/s speed=0.325x
frame=  285 fps=7.9 q=23.0 size=    3328kB time=00:00:11.79 bitrate=2312.1kbits/s speed=0.327x
frame=  291 fps=7.9 q=23.0 size=    3328kB time=00:00:12.04 bitrate=2264.1kbits/s speed=0.328x
frame=  297 fps=8.0 q=23.0 size=    3584kB time=00:00:12.29 bitrate=2388.7kbits/s speed=0.33x
frame=  302 fps=8.0 q=23.0 size=    3584kB time=00:00:12.50 bitrate=2348.8kbits/s speed=0.331x
frame=  308 fps=8.0 q=23.0 size=    3584kB time=00:00:12.75 bitrate=2302.8kbits/s speed=0.332x
frame=  314 fps=8.1 q=23.0 size=    3840kB time=00:00:13.00 bitrate=2419.8kbits/s speed=0.333x
frame=  320 fps=8.1 q=23.0 size=    3840kB time=00:00:13.25 bitrate=2374.2kbits/s speed=0.335x
frame=  326 fps=8.1 q=23.0 size=    4096kB time=00:00:13.50 bitrate=2485.5kbits/s speed=0.336x
frame=  331 fps=8.1 q=23.0 size=    4096kB time=00:00:13.70 bitrate=2447.8kbits/s speed=0.337x
frame=  337 fps=8.2 q=23.0 size=    4096kB time=00:00:13.95 bitrate=2403.9kbits/s speed=0.339x
frame=  343 fps=8.2 q=23.0 size=    4352kB time=00:00:14.20 bitrate=2509.2kbits/s speed=0.34x
frame=  349 fps=8.2 q=23.0 size=    4352kB time=00:00:14.45 bitrate=2465.8kbits/s speed=0.341x
frame=  355 fps=8.3 q=23.0 size=    4352kB time=00:00:14.70 bitrate=2423.9kbits/s speed=0.343x
frame=  362 fps=8.3 q=23.0 size=    4352kB time=00:00:14.95 bitrate=2383.4kbits/s speed=0.344x
frame=  367 fps=8.3 q=23.0 size=    4352kB time=00:00:15.20 bitrate=2344.2kbits/s speed=0.345x
frame=  373 fps=8.4 q=23.0 size=    4608kB time=00:00:15.45 bitrate=2442.0kbits/s speed=0.347x
frame=  379 fps=8.4 q=23.0 size=    4608kB time=00:00:15.70 bitrate=2403.1kbits/s speed=0.348x
frame=  385 fps=8.4 q=23.0 size=    4608kB time=00:00:15.95 bitrate=2365.5kbits/s speed=0.349x
frame=  391 fps=8.4 q=23.0 size=    4608kB time=00:00:16.20 bitrate=2329.0kbits/s speed=0.35x
frame=  396 fps=8.5 q=23.0 size=    4864kB time=00:00:16.41 bitrate=2427.2kbits/s speed=0.351x
frame=  402 fps=8.5 q=23.0 size=    4864kB time=00:00:16.66 bitrate=2390.8kbits/s speed=0.352x
frame=  407 fps=8.5 q=23.0 size=    4864kB time=00:00:16.87 bitrate=2361.3kbits/s speed=0.352x
frame=  412 fps=8.5 q=23.0 size=    4864kB time=00:00:17.08 bitrate=2332.5kbits/s speed=0.353x
frame=  417 fps=8.5 q=23.0 size=    4864kB time=00:00:17.29 bitrate=2304.4kbits/s speed=0.353x
frame=  422 fps=8.5 q=23.0 size=    4864kB time=00:00:17.50 bitrate=2276.9kbits/s speed=0.354x
frame=  427 fps=8.5 q=23.0 size=    5120kB time=00:00:17.70 bitrate=2368.6kbits/s speed=0.354x
frame=  431 fps=8.5 q=23.0 size=    5120kB time=00:00:17.87 bitrate=2346.5kbits/s speed=0.354x
frame=  435 fps=8.5 q=23.0 size=    5120kB time=00:00:18.04 bitrate=2324.8kbits/s speed=0.353x
frame=  440 fps=8.5 q=23.0 size=    5120kB time=00:00:18.20 bitrate=2303.5kbits/s speed=0.352x
frame=  443 fps=8.5 q=23.0 size=    5120kB time=00:00:18.37 bitrate=2282.6kbits/s speed=0.351x
frame=  447 fps=8.4 q=23.0 size=    5120kB time=00:00:18.54 bitrate=2262.1kbits/s speed=0.35x
frame=  452 fps=8.4 q=23.0 size=    5376kB time=00:00:18.75 bitrate=2348.8kbits/s speed=0.35x
frame=  458 fps=8.5 q=23.0 size=    5376kB time=00:00:18.95 bitrate=2323.0kbits/s speed=0.351x
frame=  462 fps=8.5 q=23.0 size=    5376kB time=00:00:19.16 bitrate=2297.8kbits/s speed=0.351x
frame=  467 fps=8.5 q=23.0 size=    5376kB time=00:00:19.37 bitrate=2273.1kbits/s speed=0.352x
frame=  472 fps=8.5 q=23.0 size=    5376kB time=00:00:19.58 bitrate=2248.9kbits/s speed=0.352x
frame=  478 fps=8.5 q=23.0 size=    5632kB time=00:00:19.83 bitrate=2326.3kbits/s speed=0.353x
frame=  484 fps=8.5 q=23.0 size=    5632kB time=00:00:20.08 bitrate=2297.3kbits/s speed=0.353x
frame=  489 fps=8.5 q=23.0 size=    5632kB time=00:00:20.29 bitrate=2273.7kbits/s speed=0.354x
frame=  494 fps=8.5 q=23.0 size=    5888kB time=00:00:20.50 bitrate=2352.9kbits/s speed=0.354x
frame=  499 fps=8.6 q=23.0 size=    5888kB time=00:00:20.70 bitrate=2329.2kbits/s speed=0.355x
frame=  504 fps=8.6 q=23.0 size=    6144kB time=00:00:20.91 bitrate=2406.3kbits/s speed=0.355x
frame=  510 fps=8.6 q=23.0 size=    6144kB time=00:00:21.16 bitrate=2377.9kbits/s speed=0.356x
frame=  515 fps=8.6 q=23.0 size=    6144kB time=00:00:21.37 bitrate=2354.7kbits/s speed=0.356x
frame=  520 fps=8.6 q=23.0 size=    6144kB time=00:00:21.58 bitrate=2332.0kbits/s speed=0.356x
frame=  525 fps=8.6 q=23.0 size=    6144kB time=00:00:21.79 bitrate=2309.7kbits/s speed=0.357x
frame=  530 fps=8.6 q=23.0 size=    6400kB time=00:00:22.00 bitrate=2383.1kbits/s speed=0.357x
frame=  536 fps=8.6 q=23.0 size=    6400kB time=00:00:22.25 bitrate=2356.4kbits/s speed=0.358x
frame=  542 fps=8.6 q=23.0 size=    6400kB time=00:00:22.45 bitrate=2334.5kbits/s speed=0.358x
frame=  546 fps=8.6 q=23.0 size=    6400kB time=00:00:22.66 bitrate=2313.1kbits/s speed=0.359x
frame=  551 fps=8.6 q=23.0 size=    6400kB time=00:00:22.87 bitrate=2292.0kbits/s speed=0.359x
frame=  556 fps=8.7 q=23.0 size=    6400kB time=00:00:23.08 bitrate=2271.3kbits/s speed=0.359x
frame=  561 fps=8.7 q=23.0 size=    6656kB time=00:00:23.29 bitrate=2341.0kbits/s speed=0.359x
frame=  566 fps=8.7 q=23.0 size=    6656kB time=00:00:23.50 bitrate=2320.3kbits/s speed=0.36x
frame=  572 fps=8.7 q=23.0 size=    6656kB time=00:00:23.70 bitrate=2299.9kbits/s speed=0.36x
frame=  577 fps=8.7 q=23.0 size=    6656kB time=00:00:23.91 bitrate=2279.8kbits/s speed=0.36x
frame=  581 fps=8.7 q=23.0 size=    6656kB time=00:00:24.12 bitrate=2260.2kbits/s speed=0.361x
frame=  586 fps=8.7 q=23.0 size=    6656kB time=00:00:24.33 bitrate=2240.8kbits/s speed=0.361x
frame=  592 fps=8.7 q=23.0 size=    6912kB time=00:00:24.58 bitrate=2303.3kbits/s speed=0.362x
frame=  597 fps=8.7 q=23.0 size=    6912kB time=00:00:24.79 bitrate=2284.0kbits/s speed=0.362x
frame=  603 fps=8.7 q=23.0 size=    6912kB time=00:00:25.00 bitrate=2264.9kbits/s speed=0.362x
frame=  608 fps=8.7 q=23.0 size=    6912kB time=00:00:25.25 bitrate=2242.5kbits/s speed=0.362x
frame=  614 fps=8.7 q=23.0 size=    6912kB time=00:00:25.50 bitrate=2220.5kbits/s speed=0.363x
frame=  619 fps=8.7 q=23.0 size=    6912kB time=00:00:25.70 bitrate=2202.5kbits/s speed=0.363x
frame=  623 fps=8.7 q=23.0 size=    7168kB time=00:00:25.87 bitrate=2269.4kbits/s speed=0.363x
frame=  627 fps=8.7 q=23.0 size=    7168kB time=00:00:26.04 bitrate=2254.9kbits/s speed=0.362x
frame=  631 fps=8.7 q=23.0 size=    7168kB time=00:00:26.20 bitrate=2240.5kbits/s speed=0.361x
frame=  635 fps=8.7 q=23.0 size=    7168kB time=00:00:26.37 bitrate=2226.4kbits/s speed=0.36x
frame=  639 fps=8.7 q=23.0 size=    7168kB time=00:00:26.54 bitrate=2212.4kbits/s speed=0.359x
frame=  645 fps=8.7 q=23.0 size=    7168kB time=00:00:26.79 bitrate=2191.8kbits/s speed=0.36x
frame=  650 fps=8.7 q=23.0 size=    7168kB time=00:00:27.00 bitrate=2174.8kbits/s speed=0.36x
frame=  655 fps=8.7 q=23.0 size=    7168kB time=00:00:27.20 bitrate=2158.2kbits/s speed=0.361x
frame=  660 fps=8.7 q=23.0 size=    7424kB time=00:00:27.41 bitrate=2218.3kbits/s speed=0.361x
frame=  665 fps=8.7 q=23.0 size=    7424kB time=00:00:27.62 bitrate=2201.5kbits/s speed=0.361x
frame=  671 fps=8.7 q=23.0 size=    7424kB time=00:00:27.87 bitrate=2181.8kbits/s speed=0.361x
frame=  676 fps=8.7 q=23.0 size=    7424kB time=00:00:28.08 bitrate=2165.6kbits/s speed=0.362x
frame=  681 fps=8.7 q=23.0 size=    7680kB time=00:00:28.29 bitrate=2223.8kbits/s speed=0.362x
frame=  687 fps=8.7 q=23.0 size=    7680kB time=00:00:28.54 bitrate=2204.3kbits/s speed=0.362x
frame=  692 fps=8.7 q=23.0 size=    7936kB time=00:00:28.75 bitrate=2261.3kbits/s speed=0.363x
frame=  697 fps=8.7 q=23.0 size=    7936kB time=00:00:28.95 bitrate=2245.0kbits/s speed=0.363x
frame=  703 fps=8.7 q=23.0 size=    8192kB time=00:00:29.20 bitrate=2297.6kbits/s speed=0.363x
frame=  709 fps=8.8 q=23.0 size=    8192kB time=00:00:29.45 bitrate=2278.1kbits/s speed=0.364x
frame=  714 fps=8.8 q=23.0 size=    8192kB time=00:00:29.66 bitrate=2262.1kbits/s speed=0.364x
frame=  720 fps=8.8 q=23.0 size=    8192kB time=00:00:29.91 bitrate=2243.2kbits/s speed=0.364x
frame=  726 fps=8.8 q=23.0 size=    8448kB time=00:00:30.16 bitrate=2294.1kbits/s speed=0.365x
frame=  732 fps=8.8 q=23.0 size=    8448kB time=00:00:30.41 bitrate=2275.3kbits/s speed=0.365x
frame=  737 fps=8.8 q=23.0 size=    8448kB time=00:00:30.62 bitrate=2259.8kbits/s speed=0.365x
frame=  742 fps=8.8 q=20.0 size=    8448kB time=00:00:30.83 bitrate=2244.5kbits/s speed=0.366x
frame=  748 fps=8.8 q=23.0 size=    8704kB time=00:00:31.08 bitrate=2293.9kbits/s speed=0.366x
frame=  754 fps=8.8 q=23.0 size=    8960kB time=00:00:31.33 bitrate=2342.6kbits/s speed=0.366x
frame=  759 fps=8.8 q=23.0 size=    8960kB time=00:00:31.54 bitrate=2327.1kbits/s speed=0.367x
frame=  764 fps=8.8 q=23.0 size=    8960kB time=00:00:31.75 bitrate=2311.8kbits/s speed=0.367x
frame=  770 fps=8.8 q=23.0 size=    8960kB time=00:00:32.00 bitrate=2293.8kbits/s speed=0.367x
frame=  775 fps=8.8 q=23.0 size=    8960kB time=00:00:32.20 bitrate=2278.9kbits/s speed=0.367x
frame=  780 fps=8.8 q=23.0 size=    9216kB time=00:00:32.41 bitrate=2329.0kbits/s speed=0.367x
frame=  785 fps=8.8 q=23.0 size=    9216kB time=00:00:32.62 bitrate=2314.1kbits/s speed=0.367x
frame=  789 fps=8.8 q=23.0 size=    9216kB time=00:00:32.79 bitrate=2302.3kbits/s speed=0.367x
frame=  793 fps=8.8 q=23.0 size=    9216kB time=00:00:32.95 bitrate=2290.7kbits/s speed=0.366x
frame=  797 fps=8.8 q=23.0 size=    9216kB time=00:00:33.12 bitrate=2279.2kbits/s speed=0.365x
frame=  801 fps=8.8 q=23.0 size=    9472kB time=00:00:33.29 bitrate=2330.8kbits/s speed=0.364x
frame=  806 fps=8.8 q=23.0 size=    9472kB time=00:00:33.50 bitrate=2316.3kbits/s speed=0.365x
frame=  812 fps=8.8 q=23.0 size=    9472kB time=00:00:33.75 bitrate=2299.1kbits/s speed=0.365x
frame=  817 fps=8.8 q=23.0 size=    9472kB time=00:00:33.95 bitrate=2285.0kbits/s speed=0.365x
frame=  823 fps=8.8 q=23.0 size=    9728kB time=00:00:34.20 bitrate=2329.6kbits/s speed=0.366x
frame=  829 fps=8.8 q=23.0 si

... [OUTPUT TRUNCATED - 11879 chars omitted out of 61879 total] ...

0 size=       0kB time=N/A bitrate=N/A speed=N/A
frame=    0 fps=0.0 q=0.0 size=       0kB time=N/A bitrate=N/A speed=N/A
frame=    0 fps=0.0 q=0.0 size=       0kB time=N/A bitrate=N/A speed=N/A
frame=    1 fps=0.2 q=23.0 size=       0kB time=-00:00:00.04 bitrate=N/A speed=N/A
frame=    6 fps=1.0 q=23.0 size=       0kB time=00:00:00.16 bitrate=   2.3kbits/s speed=0.0281x
frame=   11 fps=1.7 q=23.0 size=       0kB time=00:00:00.37 bitrate=   1.0kbits/s speed=0.0577x
frame=   17 fps=2.4 q=23.0 size=     256kB time=00:00:00.58 bitrate=3595.8kbits/s speed=0.0827x
frame=   21 fps=2.8 q=23.0 size=     256kB time=00:00:00.79 bitrate=2649.5kbits/s speed=0.104x
frame=   26 fps=3.2 q=23.0 size=     256kB time=00:00:01.00 bitrate=2097.5kbits/s speed=0.123x
frame=   31 fps=3.6 q=23.0 size=     256kB time=00:00:01.20 bitrate=1735.9kbits/s speed=0.14x
frame=   37 fps=4.0 q=23.0 size=     256kB time=00:00:01.45 bitrate=1438.3kbits/s speed=0.158x
frame=   42 fps=4.3 q=23.0 size=     512kB time=00:00:01.66 bitrate=2516.8kbits/s speed=0.171x
frame=   47 fps=4.6 q=23.0 size=     512kB time=00:00:01.87 bitrate=2237.2kbits/s speed=0.182x
frame=   53 fps=4.9 q=23.0 size=     512kB time=00:00:02.08 bitrate=2013.5kbits/s speed=0.192x
frame=   58 fps=5.1 q=23.0 size=     512kB time=00:00:02.29 bitrate=1830.4kbits/s speed=0.202x
frame=   62 fps=5.2 q=23.0 size=     512kB time=00:00:02.50 bitrate=1677.9kbits/s speed=0.21x
frame=   67 fps=5.4 q=23.0 size=     768kB time=00:00:02.70 bitrate=2323.1kbits/s speed=0.218x
frame=   73 fps=5.6 q=23.0 size=     768kB time=00:00:02.95 bitrate=2126.8kbits/s speed=0.227x
frame=   79 fps=5.8 q=23.0 size=     768kB time=00:00:03.16 bitrate=1986.9kbits/s speed=0.234x
frame=   81 fps=5.7 q=23.0 size=     768kB time=00:00:03.29 bitrate=1911.4kbits/s speed=0.234x
frame=   85 fps=5.8 q=23.0 size=     768kB time=00:00:03.45 bitrate=1819.3kbits/s speed=0.235x
frame=   89 fps=5.8 q=23.0 size=    1024kB time=00:00:03.62 bitrate=2314.2kbits/s speed=0.237x
frame=   93 fps=5.8 q=23.0 size=    1024kB time=00:00:03.79 bitrate=2212.5kbits/s speed=0.237x
frame=   96 fps=5.8 q=23.0 size=    1024kB time=00:00:03.91 bitrate=2141.9kbits/s speed=0.238x
frame=  102 fps=6.0 q=23.0 size=    1024kB time=00:00:04.16 bitrate=2013.4kbits/s speed=0.245x
frame=  109 fps=6.2 q=23.0 size=    1024kB time=00:00:04.41 bitrate=1899.4kbits/s speed=0.251x
frame=  114 fps=6.3 q=23.0 size=    1280kB time=00:00:04.66 bitrate=2247.0kbits/s speed=0.256x
frame=  120 fps=6.4 q=23.0 size=    1280kB time=00:00:04.91 bitrate=2132.8kbits/s speed=0.261x
frame=  126 fps=6.5 q=23.0 size=    1280kB time=00:00:05.16 bitrate=2029.6kbits/s speed=0.266x
frame=  132 fps=6.6 q=23.0 size=    1280kB time=00:00:05.37 bitrate=1950.9kbits/s speed=0.269x
frame=  137 fps=6.7 q=23.0 size=    1536kB time=00:00:05.58 bitrate=2253.7kbits/s speed=0.272x
frame=  142 fps=6.7 q=23.0 size=    1536kB time=00:00:05.83 bitrate=2157.1kbits/s speed=0.277x
frame=  147 fps=6.8 q=23.0 size=    1792kB time=00:00:06.04 bitrate=2429.9kbits/s speed=0.28x
frame=  153 fps=6.9 q=23.0 size=    2048kB time=00:00:06.29 bitrate=2666.6kbits/s speed=0.284x
frame=  160 fps=7.0 q=23.0 size=    2048kB time=00:00:06.54 bitrate=2564.7kbits/s speed=0.288x
frame=  165 fps=7.1 q=23.0 size=    2048kB time=00:00:06.79 bitrate=2470.3kbits/s speed=0.291x
frame=  171 fps=7.2 q=23.0 size=    2048kB time=00:00:07.04 bitrate=2382.6kbits/s speed=0.295x
frame=  176 fps=7.2 q=23.0 size=    2048kB time=00:00:07.25 bitrate=2314.2kbits/s speed=0.297x
frame=  181 fps=7.3 q=23.0 size=    2304kB time=00:00:07.45 bitrate=2530.7kbits/s speed=0.299x
frame=  186 fps=7.3 q=23.0 size=    2304kB time=00:00:07.66 bitrate=2461.9kbits/s speed=0.301x
frame=  191 fps=7.4 q=23.0 size=    2304kB time=00:00:07.87 bitrate=2396.8kbits/s speed=0.303x
frame=  196 fps=7.4 q=23.0 size=    2304kB time=00:00:08.08 bitrate=2335.0kbits/s speed=0.305x
frame=  201 fps=7.4 q=23.0 size=    2304kB time=00:00:08.29 bitrate=2276.4kbits/s speed=0.307x
frame=  206 fps=7.5 q=23.0 size=    2560kB time=00:00:08.50 bitrate=2467.3kbits/s speed=0.308x
frame=  211 fps=7.5 q=23.0 size=    2560kB time=00:00:08.70 bitrate=2408.3kbits/s speed=0.31x
frame=  216 fps=7.5 q=23.0 size=    2560kB time=00:00:08.91 bitrate=2352.0kbits/s speed=0.311x
frame=  221 fps=7.6 q=23.0 size=    2560kB time=00:00:09.12 bitrate=2298.3kbits/s speed=0.312x
frame=  227 fps=7.6 q=23.0 size=    2560kB time=00:00:09.33 bitrate=2247.0kbits/s speed=0.313x
frame=  231 fps=7.6 q=23.0 size=    2816kB time=00:00:09.54 bitrate=2417.7kbits/s speed=0.315x
frame=  236 fps=7.7 q=23.0 size=    2816kB time=00:00:09.75 bitrate=2366.1kbits/s speed=0.316x
frame=  242 fps=7.7 q=23.0 size=    2816kB time=00:00:09.95 bitrate=2316.6kbits/s speed=0.317x
frame=  247 fps=7.7 q=23.0 size=    2816kB time=00:00:10.16 bitrate=2269.1kbits/s speed=0.319x
frame=  251 fps=7.7 q=23.0 size=    2816kB time=00:00:10.37 bitrate=2223.5kbits/s speed=0.32x
frame=  255 fps=7.7 q=23.0 size=    3072kB time=00:00:10.54 bitrate=2387.3kbits/s speed=0.319x
frame=  259 fps=7.7 q=23.0 size=    3072kB time=00:00:10.70 bitrate=2350.2kbits/s speed=0.318x
frame=  263 fps=7.7 q=23.0 size=    3328kB time=00:00:10.87 bitrate=2507.0kbits/s speed=0.317x
frame=  267 fps=7.6 q=23.0 size=    3328kB time=00:00:11.04 bitrate=2469.1kbits/s speed=0.316x
frame=  272 fps=7.7 q=23.0 size=    3328kB time=00:00:11.20 bitrate=2432.4kbits/s speed=0.316x
frame=  278 fps=7.7 q=23.0 size=    3328kB time=00:00:11.45 bitrate=2379.3kbits/s speed=0.318x
frame=  282 fps=7.7 q=23.0 size=    3328kB time=00:00:11.66 bitrate=2336.9kbits/s speed=0.319x
frame=  287 fps=7.7 q=23.0 size=    3328kB time=00:00:11.87 bitrate=2295.9kbits/s speed=0.32x
frame=  292 fps=7.8 q=23.0 size=    3584kB time=00:00:12.08 bitrate=2429.8kbits/s speed=0.321x
frame=  297 fps=7.8 q=23.0 size=    3584kB time=00:00:12.29 bitrate=2388.7kbits/s speed=0.322x
frame=  302 fps=7.8 q=23.0 size=    3584kB time=00:00:12.50 bitrate=2348.8kbits/s speed=0.323x
frame=  308 fps=7.8 q=23.0 size=    3584kB time=00:00:12.75 bitrate=2302.8kbits/s speed=0.325x
frame=  314 fps=7.9 q=23.0 size=    3840kB time=00:00:13.00 bitrate=2419.8kbits/s speed=0.326x
frame=  320 fps=7.9 q=23.0 size=    4096kB time=00:00:13.25 bitrate=2532.4kbits/s speed=0.328x
frame=  326 fps=8.0 q=23.0 size=    4096kB time=00:00:13.50 bitrate=2485.5kbits/s speed=0.329x
frame=  332 fps=8.0 q=23.0 size=    4096kB time=00:00:13.75 bitrate=2440.4kbits/s speed=0.331x
frame=  339 fps=8.0 q=23.0 size=    4096kB time=00:00:14.00 bitrate=2396.8kbits/s speed=0.332x
frame=  344 fps=8.0 q=23.0 size=    4352kB time=00:00:14.25 bitrate=2501.9kbits/s speed=0.333x
frame=  350 fps=8.1 q=23.0 size=    4352kB time=00:00:14.50 bitrate=2458.8kbits/s speed=0.335x
frame=  355 fps=8.1 q=23.0 size=    4352kB time=00:00:14.70 bitrate=2423.9kbits/s speed=0.335x
frame=  360 fps=8.1 q=23.0 size=    4352kB time=00:00:14.91 bitrate=2390.1kbits/s speed=0.336x
frame=  365 fps=8.1 q=23.0 size=    4608kB time=00:00:15.12 bitrate=2495.8kbits/s speed=0.336x
frame=  371 fps=8.2 q=23.0 size=    4608kB time=00:00:15.33 bitrate=2461.9kbits/s speed=0.337x
frame=  376 fps=8.2 q=23.0 size=    4608kB time=00:00:15.58 bitrate=2422.4kbits/s speed=0.338x
frame=  382 fps=8.2 q=23.0 size=    4608kB time=00:00:15.83 bitrate=2384.2kbits/s speed=0.34x
frame=  389 fps=8.2 q=23.0 size=    4608kB time=00:00:16.08 bitrate=2347.1kbits/s speed=0.341x
frame=  394 fps=8.2 q=23.0 size=    4864kB time=00:00:16.33 bitrate=2439.6kbits/s speed=0.342x
frame=  400 fps=8.3 q=23.0 size=    4864kB time=00:00:16.58 bitrate=2402.8kbits/s speed=0.343x
frame=  405 fps=8.3 q=23.0 size=    4864kB time=00:00:16.79 bitrate=2373.0kbits/s speed=0.343x
frame=  410 fps=8.3 q=23.0 size=    4864kB time=00:00:17.00 bitrate=2343.9kbits/s speed=0.344x
frame=  415 fps=8.3 q=23.0 size=    4864kB time=00:00:17.20 bitrate=2315.5kbits/s speed=0.344x
frame=  420 fps=8.3 q=23.0 size=    5120kB time=00:00:17.41 bitrate=2408.2kbits/s speed=0.345x
frame=  425 fps=8.3 q=23.0 size=    5120kB time=00:00:17.62 bitrate=2379.8kbits/s speed=0.345x
frame=  430 fps=8.3 q=23.0 size=    5120kB time=00:00:17.83 bitrate=2352.0kbits/s speed=0.345x
frame=  433 fps=8.3 q=23.0 size=    5120kB time=00:00:17.95 bitrate=2335.6kbits/s speed=0.344x
frame=  437 fps=8.3 q=23.0 size=    5120kB time=00:00:18.12 bitrate=2314.1kbits/s speed=0.343x
frame=  441 fps=8.2 q=23.0 size=    5120kB time=00:00:18.29 bitrate=2293.0kbits/s speed=0.342x
frame=  444 fps=8.2 q=23.0 size=    5120kB time=00:00:18.41 bitrate=2277.5kbits/s speed=0.341x
frame=  447 fps=8.2 q=23.0 size=    5120kB time=00:00:18.54 bitrate=2262.1kbits/s speed=0.34x
frame=  452 fps=8.2 q=23.0 size=    5376kB time=00:00:18.75 bitrate=2348.8kbits/s speed=0.34x
frame=  457 fps=8.2 q=23.0 size=    5376kB time=00:00:18.95 bitrate=2323.0kbits/s speed=0.341x
frame=  462 fps=8.2 q=23.0 size=    5376kB time=00:00:19.16 bitrate=2297.8kbits/s speed=0.341x
frame=  467 fps=8.2 q=23.0 size=    5376kB time=00:00:19.37 bitrate=2273.1kbits/s speed=0.342x
frame=  472 fps=8.3 q=23.0 size=    5376kB time=00:00:19.58 bitrate=2248.9kbits/s speed=0.343x
frame=  478 fps=8.3 q=23.0 size=    5632kB time=00:00:19.83 bitrate=2326.3kbits/s speed=0.343x
frame=  483 fps=8.3 q=23.0 size=    5632kB time=00:00:20.04 bitrate=2302.1kbits/s speed=0.344x
frame=  488 fps=8.3 q=23.0 size=    5632kB time=00:00:20.25 bitrate=2278.4kbits/s speed=0.344x
frame=  493 fps=8.3 q=23.0 size=    5888kB time=00:00:20.45 bitrate=2357.7kbits/s speed=0.345x
frame=  498 fps=8.3 q=23.0 size=    5888kB time=00:00:20.66 bitrate=2333.9kbits/s speed=0.345x
frame=  503 fps=8.3 q=23.0 size=    6144kB time=00:00:20.87 bitrate=2411.1kbits/s speed=0.346x
frame=  509 fps=8.4 q=23.0 size=    6144kB time=00:00:21.08 bitrate=2387.3kbits/s speed=0.346x
frame=  513 fps=8.3 q=23.0 size=    6144kB time=00:00:21.29 bitrate=2363.9kbits/s speed=0.347x
frame=  518 fps=8.4 q=23.0 size=    6144kB time=00:00:21.50 bitrate=2341.0kbits/s speed=0.347x
frame=  523 fps=8.4 q=23.0 size=    6144kB time=00:00:21.70 bitrate=2318.6kbits/s speed=0.347x
frame=  528 fps=8.4 q=23.0 size=    6400kB time=00:00:21.91 bitrate=2392.2kbits/s speed=0.347x
frame=  535 fps=8.4 q=23.0 size=    6400kB time=00:00:22.16 bitrate=2365.2kbits/s speed=0.348x
frame=  539 fps=8.4 q=23.0 size=    6400kB time=00:00:22.37 bitrate=2343.2kbits/s speed=0.348x
frame=  544 fps=8.4 q=23.0 size=    6400kB time=00:00:22.58 bitrate=2321.6kbits/s speed=0.348x
frame=  549 fps=8.4 q=23.0 size=    6400kB time=00:00:22.79 bitrate=2300.4kbits/s speed=0.349x
frame=  554 fps=8.4 q=23.0 size=    6400kB time=00:00:23.00 bitrate=2279.5kbits/s speed=0.349x
frame=  559 fps=8.4 q=23.0 size=    6656kB time=00:00:23.20 bitrate=2349.4kbits/s speed=0.349x
frame=  564 fps=8.4 q=23.0 size=    6656kB time=00:00:23.41 bitrate=2328.5kbits/s speed=0.35x
frame=  569 fps=8.4 q=23.0 size=    6656kB time=00:00:23.62 bitrate=2308.0kbits/s speed=0.35x
frame=  574 fps=8.4 q=23.0 size=    6656kB time=00:00:23.83 bitrate=2287.8kbits/s speed=0.35x
frame=  580 fps=8.5 q=23.0 size=    6656kB time=00:00:24.08 bitrate=2264.1kbits/s speed=0.351x
frame=  586 fps=8.5 q=23.0 size=    6656kB time=00:00:24.33 bitrate=2240.8kbits/s speed=0.352x
frame=  591 fps=8.5 q=23.0 size=    6912kB time=00:00:24.54 bitrate=2307.2kbits/s speed=0.352x
frame=  596 fps=8.5 q=23.0 size=    6912kB time=00:00:24.75 bitrate=2287.8kbits/s speed=0.352x
frame=  602 fps=8.5 q=23.0 size=    6912kB time=00:00:25.00 bitrate=2264.9kbits/s speed=0.353x
frame=  609 fps=8.5 q=23.0 size=    6912kB time=00:00:25.25 bitrate=2242.5kbits/s speed=0.353x
frame=  614 fps=8.5 q=23.0 size=    6912kB time=00:00:25.50 bitrate=2220.5kbits/s speed=0.354x
frame=  620 fps=8.5 q=23.0 size=    6912kB time=00:00:25.75 bitrate=2199.0kbits/s speed=0.355x
frame=  624 fps=8.5 q=23.0 size=    7168kB time=00:00:25.91 bitrate=2265.7kbits/s speed=0.354x
frame=  627 fps=8.5 q=23.0 size=    7168kB time=00:00:26.04 bitrate=2254.9kbits/s speed=0.353x
frame=  631 fps=8.5 q=23.0 size=    7168kB time=00:00:26.20 bitrate=2240.5kbits/s speed=0.353x
frame=  635 fps=8.5 q=23.0 size=    7168kB time=00:00:26.37 bitrate=2226.4kbits/s speed=0.352x
frame=  639 fps=8.5 q=23.0 size=    7168kB time=00:00:26.54 bitrate=2212.4kbits/s speed=0.351x
frame=  645 fps=8.5 q=23.0 size=    7168kB time=00:00:26.79 bitrate=2191.8kbits/s speed=0.352x
frame=  651 fps=8.5 q=23.0 size=    7424kB time=00:00:27.04 bitrate=2249.0kbits/s speed=0.353x
frame=  656 fps=8.5 q=23.0 size=    7424kB time=00:00:27.25 bitrate=2231.8kbits/s speed=0.353x
frame=  661 fps=8.5 q=23.0 size=    7424kB time=00:00:27.45 bitrate=2214.9kbits/s speed=0.353x
frame=  666 fps=8.5 q=23.0 size=    7424kB time=00:00:27.66 bitrate=2198.2kbits/s speed=0.354x
frame=  671 fps=8.5 q=23.0 size=    7424kB time=00:00:27.87 bitrate=2181.8kbits/s speed=0.354x
frame=  676 fps=8.5 q=23.0 size=    7424kB time=00:00:28.08 bitrate=2165.6kbits/s speed=0.354x
frame=  681 fps=8.5 q=23.0 size=    7680kB time=00:00:28.29 bitrate=2223.8kbits/s speed=0.354x
frame=  686 fps=8.5 q=23.0 size=    7680kB time=00:00:28.50 bitrate=2207.5kbits/s speed=0.354x
frame=  691 fps=8.5 q=23.0 size=    7936kB time=00:00:28.70 bitrate=2264.6kbits/s speed=0.355x
frame=  696 fps=8.5 q=23.0 size=    7936kB time=00:00:28.91 bitrate=2248.3kbits/s speed=0.355x
frame=  701 fps=8.5 q=23.0 size=    8192kB time=00:00:29.12 bitrate=2304.2kbits/s speed=0.355x
frame=  706 fps=8.6 q=23.0 size=    8192kB time=00:00:29.33 bitrate=2287.8kbits/s speed=0.355x
frame=  712 fps=8.6 q=23.0 size=    8192kB time=00:00:29.54 bitrate=2271.7kbits/s speed=0.356x
frame=  716 fps=8.6 q=23.0 size=    8192kB time=00:00:29.75 bitrate=2255.8kbits/s speed=0.356x
frame=  721 fps=8.6 q=23.0 size=    8192kB time=00:00:29.95 bitrate=2240.1kbits/s speed=0.356x
frame=  726 fps=8.6 q=23.0 size=    8448kB time=00:00:30.16 bitrate=2294.1kbits/s speed=0.356x
frame=  731 fps=8.6 q=23.0 size=    8448kB time=00:00:30.37 bitrate=2278.4kbits/s speed=0.356x
frame=  736 fps=8.6 q=23.0 size=    8448kB time=00:00:30.58 bitrate=2262.9kbits/s speed=0.357x
frame=  741 fps=8.6 q=23.0 size=    8448kB time=00:00:30.79 bitrate=2247.6kbits/s speed=0.357x
frame=  746 fps=8.6 q=23.0 size=    8704kB time=00:00:31.00 bitrate=2300.1kbits/s speed=0.357x
frame=  753 fps=8.6 q=23.0 size=    8960kB time=00:00:31.25 bitrate=2348.8kbits/s speed=0.358x
frame=  758 fps=8.6 q=23.0 size=    8960kB time=00:00:31.45 bitrate=2333.3kbits/s speed=0.358x
frame=  762 fps=8.6 q=23.0 size=    8960kB time=00:00:31.66 bitrate=2317.9kbits/s speed=0.358x
frame=  767 fps=8.6 q=23.0 size=    8960kB time=00:00:31.87 bitrate=2302.8kbits/s speed=0.359x
frame=  772 fps=8.6 q=23.0 size=    8960kB time=00:00:32.08 bitrate=2287.8kbits/s speed=0.359x
frame=  778 fps=8.6 q=23.0 size=    9216kB time=00:00:32.29 bitrate=2338.0kbits/s speed=0.359x
frame=  782 fps=8.6 q=23.0 size=    9216kB time=00:00:32.50 bitrate=2323.0kbits/s speed=0.359x
frame=  786 fps=8.6 q=23.0 size=    9216kB time=00:00:32.66 bitrate=2311.2kbits/s speed=0.359x
frame=  790 fps=8.6 q=23.0 size=    9216kB time=00:00:32.83 bitrate=2299.4kbits/s speed=0.358x
frame=  793 fps=8.6 q=23.0 size=    9216kB time=00:00:32.95 bitrate=2290.7kbits/s speed=0.357x
frame=  797 fps=8.6 q=23.0 size=    9216kB time=00:00:33.12 bitrate=2279.2kbits/s speed=0.357x
frame=  801 fps=8.6 q=23.0 size=    9472kB time=00:00:33.29 bitrate=2330.8kbits/s speed=0.356x
frame=  806 fps=8.6 q=23.0 size=    9472kB time=00:00:33.50 bitrate=2316.3kbits/s speed=0.356x
frame=  812 fps=8.6 q=23.0 size=    9472kB time=00:00:33.75 bitrate=2299.1kbits/s speed=0.356x
frame=  818 fps=8.6 q=23.0 size=    9472kB time=00:00:34.00 bitrate=2282.2kbits/s speed=0.357x
frame=  823 fps=8.6 q=23.0 size=    9728kB time=00:00:34.20 bitrate=2329.6kbits/s speed=0.357x
frame=  829 fps=8.6 q=23.0 size=    9728kB time=00:00:34.45 bitrate=2312.7kbits/s speed=0.358x
frame=  834 fps=8.6 q=23.0 size=    9728kB time=00:00:34.66 bitrate=2298.8kbits/s speed=0.358x
frame=  839 fps=8.6 q=23.0 size=    9728kB time=00:00:34.87 bitrate=2285.1kbits/s speed=0.358x
frame=  844 fps=8.6 q=23.0 size=    9984kB time=00:00:35.08 bitrate=2331.3kbits/s speed=0.358x
frame=  849 fps=8.6 q=23.0 size=    9984kB time=00:00:35.29 bitrate=2317.5kbits/s speed=0.358x
frame=  854 fps=8.6 q=23.0 size=   10240kB time=00:00:35.50 bitrate=2363.0kbits/s speed=0.359x
frame=  860 fps=8.6 q=23.0 size=   10496kB time=00:00:35.75 bitrate=2405.1kbits/s speed=0.359x
frame=  866 fps=8.6 q=23.0 size=   10496kB time=00:00:36.00 bitrate=2388.4kbits/s speed=0.359x
frame=  871 fps=8.6 q=23.0 size=   10496kB time=00:00:36.20 bitrate=2374.7kbits/s speed=0.36x
frame=  876 fps=8.7 q=23.0 size=   10496kB time=00:00:36.41 bitrate=2361.1kbits/s speed=0.36x
frame=  881 fps=8.7 q=23.0 size=   10496kB time=00:00:36.62 bitrate=2347.7kbits/s speed=0.36x
frame=  886 fps=8.7 q=23.0 size=   10752kB time=00:00:36.83 bitrate=2391.3kbits/s speed=0.36x
frame=  891 fps=8.7 q=23.0 size=   10752kB time=00:00:37.04 bitrate=2377.9kbits/s speed=0.361x
frame=  896 fps=8.7 q=23.0 size=   10752kB time=00:00:37.25 bitrate=2364.6kbits/s speed=0.361x
frame=  901 fps=8.7 q=23.0 size=   10752kB time=00:00:37.45 bitrate=2351.4kbits/s speed=0.361x
frame=  907 fps=8.7 q=23.0 size=   10752kB time=00:00:37.70 bitrate=2335.8kbits/s speed=0.362x
frame=  913 fps=8.7 q=23.0 size=   11008kB time=00:00:37.95 bitrate=2375.7kbits/s speed=0.362x
frame=  919 fps=8.7 q=23.0 size=   11008kB time=00:00:38.20 bitrate=2360.2kbits/s speed=0.363x
frame=  925 fps=8.7 q=23.0 size=   11008kB time=00:00:38.45 bitrate=2344.8kbits/s speed=0.363x
frame=  931 fps=8.7 q=23.0 size=   11008kB time=00:00:38.70 bitrate=2329.7kbits/s speed=0.363x
frame=  937 fps=8.8 q=23.0 size=   11264kB time=00:00:38.95 bitrate=2368.6kbits/s speed=0.364x
frame=  943 fps=8.8 q=23.0 size=   11264kB time=00:00:39.20 bitrate=2353.5kbits/s speed=0.364x
frame=  949 fps=8.8 q=23.0 size=   11264kB time=00:00:39.45 bitrate=2338.5kbits/s speed=0.365x
[out#0/mp4 @ 0x5776c0e02d00] video:12009kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.105985%
frame= 1005 fps=9.2 q=-1.0 Lsize=   12022kB time=00:00:41.75 bitrate=2358.8kbits/s speed=0.381x
[libx264 @ 0x5776c0e043c0] frame I:5     Avg QP:11.78  size:175779
[libx264 @ 0x5776c0e043c0] frame P:259   Avg QP:14.12  size: 29732
[libx264 @ 0x5776c0e043c0] frame B:741   Avg QP:17.00  size:  5016
[libx264 @ 0x5776c0e043c0] consecutive B-frames:  0.5%  2.6%  3.0% 93.9%
[libx264 @ 0x5776c0e043c0] mb I  I16..4:  8.1% 71.6% 20.3%
[libx264 @ 0x5776c0e043c0] mb P  I16..4:  1.5%  3.3%  1.8%  P16..4: 43.2% 16.8%  9.3%  0.0%  0.0%    skip:24.1%
[libx264 @ 0x5776c0e043c0] mb B  I16..4:  0.1%  0.1%  0.0%  B16..8: 37.5%  1.1%  0.1%  direct: 1.2%  skip:59.8%  L0:49.0% L1:48.0% BI: 3.0%
[libx264 @ 0x5776c0e043c0] 8x8 transform intra:53.3% inter:89.5%
[libx264 @ 0x5776c0e043c0] coded y,uvDC,uvAC intra: 55.0% 50.0% 27.5% inter: 10.6% 6.9% 0.8%
[libx264 @ 0x5776c0e043c0] i16 v,h,dc,p: 34% 26%  7% 33%
[libx264 @ 0x5776c0e043c0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 25% 22% 28%  4%  4%  4%  4%  3%  5%
[libx264 @ 0x5776c0e043c0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 38% 27% 15%  3%  4%  5%  4%  2%  2%
[libx264 @ 0x5776c0e043c0] i8c dc,h,v,p: 52% 22% 22%  4%
[libx264 @ 0x5776c0e043c0] Weighted P-Frames: Y:4.6% UV:4.2%
[libx264 @ 0x5776c0e043c0] ref P L0: 57.6%  2.5% 22.5% 17.2%  0.1%
[libx264 @ 0x5776c0e043c0] ref B L0: 80.1% 12.6%  7.3%
[libx264 @ 0x5776c0e043c0] ref B L1: 93.3%  6.7%
[libx264 @ 0x5776c0e043c0] kb/s:2349.15
ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
  configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
  libpostproc    57.  3.100 / 57.  3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/b2/calendar-invite-login-trap-30s_b2_silent.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf60.16.100
  Duration: 00:00:41.88, start: 0.000000, bitrate: 2351 kb/s
  Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1920, 2349 kb/s, 24 fps, 24 tbr, 12288 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
      encoder         : Lavc60.31.102 libx264
[mp3 @ 0x58f63beff600] Estimating duration from bitrate, this may be inaccurate
Input #1, mp3, from '/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/audio/voiceover_word_boundary.mp3':
  Duration: 00:00:41.35, start: 0.000000, bitrate: 48 kb/s
  Stream #1:0: Audio: mp3, 24000 Hz, mono, fltp, 48 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #1:0 -> #0:1 (mp3 (mp3float) -> aac (native))
Press [q] to stop, [?] for help
Output #0, mp4, to '/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/b2/calendar-invite-login-trap-30s_b2.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf60.16.100
  Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1920, q=2-31, 2349 kb/s, 24 fps, 24 tbr, 12288 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
      encoder         : Lavc60.31.102 libx264
  Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 24000 Hz, mono, fltp, 69 kb/s
    Metadata:
      encoder         : Lavc60.31.102 aac
size=       0kB time=N/A bitrate=N/A speed=N/A
size=   10496kB time=00:00:35.50 bitrate=2422.1kbits/s speed=  71x
[out#0/mp4 @ 0x58f63be5f1c0] video:12009kB audio:321kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.203251%
size=   12354kB time=00:00:41.75 bitrate=2424.1kbits/s speed=73.8x
[aac @ 0x58f63be71a80] Qavg: 17882.781
{
  "candidate_id": "calendar-invite-login-trap-30s",
  "version": "v1.3.0-visible-invite-cinematic-ab",
  "status": "review_preview_only_not_posted",
  "variants": {
    "b1": {
      "candidate_id": "calendar-invite-login-trap-30s",
      "version": "v1.3.0-b1-visible-invite-ai-only",
      "variant": "b1",
      "mode": "visible_invite_cinematic_ai_only",
      "preview_mp4_path": "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/b1/calendar-invite-login-trap-30s_b1.mp4",
      "preview_sha256": "04d26c5eff645ec852755f072695693c3f862232ad9e49b891656054933ab16e",
      "duration_seconds": 41.852,
      "resolution": "1080x1920",
      "fps": 24,
      "audio_path": "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/audio/voiceover_word_boundary.mp3",
      "script_hash": "0e9ec7f162b69573",
      "contact_sheet_path": "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/b1/b1_contact_sheet_v1.jpg",
      "keyframes_contact_sheet_path": "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/visible_invite_keyframes_contact_sheet_v1.jpg",
      "keyframes": [
        "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/ai_keyframes/visible_invite_keyframe_01_openai_codex_gpt-image-2-high.png",
        "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/ai_keyframes/visible_invite_keyframe_02_openai_codex_gpt-image-2-high.png",
        "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/ai_keyframes/visible_invite_keyframe_03_openai_codex_gpt-image-2-high.png",
        "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/ai_keyframes/visible_invite_keyframe_04_openai_codex_gpt-image-2-high.png",
        "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/ai_keyframes/visible_invite_keyframe_05_openai_codex_gpt-image-2-high.png",
        "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/ai_keyframes/visible_invite_keyframe_06_openai_codex_gpt-image-2-high.png"
      ],
      "NoOverlayPolicy": {
        "result": "pass",
        "allowed": [
          "subtitles_only"
        ]
      },
      "blocked": {
        "wan_used": false,
        "i2v_used": false,
        "t2v_used": false,
        "platform_api_used": false,
        "posting": false
      }
    },
    "b2": {
      "candidate_id": "calendar-invite-login-trap-30s",
      "version": "v1.3.0-b2-visible-invite-minimal-focus",
      "variant": "b2",
      "mode": "visible_invite_cinematic_minimal_focus_layer",
      "preview_mp4_path": "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/b2/calendar-invite-login-trap-30s_b2.mp4",
      "preview_sha256": "63d8cdd8347f27b86ed4e03046160a1d19e10491ad747b0c1df72fa0897480b7",
      "duration_seconds": 41.852,
      "resolution": "1080x1920",
      "fps": 24,
      "audio_path": "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/audio/voiceover_word_boundary.mp3",
      "script_hash": "0e9ec7f162b69573",
      "contact_sheet_path": "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/b2/b2_contact_sheet_v1.jpg",
      "keyframes_contact_sheet_path": "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/visible_invite_keyframes_contact_sheet_v1.jpg",
      "keyframes": [
        "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/ai_keyframes/visible_invite_keyframe_01_openai_codex_gpt-image-2-high.png",
        "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/ai_keyframes/visible_invite_keyframe_02_openai_codex_gpt-image-2-high.png",
        "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/ai_keyframes/visible_invite_keyframe_03_openai_codex_gpt-image-2-high.png",
        "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/ai_keyframes/visible_invite_keyframe_04_openai_codex_gpt-image-2-high.png",
        "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/ai_keyframes/visible_invite_keyframe_05_openai_codex_gpt-image-2-high.png",
        "/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/ai_keyframes/visible_invite_keyframe_06_openai_codex_gpt-image-2-high.png"
      ],
      "NoOverlayPolicy": {
        "result": "modified_for_B2_minimal_focus",
        "allowed": [
          "subtitles",
          "subtle_focus_outline_no_text_no_labels_no_arrows"
        ]
      },
      "blocked": {
        "wan_used": false,
        "i2v_used": false,
        "t2v_used": false,
        "platform_api_used": false,
        "posting": false
      }
    }
  },
  "assessment": "B1 tests whether visible AI invite images carry the story alone. B2 adds only subtle focus outlines to preserve premium look while improving mechanism clarity.",
  "approval_commands": [
    "APPROVED_PROOF_SHORT calendar-invite-login-trap-30s v1.3.0-b1-visible-invite-ai-only",
    "APPROVED_PROOF_SHORT calendar-invite-login-trap-30s v1.3.0-b2-visible-invite-minimal-focus",
    "REVISE_PROOF_SHORT calendar-invite-login-trap-30s \"...\""
  ]
}


Explanation:
**Planning QA for Outputs**

I'm thinking I need to ensure quality assurance (QA) with a focus on b1, b2, and also using ffprobe’s output, if that's ready. It seems like I could employ a parallel approach to streamline the process. This might help me manage the tasks more efficiently and gather all necessary information in one go. I should clarify the specifics and see how best to implement this. Let’s keep it organized!

Question: QA B1 contact sheet: AI-visible invite only + subtitles. Are captions readable and safe? Is calendar invite/login situation visible enough? Any problematic text/logos/QR/people/hands? Does it carry the story without focus overlays?

Question: QA B2 contact sheet: visible invite + minimal focus outlines + subtitles. Are captions readable? Are focus outlines too PowerPoint-like or acceptable? Is mechanism clearer than B1? Any problematic text/logos/QR/people/hands?


Image loaded into your context — you can see it natively now. Use your built-in vision to answer the user.

Question: QA B1 contact sheet: AI-visible invite only + subtitles. Are captions readable and safe? Is calendar invite/login situation visible enough? Any problematic text/logos/QR/people/hands? Does it carry the story without focus overlays?


Image loaded into your context — you can see it natively now. Use your built-in vision to answer the user.

Question: QA B2 contact sheet: visible invite + minimal focus outlines + subtitles. Are captions readable? Are focus outlines too PowerPoint-like or acceptable? Is mechanism clearer than B1? Any problematic text/logos/QR/people/hands?


Output:
Argument '/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/b2/calendar-invite-login-trap-30s_b2.mp4' provided as input filename, but '/tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/b1/calendar-invite-login-trap-30s_b1.mp4' was already specified.
04d26c5eff645ec852755f072695693c3f862232ad9e49b891656054933ab16e  /tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/b1/calendar-invite-login-trap-30s_b1.mp4
63d8cdd8347f27b86ed4e03046160a1d19e10491ad747b0c1df72fa0897480b7  /tmp/autoshorts_proof_short_sprint31/calendar-invite-login-trap-30s/visible_invite_cinematic_ab_v1/b2/calendar-invite-login-trap-30s_b2.mp4


[Your active task list was preserved across context compression]
- [>] render-b1. Variant B1 rendern: AI-visible invite only + Voiceover + Subtitles (in_progress)
- [ ] render-b2. Variant B2 rendern: AI-visible invite + minimaler Fokus-Layer + Subtitles (pending)
- [ ] qa-deliver. A/B QA, Manifest, SHA256 und Lieferung mit Empfehlung (pending)


Explanation:
**Finalizing media tasks**

I need to continue with the project. It looks like I have to finalize the media delivery, but first, I should verify ffprobe separately. I also need to update my to-do list. There's a thought about creating relevant social shorts, which could be useful. I should load the necessary elements because this task is about automating shorts. But wait, I realize I didn't do that yet! So, I must load it now.