Как воспроизвести первые n секунд каждого файла из списка воспроизведения
Для данного списка воспроизведения я хочу воспроизвести только первые 10 секунд каждого аудиофайла в списке воспроизведения. Я искал, но ничего подобного не нашел. Существует ли плагин? Возможно ли это как-то? Спасибо!
2 ответа
Это прямо вперед. Вы отметили это как VLC, поэтому я буду использовать это в качестве примера.
Сначала вам нужен плейлист, конечно. Вот вики VLC, чтобы объяснить, как создать плейлист. Убедитесь, что вы сохранили его в файл.
Затем из командной строки запустите VLC следующим образом
vlc --playlist-autostart <path/to/playlist.xspf> --run-time=10
Это заставит vlc немедленно воспроизвести ваш список, каждый заголовок в течение 10 секунд, а затем остановится с открытым VLC.
Если вы запускаете VLC не из графического интерфейса хоста, на котором воспроизводится музыка, т.е. через SSH, вам необходимо экспортировать DISPLAY
переменная, как это
export DISPLAY=:0; vlc --playlist-autostart <path/to/playlist.xspf> --run-time=10
Если вы хотите закрыть VLC сразу после окончания игры, просто добавьте vlc://quit
до конца, как это
export DISPLAY=:0; vlc --playlist-autostart <path/to/playlist.xspf> --run-time=10 vlc://quit
Я не знаю точно, каков ваш вариант использования, но если вы хотите, чтобы это было полностью скрытно, без VLC, отображаемого на рабочем столе, вы можете использовать интерфейс командной строки. Просто замените vlc на c vlc в начале, вот так
export DISPLAY=:0; cvlc --playlist-autostart <path/to/playlist.xspf> --run-time=10 vlc://quit
Конечно, есть еще несколько вариантов поведения плейлиста, например, -L
для зацикливания или -Z
для случайного / случайного и т. д. лучше всего их искать в официальной документации по командной строке VLC.
Приложение командной строки MPlayer - ваш друг для этой простой задачи:
mplayer -endpos 00:00:10 -playlist playlist.pls
Некоторое объяснение:
- -endpos 00:00:10 Это позволяет MPlayer останавливаться в заданное время или даже в заданной байтовой позиции. В этом примере 10 секунд воспроизведения разрешено с начала потока.
- -playlist Должен быть указан для MPlayer для работы со списком воспроизведения.
- playlist.pls MPlayer распознает ASX, Winamp, SMIL или формат "один файл на строку" (например, приведенный здесь пример "pls"). Конечно, необходимо указать правильный путь к файлу списка воспроизведения.
Существует еще много переключателей, которые MPlayer может использовать для работы со списками воспроизведения, но приведенного выше примера должно быть достаточно для удовлетворения ваших требований...