LINUX.ORG.RU

Какие TTX аудио могут скрываться в m4a? Что хочет Nintendo?

 , , ,


0

1

Ситуация:

Nintendo Wii, приложение просмотра фото Photo Channell 1.1-b, позволяет поставить свою мелодию на слайдшоу, но только в формате AAC (.m4a). Какой именно кодек или другие характеристики должны иметь эти файлы, приставка предлагает посмотреть на сайте N. Конечно там такой информации нет. Гугление не помогло.

Что я придумал: взять свой mp3 с нужной мелодией, и сконвертировать его сразу во все возможные варианты, с указанием TTX в имени файла. И так понять, что вообще понимает эта программа. Почему она такая убогая или почему большая N не любит mp3 смысла полемизировать не вижу.

Вопрос:

Как? Цитату AAC (.m4a) music file понимаю так что ему нужен какой-то кодек AAC в контейнере .m4a. но не такой, какие есть у меня в музыкальной коллекции, ни один не подошёл. Подскажите CLI-way плз, как мне сконвертировать mp3 в этот формат и какие есть варианты кодирования.

Чего хочет большая N?

только в формате AAC (.m4a). Какой именно кодек или другие характеристики должны иметь эти файлы, приставка предлагает посмотреть на сайте N. Конечно там такой информации нет. Гугление не помогло.

Ты сам написал что ему нужен кодек AAC а потом не можешь найти какой ему нужен кодек?

какой-то кодек AAC

Это не какой-то а вполне определённый, он с таким названием всего один. Делается библиотекой libfdk-aac. У ffmpeg есть к ней обёртка.

firkax ★★★★★
()
Ответ на: комментарий от hikikomori
yt-dlp  -f "bestvideo+bestaudio"  -x --audio-format mp3 -f "bestaudio/best" https://youtu.be/NZAciWLfWPM

ffmpeg -i 'Star trek tos super tv soundtrack suite [nzaciwlfwpm] .mp3' -c:a aac -b:a 192k -movflags +faststart -vn tosbig192.m4a

битрейт 192 и 22Мб файл Wii скушала. Получилось.

hikikomori ★★★
() автор топика
Ответ на: комментарий от firkax

Формат один, а кодек, то есть реализация кодировщика, может быть разным. Как минимум, из широко используемого есть faac, fdk-aac, NeroAAC и эппловский AAC, который надо запускать в wine. Плюс есть гугловский aac который гипотетически самый эффективный, но который никому не дают. Им пожат звук на ютубе.

Также по сабжу, уже верно заметили что AAC файлы можно прямо с ютуба качать, и пережимать скачанное с ютуба в AAC это бессмыслица.

James_Holden ★★★★★
()
Ответ на: комментарий от Dimez

Привет, котик! Это как пример, чтобы сразу вырвать мелодию с ютуба. А у меня огромная коллекция музыки в mp3 на компе. Я планировал брать оттуда. Даже в голову не пришло пробовать сразу выкачать в m4a, плюс он далеко не все такие файлы жрёт, ему 192k подавай. Хз в каком качестве звук в ролике.

hikikomori ★★★
() автор топика
Ответ на: комментарий от Dimez

И конкретно твоя строка дала ошибку

Requested format is not available. Use --list-formats for a list of available formats

Получилось так:

yt-dlp -f "bestvideo+bestaudio"  -x --audio-format m4a -f "bestaudio/best" -o to_wii.m4a https://youtu.be/NZAciWLfWPM
hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

И конкретно твоя строка дала ошибку

Ну получи сначала лист всех вариантов, потом подставь нужный. У меня это был 140, я его скачал и послушал первые 2 минуты, всё-таки это был самый ламповый Стартрек :)

Dimez ★★★★★
()
Ответ на: комментарий от Dimez

Ну получи сначала лист всех вариантов,


 yt-dlp -F https://youtu.be/NZAciWLfWPM
[youtube] Extracting URL: https://youtu.be/NZAciWLfWPM
[youtube] NZAciWLfWPM: Downloading webpage
[youtube] NZAciWLfWPM: Downloading tv client config
[youtube] NZAciWLfWPM: Downloading player 804c67d2
[youtube] NZAciWLfWPM: Downloading tv player API JSON
[youtube] NZAciWLfWPM: Downloading ios player API JSON
WARNING: [youtube] NZAciWLfWPM: Signature extraction failed: Some formats may be missing
[youtube] NZAciWLfWPM: Downloading m3u8 information
[info] Available formats for NZAciWLfWPM:
ID  EXT   RESOLUTION FPS │   FILESIZE   TBR PROTO │ VCODEC          VBR ACODEC     MORE INFO
─────────────────────────────────────────────────────────────────────────────────────────────
sb2 mhtml 48x27        0 │                  mhtml │ images                         storyboard
sb1 mhtml 80x45        0 │                  mhtml │ images                         storyboard
sb0 mhtml 160x90       0 │                  mhtml │ images                         storyboard
233 mp4   audio only     │                  m3u8  │ audio only          unknown    Default
234 mp4   audio only     │                  m3u8  │ audio only          unknown    Default
269 mp4   256x144     30 │ ~ 11.94MiB  106k m3u8  │ avc1.4D400C    106k video only
230 mp4   640x360     30 │ ~ 38.78MiB  346k m3u8  │ avc1.4D401E    346k video only
605 mp4   640x360     30 │ ~ 42.11MiB  375k m3u8  │ vp09.00.21.08  375k video only
232 mp4   1280x720    30 │ ~ 85.74MiB  764k m3u8  │ avc1.64001F    764k video only
270 mp4   1920x1080   30 │ ~119.28MiB 1063k m3u8  │ avc1.640028   1063k video only

Тут я не очень понял, что я тут смотрю)

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

Signature extraction failed: Some formats may be missing

Вообще не видишь что ли?

И как ты думаешь, что это означает и почему происходит? Ванную, что ты опять не используешь актуальную версию yt-dlp.

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 2)
Ответ на: комментарий от Dimez

это был самый ламповый Стартрек :)

Согласен. Но надеюсь в nextgen будет побольше сцифая, скафандров, процедур безопасности, поменьше альфасамцов трахающих всё живое на планетах. Мне осталось неск серий до конца 3го сезона TOS, и три полнометражных фильма. Буду смаковать)

Но я наделал во время просмотра кучу скриншотов (могу выложить на яд подборку, если кому интересно), и вот нашёл на Wii программу слайдшоу, и решил запустить их просмотр там под музыку из сериала) Для приставки у меня ЭЛТ телек большой. Отличная ламповая фоторамка получилась)

hikikomori ★★★
() автор топика

Наверное быстрее будет просто перебрать, бери музыку и конвертируй в варианты AAC и пробуй все. Когда нет информации, то «метод научного тыка» это не просто юморное выражение, а вполне себе серьёзный подход =)

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от Dimez

Вангуешь возможно верно, но какое это имеет отношение к выводу форматов? Я может в глаза долблюсь, но я думал тут мне про аудио кодек звука в видео напишут. А тут колонка ACODEC стоит в unknown для обоих audio only. Куда ещё смотреть? Я не развидел, сорри.

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

У тебя нет какого-то формата в листинге.

В ошибке пишется «Some formats may be missing»

И ты задаёшь вопрос «но какое это имеет отношение к выводу форматов

Я даже не знаю, это такая форма троллинга тупостью что ли? :(

Вот, что пишется в актуальной версии yt-dlp (2025.04.30):

[youtube] Extracting URL: https://youtu.be/NZAciWLfWPM
[youtube] NZAciWLfWPM: Downloading webpage
[youtube] NZAciWLfWPM: Downloading tv client config
[youtube] NZAciWLfWPM: Downloading tv player API JSON
[info] Available formats for NZAciWLfWPM:
ID  EXT   RESOLUTION FPS CH │  FILESIZE  TBR PROTO │ VCODEC       VBR ACODEC      ABR ASR MORE INFO
───────────────────────────────────────────────────────────────────────────────────────────────────────────
sb2 mhtml 48x27        0    │                mhtml │ images                               storyboard
sb1 mhtml 80x45        0    │                mhtml │ images                               storyboard
sb0 mhtml 160x90       0    │                mhtml │ images                               storyboard
140 m4a   audio only      2 │  14.53MiB 129k https │ audio only       mp4a.40.2  129k 44k medium, m4a_dash
251 webm  audio only      2 │  13.43MiB 120k https │ audio only       opus       120k 48k medium, webm_dash
160 mp4   256x144     30    │   3.04MiB  27k https │ avc1.4d400c  27k video only          144p, mp4_dash
134 mp4   640x360     30    │  10.97MiB  98k https │ avc1.4d401e  98k video only          360p, mp4_dash
18  mp4   640x360     30  2 │ ≈25.37MiB 226k https │ avc1.42001E      mp4a.40.2       44k 360p
243 webm  640x360     30    │  13.27MiB 118k https │ vp9         118k video only          360p, webm_dash
136 mp4   1280x720    30    │  32.39MiB 289k https │ avc1.64001f 289k video only          720p, mp4_dash
137 mp4   1920x1080   30    │  48.00MiB 428k https │ avc1.640028 428k video only          1080p, mp4_dash

Видно разницу, надеюсь?

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 2)
Ответ на: комментарий от Dimez

Ты предложил посмотреть там, где нет. Формат вроде бы давно уже не новый, чтобы нужна была именно последняя версия yt-dlp, чтобы то-то увидеть. Я не хочу трогать работающую версию рискуя всё поломать. Я не гонюсь за обновлениями, у меня древний комп с подыхающей системой. У меня есть причина обновляться не часто.

Итак что мы имеем - скачать m4a и если не заработает править его в ffmpeg. если это нельзя сделать в моей текущей (yt-dlp –version 2025.02.19) чтож, придётся увеличивать энтропию. очень жаль, если вызвал у тебя раздражение, ты много раз мне помогал, спасибо.

hikikomori ★★★
() автор топика
Ответ на: комментарий от Dimez

140 m4a audio only 2 │ 14.53MiB 129k https │ audio only mp4a.40.2 129k 44k medium, m4a_dash

251 webm audio only 2 │ 13.43MiB 120k https │ audio only opus 120k 48k medium,

Окей. почему-то это появилось только недавно.А если в видео нет на выбор встроенных дорог разного качества, то всё равно нужно будет перекордировывать отдельно, afaik.

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

Я не хочу трогать работающую версию рискуя всё поломать.

Не трогай. Скачай официальный бинарь yt-dlp, положи в /usr/local/bin и запускай/обновляй его.

у меня древний комп с подыхающей системой.

Это исключительно твои проблемы. Не перекладывай их на, например, меня.

Dimez ★★★★★
()
Ответ на: комментарий от hikikomori

Окей. почему-то это появилось только недавно.

Всегда так было с yt-dlp (а до этого с youtube-dl) . Гугл вносит изменения, команда yt-dlp патчит и выпускает новую версию, всё работает. Используешь старую версию - либо что-то отдельное не работает, либо не работает вообще.

Я yt-dlp использую реже, чем ты о нём на LORе пишешь. Однако это я почему-то это знаю, а ты - нет.

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 1)