Решил объединить два mp3 файла в один. Склеивать будем с помощью FFmpeg на планшете с Андроид. Кто незнает FFmpeg это такая утилита для редактирования аудио и видео из командной строки.
pkg install ffmpeg
Все команды также можно выполнить и на Linux. Итак приступим. Нам понадобится Termux и сам FFmpeg чтобы склеить два, три или большее количество mp3 файлов в один.
Установим Termux и перейдем к небольшой настройке.
Собственно вся настройка описана здесь Скачиваем видео на Андроид с помощью youtube-dl и повторяться нехочется.
Termux настроен дальше установим FFmpeg.
pkg install ffmpeg
В статье Скачиваем видео на Андроид с помощью youtube-dl мы создали и перешли в папку video выполнив последнюю команду cd video и в этой папке будут лежать наши mp3 файлы.
Создайте файл file-list.txt в той же папке где лежат подготовленные mp3 файлы. Создать текстовый файл на Андроид очень просто. Скачайте простенький блокнот допустим вот этот TxtNotes. Впишите путь к вашим mp3 файлам и названия и нажмите export .txt
Это должно выглядеть вот так:
file '/sdcard/Download/video/12.mp3'
file '/sdcard/Download/video/13.mp3'
В папке SAVETXT/readwrite/ сохранится текстовый файл. Переименуйте его в file-list и скопируйте в папку Download/video/
ffmpeg -f concat -safe 0 -i file-list.txt -c copy outputfile.mp4
После выполнения этой команды в папке video вы увидите файл outputfile.mp4 объединенный из ваших mp3 файлов.
Вы скажете почему outputfile.mp4 а не mp3. Пытался выполнить вот такую команду чтобы склеить два mp3 файла:
ffmpeg -f concat -safe 0 -i file-list.txt -c copy outputfile.mp3
Но почему-то звучал только первый mp3 а дальше пустота.
Если вас неустраивает mp4 файл выполните вот такую команду чтобы извлечь аудио из видеофайла:
ffmpeg -i outputfile.mp4 -b 128k output.ogg
Вы получите аудио файл output.ogg который сможете переконвертировать в mp3 файл:
ffmpeg -i output.ogg out.mp3
Вот и склеили два mp3 файла. Таким же образом можно объединить несколько mp3 файлов в один.
Создайте файл file-list.txt в той же папке где лежат подготовленные mp3 файлы. Создать текстовый файл на Андроид очень просто. Скачайте простенький блокнот допустим вот этот TxtNotes. Впишите путь к вашим mp3 файлам и названия и нажмите export .txt
Это должно выглядеть вот так:
file '/sdcard/Download/video/12.mp3'
file '/sdcard/Download/video/13.mp3'
В папке SAVETXT/readwrite/ сохранится текстовый файл. Переименуйте его в file-list и скопируйте в папку Download/video/
Вот она самая команда для объединения нескольких mp3 файлов в один.
ffmpeg -f concat -safe 0 -i file-list.txt -c copy outputfile.mp4
После выполнения этой команды в папке video вы увидите файл outputfile.mp4 объединенный из ваших mp3 файлов.
Вы скажете почему outputfile.mp4 а не mp3. Пытался выполнить вот такую команду чтобы склеить два mp3 файла:
ffmpeg -f concat -safe 0 -i file-list.txt -c copy outputfile.mp3
Но почему-то звучал только первый mp3 а дальше пустота.
Если вас неустраивает mp4 файл выполните вот такую команду чтобы извлечь аудио из видеофайла:
ffmpeg -i outputfile.mp4 -b 128k output.ogg
Вы получите аудио файл output.ogg который сможете переконвертировать в mp3 файл:
ffmpeg -i output.ogg out.mp3
Вот и склеили два mp3 файла. Таким же образом можно объединить несколько mp3 файлов в один.