إطارات GRAB VLC من خلال بروتوكول HTTP
سؤال
هل هناك أي طريقة للوصول إلى ملقاء فيلم في VLC من خلال تنسيق HTTP في JPEG / PNG.
ترى، ما أريد، هو الحصول على فيلم يلعب في مشغل VLC المحلي الخاص بي، والوصول إلى اللعب حاليا من خلال شيء مثل http: // localhost: 9999 / current.jpg
هل هناك طريقة sucha، أو ربما يمكن أن توفرها أداة أخرى؟
ثناكس كثيرا مقدما
المحلول
يجب عليك استخدام VLC MJPG. وحدة الناتج
يعمل خط CMD هذا بالنسبة لي:
vlc.exe --sout="#transcode{acodec=none,vcodec=mjpg,vb=512}:duplicate{dst=std{access=http{mime=multipart/x-mixed-replace;boundary=--7b3cc56e5f51db803f790dad720ed50a},mux=mpjpeg,dst=0.0.0.0:8080/image.jpg},dst=display}" movie.avi
ثم، في أي صفحة ويب (يعمل على Chrome / Firefox)
<img src="http://127.0.0.1:8080/image.jpg" width="320" height="240"/>
أو باستخدام VLC مباشرة http://127.0.0.1:8080/IMAGE.JPG.
أتمنى أن يساعدك هذا.
نصائح أخرى
في حالة التعرض للتأخير في مجرى MJPG، يمكنك إلغاء العرض المباشر كما يلي:
:sout=#transcode{vcodec=MJPG,vb=512}:std{access=http{mime=multipart/x-mixed-replace;boundary=--7b3cc56e5f51db803f790dad720ed50a},mux=mpjpeg,dst=0.0.0.0:8080/image.jpg,delay=0}
لا تنتمي إلى StackOverflow