Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как разрезать cue на треки m4a  (Прочитано 1519 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kmk

  • Автор темы
  • Активист
  • *
  • Сообщений: 624
    • Просмотр профиля
Как разрезать cue на треки m4a
« : 27 Января 2022, 11:42:06 »
Нашел редкую оцифровку на You-Tube. Сохранил mp4-видео. Вынул из него "сырую" аудио-дорожку в AAC, и еще раз в контейнере m4a. В Audacity сделал для нее cue-файл.

Обыскался, как без перекодировки разрезать m4a на треки. Из других форматов мануалов полно, а по m4a нет.

Кто-нибудь решал подобную задачу?

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4473
    • Просмотр профиля
Re: Как разрезать cue на треки m4a
« Ответ #1 : 27 Января 2022, 13:09:49 »
kmk, не оно?..

Пользователь добавил сообщение 27 Января 2022, 13:10:47:
Flacon извлекает отдельные треки из одного большого аудио файла. Для извлечения он использует ...

Пользователь добавил сообщение 27 Января 2022, 13:15:25:
В штатном Центре приложений, предлагается для установки snap-пакет flacon-tabetai
« Последнее редактирование: 27 Января 2022, 13:15:25 от F12 »

Оффлайн kmk

  • Автор темы
  • Активист
  • *
  • Сообщений: 624
    • Просмотр профиля
Re: Как разрезать cue на треки m4a
« Ответ #2 : 27 Января 2022, 17:46:25 »
Flacon извлекает отдельные треки
Нет, я пробовал его одним из первых. Он с m4a не работает.

Вот, нашел как с помощью ffmpeg разрезать вручную по одному треку:
ffmpeg -i BIG_FILE -acodec copy -ss START_TIME -to END_TIME LITTLE_FILE
Таймкод ffmpeg в формате: HH:MM:SS.
В cue-файле в формате: MM:SS:ms

Для ffmpeg Миллисекунды, можно добавлять через точку.

Например, в cue-файле, 1 минута 32 секунды 65 миллисекунд:
01:32:65
Для ffmpeg это должно выглядеть примерно так:
00:01:32.65
(HH:MM:SS.ms)

Пример:
ffmpeg -i 01.m4a -acodec copy -ss 00:00:01.65 -to 00:4:32.00 track1.m4a
https://man.archlinux.org/man/ffmpeg-utils.1.en
https://blog.freakaria.com/2020/11/04/cutting-video-with-ffmpeg/

В cue-файле таймкода конца файла нет. Его можно посмотреть:
ffmpeg -i 01.m4a
В конце ищите подобную строчку:
Duration: 00:33:49.12, start: 0.000000, bitrate: 129 kb/s
Тоесть конец файла: 00:33:49.12

Вот как-то так.

Вопрос решил этим способом. Но, это все долго и муторно.

Кто найдет решение быстро разрезать без перекодирования с использованием cue-файла, обязательно отпишитесь.

 

Страница сгенерирована за 0.05 секунд. Запросов: 22.