Завдання: використовуючи діючий файл Mebetal_Welcome.wav розбити його на два файли вирізкою з нього певних часових проміжків з подальшою їх склеюванням. Просто реструктуризувалися відділи, які звучали раніше в привітанні при перемиканні на них, якщо в тоновому режимі натиснути відповідний цифровий код. Тому потрібно було з вихідного файлу отримати новий, виключивши раніше існуючі. Для вирішення цього завдання я звернувся до свого блогу www. ekzorchik. ru де одного разу для факультативу розбирав, як проводити операції з музичним файлом за допомогою консолі, а саме використання утиліти sox. Нижче буде покроковий приклад, як я вирішував завдання тим способом, який був найбільш швидкий і не вимагав жодних додаткових ознайомлень з іншими утилітами.
Input File. 'Mebetal_Welcome.wav'
Sample Rate. 8000
Duration. 00: 00: 20.03 = 160240 samples
1502.25 CDDA sectors
Sample Encoding: 16-bit Signed Integer PCM
Прослухавши запис і визначивши яких проміжки потрібні складаю план на який буду орієнтуватися при рішення задачі:
- З 0 по 4 секунду
- З 10 і до кінця
- А після склеїти
Рішення за планом:
(В ході підбирання точки обрізки виявив, на якому часовому проміжку потрібно зробити обрізку, чому так, бо не було часу в поглибленому ознайомлення з програмою Audacity для вирішення поставленого завдання, а так я отримав працюючий файл вітання, в якому до радості не чутно не збіг інтонації вимови. Можна навіть сказати «ДЯКУЮ» записаному оригіналу файлу який настільки був хороший, що його зміна далі не постраждала на якості)
$ Sox Mebetal_Welcome.wav Mebetal_Welcome_1.wav trim 0 3.5
$ Sox Mebetal_Welcome.wav Mebetal_Welcome_2.wav trim 11.05 20.03
- Склеювання двох музичних файлів в один:
$ Sox Mebetal_Welcome_1.wav Mebetal_Welcome_2.wav Mebetal_Welcome_new_2.wav
- Перейменовуємо в іменування оригінального файлу:
$ Mv Mebetal_Welcome_new_2.wav Mebetal_Welcome.wav
mv: try to overwrite `Mebetal_Welcome.wav ', overriding mode 0644 (rw-r-r-)? Y
Відобразити інформацію по новому музичному файлу:
Input File. 'Mebetal_Welcome.wav'
Sample Rate. 8000
Duration. 00: 00: 12.85 = 102816 samples
963.9 CDDA sectors
Sample Encoding: 16-bit Signed Integer PCM
Далі отриманий файл перемістити в каталог, де у мене зумовлений файл вітання при дзвінку в компанію, де я працюю:
$ Sudo cp Mebetal_Welcome.wav / var / lib / asterisk / sounds / custom /
Коригую дозволу на скопійований файл:
$ Sudo chown -R asterisk: asterisk /var/lib/asterisk/sounds/custom/Mebetal_Welcome.wav
Цими діями завершив поставлену задачу і застосував отримані результати.