I have a timetable in a text file that looks like this:
00:05 - 00:54 Dédicace, À léon werth
00:54 - 01:37 Premier chapitre. Lorsque j'avais six ans
01:36 - 02:06 J'ai montré mon chef-d'œuvre
I'm trying to cut an mp3 file into multiple small ones according to this timetable, so the requirements are:
- I want to do it with bash. I have learned how to do one file. But a timetable is out of my current bash skills.
- The column with words serve as the names for files.
- I would like the files to be enumerated like this: 01.Dédicace_À_léon_werth.mp3 02.Premierchapitre_Lorsque_j'avais_six_ans.mp3
And so on.
Top comments (5)
I think all your requirements have been met.
The default timetable is
timetable.txt, and the default input is
input.mp3, however, you can specify other files with options
-tfor timetables and
-ifor .mp3 files.
And here is the awk script file used in the shell script.
Big big thank you man.
My coworker did something similar, but in python. Not sure it will help, but here is a link to his post with code snippets: medium.com/@SamuelCouch/using-mach...
This is not exactly what I want in this case, however, using Watson for synchronizing text and audio is awesome. Thanks.