ARUBA INSTANT WI-FI: ПРОСТІ, ПОТУЖНІ, ДОСТУПНІ
Наступна дія - конвертація потокового аудіо. Мабуть, не скажеш, що ця операція в VLC - проста і очевидна. Швидше, навпаки, вона громіздка і плутана. Коман-дою меню «Медіа • Відкрити URL» потоковий контент можна записати в файл. За замовчуванням VLC налаштований на відтворення посилання, і, щоб зберегти її в файл, потрібно в діалоговому вікні змінити режим на «Конвертувати». Діалог при цьому зміниться - в новому вікні вказується кінцевий файл і вибирається профіль (т. Е. Формат, в якому буде збережена запис). Після натискання кнопки «Почати» плеєр приступає до копіювання потокового аудіо в файл. Робить він це абсолютно непомітно і в принципі здатний писати як завгодно довго - даний процес доведеться контролювати самостійно. Слід враховувати, що при зупинці та просувати вперед процес конвертації результуючий файл обнуляється. Так що потрібно перейменовувати раніше збережені файли.
Цілком очевидно, що кожен раз повторювати подібну операцію вельми клопітно. Особливо якщо потрібно писати різні потоки в різний час. Плеєр VLC надає найпростіший засіб завантаження за розкладом, що отримало назву «Конфігуратор VLC». У ньому вказується, що і куди писати (ці параметри налаштовують так само, як описувалося вище) і наскільки довго. Скажімо, якщо потрібно щодня записувати якусь програму інтернет-радіо, варто задати в діалозі опції «Повтор» і «Інтервал між повторами». Тепер програма після запуску буде самостійно конвертувати потоковий контент.
. convert.ps1 c: files music * .asf.
На завершення варто зазначити ще кілька особливостей скрипта. В операційній системі Windows автоматично не описує шляхи до програм, так що в скрипті необхідно також вказати шлях до vlc.exe: в 64-розрядної версії - C: 'Program Files (x86)' VideoLAN VLC (зверніть увагу, що рядки з пробілами укладені в лапки) і в 32-розрядної - C: 'Program Files' VideoLAN VLC. Крім того, вам слід переконатися, що до запуску скрипта ви покинули програму VLC, інакше метод waitforexit () буде працювати нескінченно довго (через те, що викликається в скрипті програма завершить роботу, але її копія залишиться). Звичайно, в скрипті допустимо обробляти ще й ідентифікатори процесів, але така можливість лише ускладнить його. Щоб вирішити дану проблему, слід просто додати в початок скрипта примусове завершення всіх запущених VLC: ps vlc * | % <$_.kill ()>. Ще одна особливість пов'язана з системою безпеки Windows 7, що вимагає, щоб всі скрипти були підписані. Обійти таке обмеження допоможе команда Set-ExecutionPolicy RemoteSigned, запускати яку потрібно в Powershell від імені адміністратора.
Скрипт convert.ps1 на Powershell дляконвертірованія потокового контенту в MP3
param ([string] $ inputpath, [string] $ wildcard, [string] $ outputpath = $ inputpath)
ls -path $ inputpath $ wildcard | %
$ Outputfile = join-path $ outputpath ($ _. Name.replace ($ _. Extension, '.mp3'))
Витяг аудіо з FLV-роликів
Втім, обговорювана тут завдання полягає в наступному: як з завантаженого будь-яким відомим способом FLV-файлу витягти аудіо, щоб, наприклад, слухати його в кишеньковому плеєрі. Подібна операція цілком під силу VLC, причому і в GUI, і з командного рядка. До речі, в першому випадку необхідно виконати практично той же набір дій, що і раніше: вибрати в меню команду «Медіа - Конвертувати / Зберегти», вказати вихідний і результуючий файли, а також параметри конвертації, т. Е. Відповідний кодек.
param ([string] $ inputpath, [string] $ outputpath = $ inputpath)
ls -path $ inputpath * .flv | %
$ Outputfile = join-path $ outputpath ($ _. Name.replace ($ _. Extension, '.mp3'))