A browser presentation is stateful. The viewer can advance, pause, revisit a slide, follow a link, or interact with embedded material. MP4 turns that experience into one predetermined sequence. The gain is predictable playback across channels that accept video. The loss is agency, searchable structure, live links, and the ability to linger according to interest.
That trade must shape authoring. A hover explanation may disappear in video. A dense slide that works during a live talk may be unreadable at social-media size. An animation that waits for a click needs a recording rule. Converting an HTML presentation to MP4 therefore involves editorial choices about pace and framing, not only a capture API.
htmlslides focuses this workflow on decks. Import the HTML or .hslides package, verify it in the presentation player, and use Video export where the account and feature surface supports it. Arbitrary pages with infinite scroll, private dashboards, or uncontrolled external widgets fall outside the intended promise and should use a dedicated browser automation or screen-recording workflow.