pollinations / amt
Video Smoother: AMT All-Pairs Multi-Field Transforms for Efficient Frame Interpolation
Prediction
pollinations/amt:ea97fae8dd0d667c79c3eb69b6ce6d40706356ea42009530da64df3097d77924IDwahnt4lbf4qrw7c4bdt7m2u3jmStatusSucceededSourceWebHardwareA40 (Large)Total durationCreatedInput
- video
- model_type
- amt-l
- output_video_fps
- 16
- recursive_interpolation_passes
- 2
{ "video": "https://replicate.delivery/pbxt/KFcF0Fkdxlqz5EiaHKnYa6WCxun1oZdmy1Ex9RClPjgZCKug/525d5c0fd75d7baf8b68e04fca0d1d5e.mp4", "model_type": "amt-l", "output_video_fps": 16, "recursive_interpolation_passes": 2 }
Install Replicate’s Node.js client library:npm install replicate
Import and set up the client:import Replicate from "replicate"; import fs from "node:fs"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run pollinations/amt using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "pollinations/amt:ea97fae8dd0d667c79c3eb69b6ce6d40706356ea42009530da64df3097d77924", { input: { video: "https://replicate.delivery/pbxt/KFcF0Fkdxlqz5EiaHKnYa6WCxun1oZdmy1Ex9RClPjgZCKug/525d5c0fd75d7baf8b68e04fca0d1d5e.mp4", model_type: "amt-l", output_video_fps: 16, recursive_interpolation_passes: 2 } } ); // To access the file URL: console.log(output.url()); //=> "http://example.com" // To write the file to disk: fs.writeFile("my-image.png", output);
To learn more, take a look at the guide on getting started with Node.js.
Install Replicate’s Python client library:pip install replicate
Import the client:import replicate
Run pollinations/amt using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "pollinations/amt:ea97fae8dd0d667c79c3eb69b6ce6d40706356ea42009530da64df3097d77924", input={ "video": "https://replicate.delivery/pbxt/KFcF0Fkdxlqz5EiaHKnYa6WCxun1oZdmy1Ex9RClPjgZCKug/525d5c0fd75d7baf8b68e04fca0d1d5e.mp4", "model_type": "amt-l", "output_video_fps": 16, "recursive_interpolation_passes": 2 } ) print(output)
To learn more, take a look at the guide on getting started with Python.
Run pollinations/amt using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "pollinations/amt:ea97fae8dd0d667c79c3eb69b6ce6d40706356ea42009530da64df3097d77924", "input": { "video": "https://replicate.delivery/pbxt/KFcF0Fkdxlqz5EiaHKnYa6WCxun1oZdmy1Ex9RClPjgZCKug/525d5c0fd75d7baf8b68e04fca0d1d5e.mp4", "model_type": "amt-l", "output_video_fps": 16, "recursive_interpolation_passes": 2 } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2024-01-19T02:07:10.789220Z", "created_at": "2024-01-19T02:06:16.595014Z", "data_removed": false, "error": null, "id": "wahnt4lbf4qrw7c4bdt7m2u3jm", "input": { "video": "https://replicate.delivery/pbxt/KFcF0Fkdxlqz5EiaHKnYa6WCxun1oZdmy1Ex9RClPjgZCKug/525d5c0fd75d7baf8b68e04fca0d1d5e.mp4", "model_type": "amt-l", "output_video_fps": 16, "recursive_interpolation_passes": 2 }, "logs": "ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers\nbuilt with gcc 11 (Ubuntu 11.2.0-19ubuntu1)\nconfiguration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --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-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared\nlibavutil 56. 70.100 / 56. 70.100\nlibavcodec 58.134.100 / 58.134.100\nlibavformat 58. 76.100 / 58. 76.100\nlibavdevice 58. 13.100 / 58. 13.100\nlibavfilter 7.110.100 / 7.110.100\nlibswscale 5. 9.100 / 5. 9.100\nlibswresample 3. 9.100 / 3. 9.100\nlibpostproc 55. 9.100 / 55. 9.100\nInput #0, mov,mp4,m4a,3gp,3g2,mj2, from '/tmp/tmp6cws2qkk525d5c0fd75d7baf8b68e04fca0d1d5e.mp4':\nMetadata:\nmajor_brand : isom\nminor_version : 512\ncompatible_brands: isomiso2avc1mp41\nencoder : Lavf58.76.100\nDuration: 00:00:07.75, start: 0.000000, bitrate: 534 kb/s\nStream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 700x700, 532 kb/s, 8 fps, 8 tbr, 16384 tbn, 16 tbc (default)\nMetadata:\nhandler_name : VideoHandler\nvendor_id : [0][0][0][0]\nStream mapping:\nStream #0:0 -> #0:0 (h264 (native) -> png (native))\nPress [q] to stop, [?] for help\nOutput #0, image2, to '/tmp/tmplrhh3rre/frames/frame%04d.png':\nMetadata:\nmajor_brand : isom\nminor_version : 512\ncompatible_brands: isomiso2avc1mp41\nencoder : Lavf58.76.100\nStream #0:0(und): Video: png, rgb24(pc, gbr/unknown/unknown, progressive), 700x700, q=2-31, 200 kb/s, 8 fps, 8 tbn (default)\nMetadata:\nhandler_name : VideoHandler\nvendor_id : [0][0][0][0]\nencoder : Lavc58.134.100 png\nframe= 1 fps=0.0 q=0.0 size=N/A time=00:00:00.00 bitrate=N/A speed= 0x\nframe= 31 fps=0.0 q=-0.0 Lsize=N/A time=00:00:03.87 bitrate=N/A speed=19.1x\nvideo:11276kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown\nLoading [images] from [['/tmp/tmplrhh3rre/frames/frame0001.png', '/tmp/tmplrhh3rre/frames/frame0002.png', '/tmp/tmplrhh3rre/frames/frame0003.png', '/tmp/tmplrhh3rre/frames/frame0004.png', '/tmp/tmplrhh3rre/frames/frame0005.png', '/tmp/tmplrhh3rre/frames/frame0006.png', '/tmp/tmplrhh3rre/frames/frame0007.png', '/tmp/tmplrhh3rre/frames/frame0008.png', '/tmp/tmplrhh3rre/frames/frame0009.png', '/tmp/tmplrhh3rre/frames/frame0010.png', '/tmp/tmplrhh3rre/frames/frame0011.png', '/tmp/tmplrhh3rre/frames/frame0012.png', '/tmp/tmplrhh3rre/frames/frame0013.png', '/tmp/tmplrhh3rre/frames/frame0014.png', '/tmp/tmplrhh3rre/frames/frame0015.png', '/tmp/tmplrhh3rre/frames/frame0016.png', '/tmp/tmplrhh3rre/frames/frame0017.png', '/tmp/tmplrhh3rre/frames/frame0018.png', '/tmp/tmplrhh3rre/frames/frame0019.png', '/tmp/tmplrhh3rre/frames/frame0020.png', '/tmp/tmplrhh3rre/frames/frame0021.png', '/tmp/tmplrhh3rre/frames/frame0022.png', '/tmp/tmplrhh3rre/frames/frame0023.png', '/tmp/tmplrhh3rre/frames/frame0024.png', '/tmp/tmplrhh3rre/frames/frame0025.png', '/tmp/tmplrhh3rre/frames/frame0026.png', '/tmp/tmplrhh3rre/frames/frame0027.png', '/tmp/tmplrhh3rre/frames/frame0028.png', '/tmp/tmplrhh3rre/frames/frame0029.png', '/tmp/tmplrhh3rre/frames/frame0030.png', '/tmp/tmplrhh3rre/frames/frame0031.png']], the number of images = [31]\nLoading [networks.AMT-L.Model] from [../pretrained/amt-l.pth]...\nStart frame interpolation:\nIter 1. input_frames=31 output_frames=61\nIter 2. input_frames=61 output_frames=121\nDemo video is saved to [/tmp/tmplrhh3rre/results/demo_0000.mp4]\nPlease use `--save_images` if you also want to save the interpolated images,\nffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers\nbuilt with gcc 11 (Ubuntu 11.2.0-19ubuntu1)\nconfiguration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --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-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared\nlibavutil 56. 70.100 / 56. 70.100\nlibavcodec 58.134.100 / 58.134.100\nlibavformat 58. 76.100 / 58. 76.100\nlibavdevice 58. 13.100 / 58. 13.100\nlibavfilter 7.110.100 / 7.110.100\nlibswscale 5. 9.100 / 5. 9.100\nlibswresample 3. 9.100 / 3. 9.100\nlibpostproc 55. 9.100 / 55. 9.100\nInput #0, mov,mp4,m4a,3gp,3g2,mj2, from '/tmp/93828eb0-7374-400a-8f94-48a8c9a9cbd0.mp4':\nMetadata:\nmajor_brand : isom\nminor_version : 512\ncompatible_brands: isomiso2mp41\nencoder : Lavf59.27.100\nDuration: 00:00:07.56, start: 0.000000, bitrate: 1398 kb/s\nStream #0:0(und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 700x700 [SAR 1:1 DAR 1:1], 1396 kb/s, 16 fps, 16 tbr, 16384 tbn, 16 tbc (default)\nMetadata:\nhandler_name : VideoHandler\nvendor_id : [0][0][0][0]\nStream mapping:\nStream #0:0 -> #0:0 (mpeg4 (native) -> h264 (libx264))\nPress [q] to stop, [?] for help\n[libx264 @ 0x55ddcdf409c0] using SAR=1/1\n[libx264 @ 0x55ddcdf409c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2\n[libx264 @ 0x55ddcdf409c0] profile High, level 3.1, 4:2:0, 8-bit\n[libx264 @ 0x55ddcdf409c0] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - 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=16 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00\nOutput #0, mp4, to '/tmp/2ddb5544-4bb2-48f1-9f72-21811a4a7661.mp4':\nMetadata:\nmajor_brand : isom\nminor_version : 512\ncompatible_brands: isomiso2mp41\nencoder : Lavf58.76.100\nStream #0:0(und): Video: h264 (avc1 / 0x31637661), yuv420p(progressive), 700x700 [SAR 1:1 DAR 1:1], q=2-31, 16 fps, 16384 tbn (default)\nMetadata:\nhandler_name : VideoHandler\nvendor_id : [0][0][0][0]\nencoder : Lavc58.134.100 libx264\nSide data:\ncpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A\nframe= 1 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x\nframe= 121 fps=0.0 q=-1.0 Lsize= 861kB time=00:00:07.37 bitrate= 956.1kbits/s speed=10.6x\nvideo:859kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.179247%\n[libx264 @ 0x55ddcdf409c0] frame I:1 Avg QP:19.55 size: 15173\n[libx264 @ 0x55ddcdf409c0] frame P:108 Avg QP:20.38 size: 7534\n[libx264 @ 0x55ddcdf409c0] frame B:12 Avg QP:22.32 size: 4186\n[libx264 @ 0x55ddcdf409c0] consecutive B-frames: 83.5% 8.3% 5.0% 3.3%\n[libx264 @ 0x55ddcdf409c0] mb I I16..4: 31.7% 65.8% 2.5%\n[libx264 @ 0x55ddcdf409c0] mb P I16..4: 3.3% 11.7% 0.2% P16..4: 55.1% 10.0% 4.8% 0.0% 0.0% skip:14.9%\n[libx264 @ 0x55ddcdf409c0] mb B I16..4: 2.6% 14.3% 0.1% B16..8: 38.9% 4.7% 0.8% direct: 1.5% skip:37.1% L0:54.7% L1:34.0% BI:11.4%\n[libx264 @ 0x55ddcdf409c0] 8x8 transform intra:77.0% inter:76.9%\n[libx264 @ 0x55ddcdf409c0] coded y,uvDC,uvAC intra: 30.9% 30.2% 2.3% inter: 18.2% 15.8% 0.4%\n[libx264 @ 0x55ddcdf409c0] i16 v,h,dc,p: 32% 25% 36% 8%\n[libx264 @ 0x55ddcdf409c0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 26% 21% 46% 1% 1% 1% 1% 1% 1%\n[libx264 @ 0x55ddcdf409c0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 17% 17% 4% 10% 10% 6% 5% 3%\n[libx264 @ 0x55ddcdf409c0] i8c dc,h,v,p: 63% 16% 19% 1%\n[libx264 @ 0x55ddcdf409c0] Weighted P-Frames: Y:0.0% UV:0.0%\n[libx264 @ 0x55ddcdf409c0] ref P L0: 79.9% 8.8% 9.3% 2.0%\n[libx264 @ 0x55ddcdf409c0] ref B L0: 89.1% 10.0% 0.9%\n[libx264 @ 0x55ddcdf409c0] ref B L1: 95.5% 4.5%\n[libx264 @ 0x55ddcdf409c0] kb/s:929.96", "metrics": { "predict_time": 15.05841, "total_time": 54.194206 }, "output": "https://replicate.delivery/pbxt/LiFTYTDEslpnL9eIQSgLyfyOJe7ZlarnLRgEr4FbC9e10i3IB/2ddb5544-4bb2-48f1-9f72-21811a4a7661.mp4", "started_at": "2024-01-19T02:06:55.730810Z", "status": "succeeded", "urls": { "get": "https://api.replicate.com/v1/predictions/wahnt4lbf4qrw7c4bdt7m2u3jm", "cancel": "https://api.replicate.com/v1/predictions/wahnt4lbf4qrw7c4bdt7m2u3jm/cancel" }, "version": "ea97fae8dd0d667c79c3eb69b6ce6d40706356ea42009530da64df3097d77924" }
Generated inffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (Ubuntu 11.2.0-19ubuntu1) configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --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-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/tmp/tmp6cws2qkk525d5c0fd75d7baf8b68e04fca0d1d5e.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf58.76.100 Duration: 00:00:07.75, start: 0.000000, bitrate: 534 kb/s Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 700x700, 532 kb/s, 8 fps, 8 tbr, 16384 tbn, 16 tbc (default) Metadata: handler_name : VideoHandler vendor_id : [0][0][0][0] Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> png (native)) Press [q] to stop, [?] for help Output #0, image2, to '/tmp/tmplrhh3rre/frames/frame%04d.png': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf58.76.100 Stream #0:0(und): Video: png, rgb24(pc, gbr/unknown/unknown, progressive), 700x700, q=2-31, 200 kb/s, 8 fps, 8 tbn (default) Metadata: handler_name : VideoHandler vendor_id : [0][0][0][0] encoder : Lavc58.134.100 png frame= 1 fps=0.0 q=0.0 size=N/A time=00:00:00.00 bitrate=N/A speed= 0x frame= 31 fps=0.0 q=-0.0 Lsize=N/A time=00:00:03.87 bitrate=N/A speed=19.1x video:11276kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown Loading [images] from [['/tmp/tmplrhh3rre/frames/frame0001.png', '/tmp/tmplrhh3rre/frames/frame0002.png', '/tmp/tmplrhh3rre/frames/frame0003.png', '/tmp/tmplrhh3rre/frames/frame0004.png', '/tmp/tmplrhh3rre/frames/frame0005.png', '/tmp/tmplrhh3rre/frames/frame0006.png', '/tmp/tmplrhh3rre/frames/frame0007.png', '/tmp/tmplrhh3rre/frames/frame0008.png', '/tmp/tmplrhh3rre/frames/frame0009.png', '/tmp/tmplrhh3rre/frames/frame0010.png', '/tmp/tmplrhh3rre/frames/frame0011.png', '/tmp/tmplrhh3rre/frames/frame0012.png', '/tmp/tmplrhh3rre/frames/frame0013.png', '/tmp/tmplrhh3rre/frames/frame0014.png', '/tmp/tmplrhh3rre/frames/frame0015.png', '/tmp/tmplrhh3rre/frames/frame0016.png', '/tmp/tmplrhh3rre/frames/frame0017.png', '/tmp/tmplrhh3rre/frames/frame0018.png', '/tmp/tmplrhh3rre/frames/frame0019.png', '/tmp/tmplrhh3rre/frames/frame0020.png', '/tmp/tmplrhh3rre/frames/frame0021.png', '/tmp/tmplrhh3rre/frames/frame0022.png', '/tmp/tmplrhh3rre/frames/frame0023.png', '/tmp/tmplrhh3rre/frames/frame0024.png', '/tmp/tmplrhh3rre/frames/frame0025.png', '/tmp/tmplrhh3rre/frames/frame0026.png', '/tmp/tmplrhh3rre/frames/frame0027.png', '/tmp/tmplrhh3rre/frames/frame0028.png', '/tmp/tmplrhh3rre/frames/frame0029.png', '/tmp/tmplrhh3rre/frames/frame0030.png', '/tmp/tmplrhh3rre/frames/frame0031.png']], the number of images = [31] Loading [networks.AMT-L.Model] from [../pretrained/amt-l.pth]... Start frame interpolation: Iter 1. input_frames=31 output_frames=61 Iter 2. input_frames=61 output_frames=121 Demo video is saved to [/tmp/tmplrhh3rre/results/demo_0000.mp4] Please use `--save_images` if you also want to save the interpolated images, ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (Ubuntu 11.2.0-19ubuntu1) configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --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-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/tmp/93828eb0-7374-400a-8f94-48a8c9a9cbd0.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 encoder : Lavf59.27.100 Duration: 00:00:07.56, start: 0.000000, bitrate: 1398 kb/s Stream #0:0(und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 700x700 [SAR 1:1 DAR 1:1], 1396 kb/s, 16 fps, 16 tbr, 16384 tbn, 16 tbc (default) Metadata: handler_name : VideoHandler vendor_id : [0][0][0][0] Stream mapping: Stream #0:0 -> #0:0 (mpeg4 (native) -> h264 (libx264)) Press [q] to stop, [?] for help [libx264 @ 0x55ddcdf409c0] using SAR=1/1 [libx264 @ 0x55ddcdf409c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 [libx264 @ 0x55ddcdf409c0] profile High, level 3.1, 4:2:0, 8-bit [libx264 @ 0x55ddcdf409c0] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - 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=16 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, mp4, to '/tmp/2ddb5544-4bb2-48f1-9f72-21811a4a7661.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 encoder : Lavf58.76.100 Stream #0:0(und): Video: h264 (avc1 / 0x31637661), yuv420p(progressive), 700x700 [SAR 1:1 DAR 1:1], q=2-31, 16 fps, 16384 tbn (default) Metadata: handler_name : VideoHandler vendor_id : [0][0][0][0] encoder : Lavc58.134.100 libx264 Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A frame= 1 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 121 fps=0.0 q=-1.0 Lsize= 861kB time=00:00:07.37 bitrate= 956.1kbits/s speed=10.6x video:859kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.179247% [libx264 @ 0x55ddcdf409c0] frame I:1 Avg QP:19.55 size: 15173 [libx264 @ 0x55ddcdf409c0] frame P:108 Avg QP:20.38 size: 7534 [libx264 @ 0x55ddcdf409c0] frame B:12 Avg QP:22.32 size: 4186 [libx264 @ 0x55ddcdf409c0] consecutive B-frames: 83.5% 8.3% 5.0% 3.3% [libx264 @ 0x55ddcdf409c0] mb I I16..4: 31.7% 65.8% 2.5% [libx264 @ 0x55ddcdf409c0] mb P I16..4: 3.3% 11.7% 0.2% P16..4: 55.1% 10.0% 4.8% 0.0% 0.0% skip:14.9% [libx264 @ 0x55ddcdf409c0] mb B I16..4: 2.6% 14.3% 0.1% B16..8: 38.9% 4.7% 0.8% direct: 1.5% skip:37.1% L0:54.7% L1:34.0% BI:11.4% [libx264 @ 0x55ddcdf409c0] 8x8 transform intra:77.0% inter:76.9% [libx264 @ 0x55ddcdf409c0] coded y,uvDC,uvAC intra: 30.9% 30.2% 2.3% inter: 18.2% 15.8% 0.4% [libx264 @ 0x55ddcdf409c0] i16 v,h,dc,p: 32% 25% 36% 8% [libx264 @ 0x55ddcdf409c0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 26% 21% 46% 1% 1% 1% 1% 1% 1% [libx264 @ 0x55ddcdf409c0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 17% 17% 4% 10% 10% 6% 5% 3% [libx264 @ 0x55ddcdf409c0] i8c dc,h,v,p: 63% 16% 19% 1% [libx264 @ 0x55ddcdf409c0] Weighted P-Frames: Y:0.0% UV:0.0% [libx264 @ 0x55ddcdf409c0] ref P L0: 79.9% 8.8% 9.3% 2.0% [libx264 @ 0x55ddcdf409c0] ref B L0: 89.1% 10.0% 0.9% [libx264 @ 0x55ddcdf409c0] ref B L1: 95.5% 4.5% [libx264 @ 0x55ddcdf409c0] kb/s:929.96
Want to make some of these yourself?
Run this model