diff --git a/public/uk/ffmpeg-aacp-on-fedora-linux.gmi b/public/uk/ffmpeg-aacp-on-fedora-linux.gmi index 12ea86e..444df09 100644 --- a/public/uk/ffmpeg-aacp-on-fedora-linux.gmi +++ b/public/uk/ffmpeg-aacp-on-fedora-linux.gmi @@ -124,6 +124,15 @@ yt-dlp -x --audio-format m4a \ ``` * URL - ваше значення +Згодом, відмовився від варіанту вище, бо `yt-dlp` напихає своїх прихованих аргументів, через що при якості 16k звіт `ffmpeg` показує ~50к. Розбиратись мені з цим стало не цікаво, тому замінив `--postprocessor-args` на `--exec` - це працює надійніше "інтеграцій" бо пускається окремим кроком, після отримання оригіналу: + +``` bash +yt-dlp -x -o "%(title)s [%(id)s].%(ext)s" \ + --exec 'f={}; ffmpeg -i "$f" -c:a libfdk_aac -profile:a aac_he -b:a 16k -ar 16000 -ac 1 "${f%.*}.m4a" && rm "$f"' \ + URL +``` +* у цьому прикладі не вказується `--audio-format`, оригінал як правило зберігатиметься в `.webm`; інакше, буде додатковий крок перекодування + ## Посилання => https://trac.ffmpeg.org/wiki/Encode/AAC#fdk_aac