Мы хотим транслировать (24 часа) видео с (VideoLan) VLC на планшеты, Android, BB и другие устройства. Элементы плейлиста VLC на следующий день следует помещать в очередь один или два раза в день через файл .conf, который содержит только пути к файлам, например:
Код: Выделить всё
"C:\Users\Max\Videos\dog.mp4"
"http://www.myserver.tv/mobile/video/cat.mp4"
...
Код: Выделить всё
vlc --started-from-file --playlist-enqueue "C:\Users\Max\Videos\dog.mp4"
Код: Выделить всё
@echo off
cls
setlocal
FOR /F "tokens=*" %%i IN (playlist.conf) DO vlc --started-from-file --playlist-enqueue --no-playlist-autostart %%i ^
:sout=#transcode{soverlay,ab=64,samplerate=44100,channels=2,acodec=mp4a,vcodec=h264,width=480,height=320,fps=25,vb=400,venc=x264{vbv-bufsize=10000, partitions=all,level=12,no-cabac,subme=7, threads=4, ref=2,mixed-refs=1,bframes=0,min-keyint=1,keyint=50,trellis=2, direct=auto, qcomp=0.0,qpmax=51}}:gather:rtp{mp4a-latm,sdp=rtsp://192.168.1.228:1234/stream.sdp}
По сути, это похоже на проблему, которую другой пользователь хотел решить на Linux-сервере. Документацию по командам командной строки VLC можно найти здесь => Искать --playlist-enqueue
Мне интересно, это вопрос --one-instance-when-started-from-file, но поскольку эта опция включена по умолчанию, я думаю, что чего-то еще не хватает.
Я также изменил свой командный файл, чтобы просто запускать VLC и выполнять отдельные команды, как я это сделал из командная строка выше, но она не работает! Он по-прежнему начинает воспроизведение первого видео и ждет, пока оно не завершится и экземпляр VLC не закроется, пока не откроется новый экземпляр и не проиграет следующее видео из файла конфигурации.
Если у вас есть совершенно другие идеи, я тоже их ценю.
12.09.13 - 11:28:
Хорошо, похоже, вопрос в том, как синхронный и асинхронный вызов.
Здесь я нашел небольшую часть кода на PHP для вызова скрипта, который должен добавлять мои видео в список воспроизведения, по-видимому, асинхронно:
Код: Выделить всё
for ($i=0; $i
Подробнее здесь: [url]https://stackoverflow.com/questions/18703985/enqueue-multiple-playlist-items-from-file-in-vlc-using-a-batch-file[/url]
Мобильная версия