Как избавиться от ogg информации в Linux?

Просто сохраните его в файле, затем перенаправьте его в mysql инструмент в Вашем crontab.

* * * * * mysql ... < savedstatements.sql
3
25.08.2013, 04:53
2 ответа

Можно использовать команду vorbiscomment для чтения измените и удалите метаданные по файлу Ogg Vorbis. Это - часть vorbis-tools пакет.

Установка

$ sudo yum install vorbis-tools

чтение

Можно использовать -l переключитесь для списка тегов с их соответствующими значениями как так:

$ vorbiscomment -l antonio_diabelli__rondino.ogg 
title=Antonio Diabelli / Rondino
artist=Various Artists
genre=Classical
date=1998
album=Growing Minds With Music - Classical Music
tracknumber=07

Изменение

Можно изменить теги путем выписывания им в файл, редактирования их и затем повторного применения их назад к .ogg файлу. Это показывают в методе № 1. Можно стать необычными и сделать это как один лайнер как в методе № 2.

метод № 1:

$ vorbiscomment -l antonio_diabelli__rondino.ogg
title=Antonio Diabelli / Rondino
artist=2LiveCrew
genre=Classical
date=1998
album=Growing Minds With Music - Classical Music
tracknumber=07

$ vorbiscomment -l antonio_diabelli__rondino.ogg > comment.txt
...edit the file...

$ vorbiscomment -w -c     $ vorbiscomment -l antonio_diabelli__rondino.ogg 
title=Antonio Diabelli / Rondino
artist=2LiveCrew
genre=Classical
date=1998
album=Growing Minds With Music - Classical Music
tracknumber=07comment.txt antonio_diabelli__rondino.ogg

метод № 2:

$ vorbiscomment -l antonio_diabelli__rondino.ogg  | \
    sed 's/Various Artists/2LiveCrew/' | \
    vorbiscomment -w antonio_diabelli__rondino.ogg 

после:

$ vorbiscomment -l antonio_diabelli__rondino.ogg 
title=Antonio Diabelli / Rondino
artist=2LiveCrew
genre=Classical
date=1998
album=Growing Minds With Music - Classical Music
tracknumber=07

удаление

Удалить все включая тег художника:

$ vorbiscomment -w -t "artist=" antonio_diabelli__rondino1.ogg

после:

$ vorbiscomment -l antonio_diabelli__rondino.ogg 
artist=

Нет способа избавиться от последнего бита. Необходимо обеспечить vorbiscomment по крайней мере одно имя тега без значения, иначе Вы получите следующую ошибку:

$ echo "" | vorbiscomment -w antonio_diabelli__rondino.ogg 
bad comment: ""
3
27.01.2020, 21:20
vorbiscomment -w file.ogg  < /dev/null
1
27.01.2020, 21:20
  • 1
    Это является лучшим для того, в чем я нуждался. Спасибо за идею это стояло прошлое времени. –  Fabio A. Correa 13.11.2016, 05:14

Теги

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