this post was submitted on 04 Nov 2023
30 points (81.2% liked)
Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ
54577 readers
189 users here now
⚓ Dedicated to the discussion of digital piracy, including ethical problems and legal advancements.
Rules • Full Version
1. Posts must be related to the discussion of digital piracy
2. Don't request invites, trade, sell, or self-promote
3. Don't request or link to specific pirated titles, including DMs
4. Don't submit low-quality posts, be entitled, or harass others
Loot, Pillage, & Plunder
📜 c/Piracy Wiki (Community Edition):
💰 Please help cover server costs.
Ko-fi | Liberapay |
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
If I'm not wrong, the best way to have best possible quality would be:
ffmpeg -i file.opus -c:a libmp3lame -q:a 0 -map_metadata 0 file.mp3
I know you asked for GUI, but CLI tools are better at this job since it's very easy to batch process the files using a combination of
find
andparallel
.Also, it's probably a better idea to keep the files as they are and use a different audio player on your device. I don't use iOS, so can't suggest an app.
VLC
ormpv
should work, but I personally prefer music apps with album, artist etc. support. For android, the appGramophone
is great. Another way would be to serve your files via a music server likenavidrome
and using a client likeTempo
(again, it's the android client I like, but surely there will be iOS alternatives).Here's a version that will do a batch (in the current folder/directory)
for i in *.opus; do ffmpeg -i "$i" -c:a libmp3lame -q:a 0 -map_metadata 0 "${i%.*}.mp3"; done
Tip: You can add an & just before the last
;
to run these conversions concurrently. For more sophisticated control on the concurrency, I'd useparallel
.