LINUX.ORG.RU

Написал скриптец, чтобы резать мультимедиа

 ,


0

3

Хай

Часто попадаются образы DVD-дисков с музыкой или клипами или просто видео-сборки с youtube, в которых в одном файле слили вместе больше одного трека.

Достаточно часто под таким видео добрые люди пишут:

00:00 Entering the void
03:15 Warm abyss
06:11 ---
07:21 The end

Что ютуб сам конвертит в нужные ссылки, чем стимулирует написание таких списков.

Поэтому я написал скриптец, которому можно скормить мультимедиа файл, файл, в который скопирован список треков и получить смешную нарезку файла на треки:

$ cat config.txt
00:00 Entering the void
03:15 Warm abyss
06:11 ---
07:21 The end
$ nippers.sh -i /mnt/music/void.avi -c ./config.txt -o /mnt/music/Void
- Extracting: "Entering the void"
  - Time info: 0 + 195 s
- Extracting: "Warm abyss"
  - Time info: 195 + 154 s
- Skipping:
  - Time info: 394 + 92 s
- Extracting: "The end"
  - Time info: 441 + 110 s
$ ls /mnt/music/Void
'Entering the void.avi' 'Warm abyss.avi' 'The end.avi'

Да, есть shnsplit, но он, вроде как, опирается на внутреннюю структуру с метаданными, а я писал отталкиваясь от того, что она утеряна.

Ссылка на проект:

★★★★★

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