Как Извлечь Изображение Обложки альбома из файла MP3?

Простое, но возможно неудобный метод должно запустить команду с nohup для отсоединения его от терминала, непосредственно перед тем, чтобы выходить из системы.

nohup mycommand &
logout

Любой вывод от команды отправляется в файл nohup.out в текущем каталоге.

Обычно более удобно выполнить команду в экране или tmux. Обе программы обеспечивают терминал в терминале, и можно отсоединить сессию от текущего терминала и повторно прикрепить к нему позже.

screen
# inside the screen session
sleep 60; mycommand
# press Ctrl+A D to detach from the session
# now back in the original shell
logout

Затем позже:

screen -rd
# inside the screen session, you can see how your command is doing
…
exit

Другая возможность состоит в том, чтобы на потом запланировать задание. at команда позволяет Вам запланировать задание в определенное время (это некогда от кулона крона для регулярно запланированных задач). Если команда произведет вывод, то она будет отправлена по почте Вам (предположение, что у Вас есть выполнение местной почты).

echo 'mycommand' | at 23:05

38
21.06.2012, 17:38
6 ответов

Можно использовать eyed3, который является большой утилитой для обработки id3 теги. Для извлечения всех изображений из mp3 файла, можно использовать:

eyeD3 --write-images=DIR mp3_file

Это запишет все встроенные изображения от mp3 файла до указанного каталога.

22
27.01.2020, 19:36
  • 1
    На Ubuntu, версия в настоящее время, если (0.6.18) делает файлы поврежденного образа. спасибо –  scruss 02.06.2015, 13:42

Я только что узнал, что ffmpeg сделает этот трюк!

ffmpeg -i file.mp3 file.jpg
40
27.01.2020, 19:36

С mp3tag вы можете сделать это идеально. Извлеките изображение обложки из одного mp3 и вставьте его в другой, чтобы он принадлежал тому же альбому, и это отразится, когда вы загрузите их, например, в Google Music.

0
27.01.2020, 19:36

Если вы используете Windows версию VLC media player, вы можете найти обложки альбомов для всех воспроизводимых файлов в

%appdata%\VLC\art\artistalbum

по умолчанию. Одна папка для каждого исполнителя, одна подпапка для каждого альбома.

3
27.01.2020, 19:36

Если вы используете версию медиаплеера VLC для Linux, по умолчанию вы можете найти обложку альбома для всех файлов, которые вы воспроизводили, в каталоге, подобном этому:

$HOME/.cache/vlc/art/artistalbum/Сергей Рахманинов/Рапсодия Паганини _Концерт для фортепиано с оркестром №. 2

(одна папка для каждого исполнителя, одна подпапка для каждого альбома)

2
27.01.2020, 19:36

Если вы используете Mac, он находится в:

~/Library/Caches/org.videolan.vlc/art

0
27.01.2020, 19:36

Теги

Похожие вопросы