zsxkib/film-frame-interpolation-for-large-motion 🖼️🔢 → 🖼️
About
FILM: Frame Interpolation for Large Motion, In ECCV 2022.

Example Output
Output
Performance Metrics
9.67s
Prediction Time
9.70s
Total Time
All Input Parameters
{ "mp4": "https://replicate.delivery/pbxt/JvaWxfvzYBgS0FpE5ZQNrYJkK5meQoKNRhu8AdNWrGOyQRb8/output.mp4", "num_interpolation_steps": 1, "playback_frames_per_second": 28 }
Input Parameters
- mp4 (required)
- Provide an mp4 video file for frame interpolation.
- num_interpolation_steps
- Number of steps to interpolate between animation frames
- playback_frames_per_second
- Specify the playback speed in frames per second.
Output Schema
Output
Example Execution Logs
ffmpeg version 4.2.7-0ubuntu0.1 Copyright (c) 2000-2022 the FFmpeg developers built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1) configuration: --prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared libavutil 56. 31.100 / 56. 31.100 libavcodec 58. 54.100 / 58. 54.100 libavformat 58. 29.100 / 58. 29.100 libavdevice 58. 8.100 / 58. 8.100 libavfilter 7. 57.100 / 7. 57.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 5.100 / 5. 5.100 libswresample 3. 5.100 / 3. 5.100 libpostproc 55. 5.100 / 55. 5.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/tmp/tmpb1xj7vcxoutput.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf58.76.100 Duration: 00:00:02.00, start: 0.000000, bitrate: 662 kb/s Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1024x576, 658 kb/s, 7 fps, 7 tbr, 14336 tbn, 14 tbc (default) Metadata: handler_name : VideoHandler Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> png (native)) Press [q] to stop, [?] for help Output #0, image2, to 'frames/%04d.png': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf58.29.100 Stream #0:0(und): Video: png, rgb24, 1024x576, q=2-31, 200 kb/s, 7 fps, 7 tbn, 7 tbc (default) Metadata: handler_name : VideoHandler encoder : Lavc58.54.100 png frame= 14 fps=0.0 q=-0.0 Lsize=N/A time=00:00:02.00 bitrate=N/A speed=16.2x video:5224kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown Interpolating frames with FILM... 0%|[32m [0m| 0/13 [00:00<?, ?it/s][0m 8%|[32m████▉ [0m| 1/13 [00:00<00:03, 3.78it/s][0m 15%|[32m█████████▊ [0m| 2/13 [00:00<00:02, 3.98it/s][0m 23%|[32m██████████████▊ [0m| 3/13 [00:00<00:02, 4.07it/s][0m 31%|[32m███████████████████▋ [0m| 4/13 [00:00<00:02, 4.12it/s][0m 38%|[32m████████████████████████▌ [0m| 5/13 [00:01<00:01, 4.14it/s][0m 46%|[32m█████████████████████████████▌ [0m| 6/13 [00:01<00:01, 4.15it/s][0m 54%|[32m██████████████████████████████████▍ [0m| 7/13 [00:01<00:01, 4.13it/s][0m 62%|[32m███████████████████████████████████████▍ [0m| 8/13 [00:01<00:01, 4.15it/s][0m 69%|[32m████████████████████████████████████████████▎ [0m| 9/13 [00:02<00:00, 4.15it/s][0m 77%|[32m████████████████████████████████████████████████▍ [0m| 10/13 [00:02<00:00, 4.14it/s][0m 85%|[32m█████████████████████████████████████████████████████▎ [0m| 11/13 [00:02<00:00, 4.16it/s][0m 92%|[32m██████████████████████████████████████████████████████████▏ [0m| 12/13 [00:02<00:00, 4.16it/s][0m 100%|[32m███████████████████████████████████████████████████████████████[0m| 13/13 [00:03<00:00, 4.17it/s][0m 100%|[32m███████████████████████████████████████████████████████████████[0m| 13/13 [00:03<00:00, 4.12it/s][0m ffmpeg version 4.2.7-0ubuntu0.1 Copyright (c) 2000-2022 the FFmpeg developers built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1) configuration: --prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared libavutil 56. 31.100 / 56. 31.100 libavcodec 58. 54.100 / 58. 54.100 libavformat 58. 29.100 / 58. 29.100 libavdevice 58. 8.100 / 58. 8.100 libavfilter 7. 57.100 / 7. 57.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 5.100 / 5. 5.100 libswresample 3. 5.100 / 3. 5.100 libpostproc 55. 5.100 / 55. 5.100 Input #0, image2, from 'frames/interpolated_frames/%08d.png': Duration: 00:00:01.08, start: 0.000000, bitrate: N/A Stream #0:0: Video: png, rgb24(pc), 1024x576, 25 fps, 25 tbr, 25 tbn, 25 tbc Stream mapping: Stream #0:0 -> #0:0 (png (native) -> h264 (libx264)) Press [q] to stop, [?] for help [libx264 @ 0x557bfee84f80] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 [libx264 @ 0x557bfee84f80] profile High, level 3.1 [libx264 @ 0x557bfee84f80] 264 - core 155 r2917 0a84d98 - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - 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=15 lookahead_threads=2 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=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, mp4, to 'frames/output_video.mp4': Metadata: encoder : Lavf58.29.100 Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 1024x576, q=-1--1, 28 fps, 14336 tbn, 28 tbc Metadata: encoder : Lavc58.54.100 libx264 Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1 frame= 27 fps=0.0 q=-1.0 Lsize= 2673kB time=00:00:00.85 bitrate=25546.1kbits/s speed= 1.6x video:2672kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.043127% [libx264 @ 0x557bfee84f80] frame I:1 Avg QP: 1.18 size:125332 [libx264 @ 0x557bfee84f80] frame P:7 Avg QP: 1.45 size:124140 [libx264 @ 0x557bfee84f80] frame B:19 Avg QP: 2.37 size: 91638 [libx264 @ 0x557bfee84f80] consecutive B-frames: 3.7% 7.4% 0.0% 88.9% [libx264 @ 0x557bfee84f80] mb I I16..4: 21.4% 16.5% 62.1% [libx264 @ 0x557bfee84f80] mb P I16..4: 9.8% 8.8% 28.8% P16..4: 23.3% 14.7% 14.0% 0.0% 0.0% skip: 0.6% [libx264 @ 0x557bfee84f80] mb B I16..4: 1.2% 1.8% 2.4% B16..8: 38.6% 16.2% 8.8% direct:27.4% skip: 3.5% L0:39.9% L1:34.9% BI:25.2% [libx264 @ 0x557bfee84f80] 8x8 transform intra:21.0% inter:25.4% [libx264 @ 0x557bfee84f80] coded y,uvDC,uvAC intra: 92.7% 93.2% 89.3% inter: 81.9% 83.0% 79.6% [libx264 @ 0x557bfee84f80] i16 v,h,dc,p: 10% 40% 22% 27% [libx264 @ 0x557bfee84f80] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 6% 53% 22% 1% 4% 2% 8% 1% 3% [libx264 @ 0x557bfee84f80] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 15% 50% 15% 1% 5% 2% 7% 1% 3% [libx264 @ 0x557bfee84f80] i8c dc,h,v,p: 45% 34% 14% 6% [libx264 @ 0x557bfee84f80] Weighted P-Frames: Y:0.0% UV:0.0% [libx264 @ 0x557bfee84f80] ref P L0: 64.7% 4.3% 5.2% 25.7% [libx264 @ 0x557bfee84f80] ref B L0: 96.4% 2.3% 1.2% [libx264 @ 0x557bfee84f80] ref B L1: 98.4% 1.6% [libx264 @ 0x557bfee84f80] kb/s:22694.00
Version Details
- Version ID
222d67420da179935a68afff47093bab48705fe9e09c3c79268c1eb2ee7c5e91
- Version Created
- October 31, 2023