Skip to content

Conversation

@Jaie55
Copy link

@Jaie55 Jaie55 commented Aug 31, 2025

Introduces a --mp4 option to produce MP4 containers when possible (H.264 video + AAC audio).
The muxing logic now attempts to use ffmpeg for MP4 output if tracks are compatible, otherwise falls back to mkvmerge for MKV. Updates file extension handling and command-line options accordingly.

Example command:
.\.venv\Scripts\Activate.ps1; python .\vt.py dl --quality 1080 -a aac --alang es-ES -ns --mp4 DisneyPlus "https://www.disneyplus.com/es-es/browse/entity-23c8484e-a657-440b-8bf9-678f547331ff"

NOTE: ONLY TESTED IN DISNEYPLUS & HULU, I need someone to test this with Netflix, Amazon, AppleTV and other services.

Introduces a --mp4 option to produce MP4 containers when possible (H.264 video + AAC audio). The muxing logic now attempts to use ffmpeg for MP4 output if tracks are compatible, otherwise falls back to mkvmerge for MKV. Updates file extension handling and command-line options accordingly.

ONLY TESTED IN DISNEYPLUS
@chu23465
Copy link
Owner

Can I ask what is the usecase for this? MKV is vastly superior to MP4 and most releases nowadays are in MKV format.

I'm not challenging you. It's probably a useful feature for someone. But I did want to know your reasoning.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants