Как играть первые n секунд каждого файла из списка воспроизведения

4

Для данного списка воспроизведения я хочу воспроизвести только первые 10 секунд каждого аудиофайла в списке воспроизведения. Я искал, но ничего не нашел. Существует ли плагин? Возможно ли это каким-то образом? Спасибо!

    
задан Antonio 19.01.2018 в 14:56
источник

2 ответа

0

Это прямо. Вы отметили это как VLC , поэтому я буду использовать это в качестве примера.

Сначала вам нужен плейлист, конечно. Вот VLC wiki для объяснения , как сделать плейлист. Убедитесь, что вы сохранили его в файле.

Затем из командной строки запустите 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 .

    
ответ дан Robert Riedl 20.01.2018 в 08:49
0

Приложение командной строки 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 может использовать для воспроизведения списков воспроизведения, но приведенный выше пример должен быть достаточным для выполнения ваших требований ...

    
ответ дан andrew.46 20.01.2018 в 11:11