Файл потокового изображения с использованием VLC - когда изображение обновляется - PullRequest
1 голос
/ 26 января 2012

Я смотрю потоковое видео и аудио из моего приложения .NET WPF. После некоторых исследований я решил, что VLC выглядит, что это может быть лучшим вариантом (но я открыт для предложений). До сих пор мне удавалось передавать файл статического изображения ( Как передавать ваши изображения / файлы с помощью VLC? ). Однако, когда файл обновляется (со следующим кадром), поток не обновляется. Есть ли какая-нибудь команда, которую я могу передать в VLC, чтобы сказать ей постоянно читать из файла (с определенной скоростью), чтобы я мог просто перезаписать файл следующим кадром.

Мое видео не поступает непосредственно с входа камеры, я сначала обрабатываю кадры, поэтому я не просто указал видеофайл или ввод с устройства.

Любая помощь высоко ценится.

Ответы [ 2 ]

0 голосов
/ 28 июля 2012

Вот, обратите внимание, что мне пришлось поставить sudo перед vlc, и я заменил geteuid на getppid в / usr / bin / vlc, чтобы сделать это. Тогда:

ffmpeg -loop 1 -i image.bmp -vcodec libx264 -f mpegts - | sudo vlc - vlc: // quit - sout = '# transcode {width = 500, height = 318, fps = 1, vcodec = h264, vb = 256, venc = x264 {aud, profile = baseline, level = 30, keyint = 30, исх = 1}, acodec = mp3, AB = 96}: {СТД доступа = livehttp {Seglen = 10, delsegs = истинные, numsegs = 3, индекс = / вар / WWW / потоковое / mystream.m3u8, индекс -url = http://xxx.xxx.xxx.xxx/streaming/mystream-########.ts},mux=ts{use-key-frames},dst=/var/www/streaming/mystream-########.ts}'

0 голосов
/ 25 июля 2012

ffmpeg будет транслировать одно изображение и разрешать изменения файла во время его потоковой передачи, все еще пытаясь определить детали.я думаю, что это может закончиться чем-то вроде

ffmpeg -i image -f outputformat - | vlc -I - --sout:....

с использованием труб

...