[Feature Request]: Downloader - Specify itag number for custom download with no ffmpeg transcoding from Webm + Opus to M4A + AAC #3519
Labels
No labels
awaiting-reply
breaking changes
bug
cannot-reproduce
dependencies
documentation
duplicate
electron-issue
enhancement
fix-available
good first issue
help wanted
invalid
javascript
need more information
need rebase
official-youtube-music-issue
plugin request
question
release
security
stale
Status: blocked
typo
wontfix
ytmd-issue
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: YTMD/youtube-music#3519
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Preflight Checklist
Problem Description
For Premium users, the Downloader plugin currently grabs a webm encapsulating an opus stream. With the custom setting I can edit the config file to get ffmpeg to simply extract the opus stream and stick it into its own opus file. Webm isn't super supported with a good deal of music playback devices unfortunately, nor is straight up opus/ogg. So in the end to get something like a M4A with AAC, a lossy transcode of the opus audio stream needs to happen.
Proposed Solution
YouTube does offers AAC inside of an M4A, for Premium users the higher quality option is itag 141. It would be ideal if as a user I could also specify the itag number through the custom settings, so I could directly grab the AAC format and can forego any ffmpeg lossy transcoding.
Alternatives Considered
No alternatives.
Additional Information
Thank you for making such an incrediable client and tool!
If anyone is curious, the ffmpeg command to lossless extract/copy the audio stream bit for bit (mostly) from a webm to an opus file is:
I feel like the downloader needs a total revamp, I've made a discussion to do just that.