RecordHTML

RecordHTML / HTML to MP4

Convert HTML to MP4 video

Turn your animated HTML5 ad into an H.264 MP4 without manually recording your desktop. RecordHTML opens the creative in a real browser and records it at the dimensions, frame rate and duration you choose.

Create an account or sign in, then review your settings. Your URL and output format carry over. Choose your ZIP file in the recorder after signing in; no file is uploaded on this page.

This records a rendered animation or webpage; it does not preserve interactivity or download the original media from a site. For an original video, use the owner-provided download or export option.

  • H.264 MP4
  • Exact ad dimensions
  • 29.97 and 59.94 fps
  • Optional audio
Convert HTML to MP4

Screen recording vs. frame-accurate recording

Manual screen capture

Desktop capture depends on your display resolution, window size, system load and when you press record. A busy machine can drop frames, and the start or end may need manual trimming. It can be useful for interactive walkthroughs, but matching an exact banner canvas takes extra preparation.

Configured browser recording

RecordHTML sets the viewport, output frame rate and recording length explicitly, then encodes the result with an exact frame count. It records real-time browser playback; it does not promise deterministic virtual-time rendering or that an overloaded creative cannot stutter. Test the animation, review the output, and use markers for repeatable timing.

Settings to check before delivery

Use even-numbered dimensions and match the original creative or destination screen. Video supports 23.976, 29.97 and 59.94 fps alongside whole-number options; GIF accepts whole numbers from 1 to 30 fps. Set the length within your account limit: the default is 60 seconds, while the recorder schema allows up to 300 seconds when configured. Choose audio for video only. Crop removes part of the viewport; scaling changes the output dimensions. GIF looping can be continuous or single-play, and final GIF output must not exceed 2,073,600 pixels, equivalent to 1920×1080.

Keep the animation you already built

Record CSS animation, JavaScript, WebGL and embedded media as they play in the browser. Use the hosted URL of your creative, or upload its ZIP when uploads are enabled. There is no need to rebuild the animation in a video editor.

Choose your video timing, not your desktop frame rate

Select 15, 23.976, 24, 25, 29.97, 30, 59.94 or 60 fps. Frame-accurate recording and an exact frame count help you deliver a repeatable video. Creatives can call trim_start() and trim_end() to mark the section to keep.

Control dimensions and H.264 encoding

Record at the original banner size or choose a screen format. Crop or scale the output when you need a different delivery size. Choose quality-based encoding or a target bitrate with VBR or CBR, and include audio when the placement needs it.

How it works

  1. Open the recorder and paste the URL of the HTML5 creative.
  2. Choose MP4, set the viewport dimensions, frame rate and duration, then select your encoding and audio settings.
  3. Start recording, follow its progress, and preview or download the finished MP4 from My recordings.

Frequently asked questions

Does this convert HTML source code into a video?
RecordHTML records the rendered creative in a browser, not the source code as text. Provide an accessible URL with its required assets, or use ZIP upload when enabled on your deployment.
Can I convert a 300×250 HTML5 ad to MP4?
Yes. Set the viewport to 300×250 or choose the medium rectangle preset. Other presets include 300×600 and 728×90, and you can enter custom dimensions within your account limits.
Will the MP4 retain clicks and interactive elements?
No. MP4 is a video of the animation. Links, click-through areas and other interactive behavior do not remain interactive in the exported file.
Can I convert HTML to MOV instead of MP4?
MOV is not currently supported. Export H.264 MP4 or WebM, then use an approved video conversion workflow if your delivery specification requires a different container. Recheck codec, audio and quality after any conversion.
Can I upload a ZIP from an HTML5 authoring tool?
Yes, when ZIP uploads are enabled on the deployment. Publish HTML5 output with index.html at the ZIP root and use relative asset paths. The current limits are 25 MiB compressed, 100 MiB expanded and 1,000 entries. Uploaded assets are publicly accessible to anyone with their link, so never include credentials or private material.
What is the maximum recording length, and can I include audio?
Your account limit is shown in the recorder; the default maximum is 60 seconds. The schema supports up to 300 seconds if configured. MP4 and WebM can include audio; GIF cannot. Confirm that the creative plays audio correctly and that the destination permits it before delivery.
Will WebGL work, and will the file fit an ad-network limit?
WebGL can run in the recording browser, but you should test the specific creative and its assets. No fixed output file-size guarantee is made. Video bitrate and duration affect size; GIF also depends on dimensions, frame rate and visual complexity. Check the destination specification and measure the downloaded file before submitting it.