Export Formats
The AI Video Presentation Generator supports two export formats:MP4 Video
- Default format: Generated automatically
- Resolution: 1080p (1920x1080)
- Audio: Synchronized voice narration
- Animations: Embedded animations
- Compatibility: Plays on all modern devices
- File size: 50-200 MB depending on length
PowerPoint (PPTX)
- Manual export: Generated from Slide Editor
- Format: Microsoft PowerPoint 2016+
- Content: Slides with text and images
- Animations: Converted to static images
- Editable: Full editing capability in PowerPoint
- File size: 10-30 MB depending on images
Downloading the MP4 Video
After your presentation is generated, you can download the video file.Navigate to Video Player
After generation completes, you’ll automatically see the Video Player screen.If you need to return:
- Video player URL contains the video filename
- Video is served from
http://localhost:8000/api/video/{filename}
frontend/src/components/VideoPlayer.jsxLocate download button
The Download Video button appears below the video player in the info panel.Button features:
- Green background
- Download icon
- Shows “Downloading…” during download
- Automatically saves file
frontend/src/components/VideoPlayer.jsx:550-571Click Download Video
- Click the Download Video button
- Browser download process starts
- File saves to your default downloads folder
- Original filename is preserved
frontend/src/components/VideoPlayer.jsx:459-480Exporting to PowerPoint
Convert your presentation to an editable PowerPoint file.Open Slide Editor
From the Video Player:
- Click Edit Slides button
- Make any desired customizations
- Review all slide content
frontend/src/components/SlideEditor.jsxClick Export to PPT
The Export to PPT button is in the top-right corner of the editor.Export features:
- Green background
- Download icon
- Shows “Exporting…” during process
- Generates fresh PPTX file
frontend/src/components/SlideEditor.jsx:861-904Wait for generation
The system:
- Packages all slides into PowerPoint format
- Includes images and text
- Applies presentation theme
- Converts animations to static images
- Initiates browser download
Video Format Details
Technical Specifications
Video Encoding- Codec: H.264
- Container: MP4
- Bitrate: Variable (optimized for quality)
- Frame rate: 60 fps for animations, 30 fps for static slides
- Codec: AAC
- Sample rate: 44.1 kHz
- Channels: Stereo
- Bitrate: 128 kbps
- Resolution: 1920x1080 (Full HD)
- Aspect ratio: 16:9
- Progressive scan
Compatibility
MP4 videos play on:- Desktop: Windows Media Player, VLC, QuickTime
- Web browsers: Chrome, Firefox, Safari, Edge
- Mobile: iOS, Android native players
- Smart TVs: Most modern smart TV platforms
- Video platforms: YouTube, Vimeo, etc.
PowerPoint Format Details
Slide Layout
Exported PowerPoint presentations include: Title Slide- Presentation topic as title
- Subtitle with generation details
- Themed background
- Slide title at top
- Content text in main area
- Images positioned left or right
- Animation preview images (if applicable)
- Consistent color scheme
- Professional fonts
- Slide numbers
- Background graphics
Editing Capabilities
In PowerPoint, you can:- Edit all text content
- Replace or remove images
- Change theme and colors
- Add new slides
- Reorder slides
- Add PowerPoint animations
- Insert charts and tables
- Export to other formats
Animation Handling
For animated slides:- Multiple static images show animation stages
- Images are arranged sequentially
- Notes indicate original animation description
- Consider using PowerPoint’s built-in animations
File Management
Where Files Are Stored
Server-side (Backend)- Generated videos:
backend/outputs/videos/ - Animation renders:
backend/outputs/manim/ - Manim code:
backend/outputs/manim_code/ - Audio files:
backend/outputs/audio/
- Browser downloads folder
- Configurable in browser settings
- Both MP4 and PPTX save here
Filename Conventions
MP4 VideosNewtons_Third_Law_video.mp4
PowerPoint Files
Newtons_Third_Law_presentation.pptx
Special Characters
- Spaces replaced with underscores
- Illegal filename characters removed
- Maximum length: 30 characters for topic portion
backend/generators/manim_generator.py:17-24
Sharing Your Presentation
Direct Sharing
MP4 Video- Email as attachment (if under size limit)
- Upload to cloud storage (Google Drive, Dropbox)
- Share via messaging apps
- Post on video platforms
- Email as attachment
- Share via OneDrive/Google Drive
- Present directly in PowerPoint
- Convert to PDF for viewing
Online Platforms
Video Platforms- YouTube: Upload for public or private viewing
- Vimeo: Professional video hosting
- Google Drive: Share with view/download links
- Microsoft Stream: Enterprise video platform
- SlideShare: Upload PowerPoint for web viewing
- Google Slides: Import and share PPTX
- Microsoft OneDrive: Cloud storage with preview
Embedding
Video EmbeddingFile Size Optimization
If your exported files are too large:Reducing Video Size
Fewer slides- Reduce slide count during generation
- Each slide adds 20-40 MB
- Animations increase file size
- Consider text-only slides
- Use static images instead
- Use video compression tools
- Reduce resolution to 720p
- Lower audio bitrate
Reducing PowerPoint Size
Compress images- PowerPoint: File > Compress Pictures
- Choose resolution appropriate for use
- Delete cropped areas
- Delete slides not needed
- Remove embedded videos
- Optimize image formats
- Smaller file size
- No editing capability
- Universal compatibility
Download Troubleshooting
Video won’t download- Check browser pop-up blocker
- Verify video file exists on server
- Check browser console for errors
- Try different browser
- Check disk space
- Slow connection may timeout
- Check file size matches expected
- Retry download
- Check for browser extensions interfering
- Verify backend server is running
- Check export API endpoint
- Review browser console errors
- Try exporting with fewer slides
- Check server logs
- Verify file downloaded completely
- Check file size is not 0 bytes
- Try different media player
- Check file format is .mp4
- Re-download if corrupted
Quality Considerations
Video Quality
Factors affecting quality:- Animation complexity
- Image resolution in slides
- Audio recording quality
- Server rendering resources
- Use high-resolution images (1920x1080+)
- Write clear, well-structured slide content
- Choose appropriate voice tone/language
- Review animations before finalizing
PowerPoint Quality
Factors affecting quality:- Image compression settings
- Font availability on target system
- Theme consistency
- Animation-to-static conversion
- Keep images uncompressed during edit
- Use standard fonts
- Review layout in PowerPoint
- Test on target presentation system
Best Practices
Advanced Export Options
Custom Video Formats
While MP4 is default, you can convert to other formats: Using FFmpeg:PowerPoint to PDF
In PowerPoint:- File > Export
- Create PDF/XPS Document
- Choose options
- Publish
- Smallpdf.com
- ILovePDF.com
- Zamzar.com
Batch Processing
For multiple presentations:- Generate multiple videos
- Download each individually
- Use scripts to process batch
- Organize by topic/date
Technical Implementation
Download Implementation
The download uses browser Fetch API:frontend/src/components/VideoPlayer.jsx:459-480
PowerPoint Generation
The backend uses python-pptx library:Server API Endpoints
Video Download- Returns video file as binary stream
- Content-Type: video/mp4
- Supports range requests
- Accepts slide data as JSON
- Generates PPTX file
- Returns file as download