Это не конкретный вопрос ubuntu / linux, но я надеюсь, что кто-то может мне помочь.
Я делаю сервер видеопотоков, который на медленном ПК (CPU 1 ГГц, плохой GPU (через)). Кто-нибудь знает, какой кодек я должен использовать?
Источник 720x576 YUV (PAL), который слишком велик для потоковой передачи напрямую (занимает всю пропускную способность сети 100 Мбит / с). Я хочу получить сервер видеопотока , чтобы он был подходящим и через Интернет.
Я нашел решение, которое работает довольно хорошо.
Это решение использует VLC для всех работ. Видео захватывается с USB-камеры, сжимается и подается в Интернет. Stream является совместимым с HTML 5, поэтому его можно использовать для потоковой передачи.
Это решение использует VLC для всего процесса:
vlc -v v4l2:///dev/video0:width=320:height=240 --v4l2-chroma=UYVY --v4l2-fps=5 --sout "#transcode{vcodec=theo,vb=256,scale=1,acodec=none,fps=25}:standard{access=http,mux=ogg,dst=:8081/stream.ogg}"
Я делал тесты с Intel Atom D525. Использование КПД составляет около 20%, а передача сети - 60 кБ / с
Для воспроизведения видео вам просто нужно открыть браузер, поддерживающий html5 ogg (Firefox) по адресу:
http://localhost:8081/stream.ogg [ ! d5]или другой VLC
http://localhost:8081/stream.oggЕсли вы хотите улучшить изображение, вы можете изменить
vb=1024 Просто сделайте несколько показаний. (бит (не байт) в секунду) width=640:height=480. Проверьте доступные разрешения веб-камерыЕсть много вещей, которые вам нужно проверить, слишком ли высокий процессор. Ваша камера нуждается в поддержке выбранного разрешения и цветового пространства. Любое преобразование в CPU медленное! Попробуйте выбрать другие --v4l2-chroma=UYVY (UYVY, YUY2, RV24, RV32, MJPEG, ...).
Чтобы проверить, что такое возможности камеры, вы можете использовать программу guvcview. Он может быть установлен через Центр программного обеспечения.
Я нашел решение, которое работает довольно хорошо.
Это решение использует VLC для всех работ. Видео захватывается с USB-камеры, сжимается и подается в Интернет. Stream является совместимым с HTML 5, поэтому его можно использовать для потоковой передачи.
Это решение использует VLC для всего процесса:
vlc -v v4l2:///dev/video0:width=320:height=240 --v4l2-chroma=UYVY --v4l2-fps=5 --sout "#transcode{vcodec=theo,vb=256,scale=1,acodec=none,fps=25}:standard{access=http,mux=ogg,dst=:8081/stream.ogg}"
Я делал тесты с Intel Atom D525. Использование КПД составляет около 20%, а передача сети - 60 кБ / с
Для воспроизведения видео вам просто нужно открыть браузер, поддерживающий html5 ogg (Firefox) по адресу:
http://localhost:8081/stream.ogg [ ! d5]или другой VLC
http://localhost:8081/stream.oggЕсли вы хотите улучшить изображение, вы можете изменить
vb=1024 Просто сделайте несколько показаний. (бит (не байт) в секунду) width=640:height=480. Проверьте доступные разрешения веб-камерыЕсть много вещей, которые вам нужно проверить, слишком ли высокий процессор. Ваша камера нуждается в поддержке выбранного разрешения и цветового пространства. Любое преобразование в CPU медленное! Попробуйте выбрать другие --v4l2-chroma=UYVY (UYVY, YUY2, RV24, RV32, MJPEG, ...).
Чтобы проверить, что такое возможности камеры, вы можете использовать программу guvcview. Он может быть установлен через Центр программного обеспечения.
Я нашел решение, которое работает довольно хорошо.
Это решение использует VLC для всех работ. Видео захватывается с USB-камеры, сжимается и подается в Интернет. Stream является совместимым с HTML 5, поэтому его можно использовать для потоковой передачи.
Это решение использует VLC для всего процесса:
vlc -v v4l2:///dev/video0:width=320:height=240 --v4l2-chroma=UYVY --v4l2-fps=5 --sout "#transcode{vcodec=theo,vb=256,scale=1,acodec=none,fps=25}:standard{access=http,mux=ogg,dst=:8081/stream.ogg}"
Я делал тесты с Intel Atom D525. Использование КПД составляет около 20%, а передача сети - 60 кБ / с
Для воспроизведения видео вам просто нужно открыть браузер, поддерживающий html5 ogg (Firefox) по адресу:
http://localhost:8081/stream.ogg [ ! d5]или другой VLC
http://localhost:8081/stream.oggЕсли вы хотите улучшить изображение, вы можете изменить
vb=1024 Просто сделайте несколько показаний. (бит (не байт) в секунду) width=640:height=480. Проверьте доступные разрешения веб-камерыЕсть много вещей, которые вам нужно проверить, слишком ли высокий процессор. Ваша камера нуждается в поддержке выбранного разрешения и цветового пространства. Любое преобразование в CPU медленное! Попробуйте выбрать другие --v4l2-chroma=UYVY (UYVY, YUY2, RV24, RV32, MJPEG, ...).
Чтобы проверить, что такое возможности камеры, вы можете использовать программу guvcview. Он может быть установлен через Центр программного обеспечения.
Я нашел решение, которое работает довольно хорошо.
Это решение использует VLC для всех работ. Видео захватывается с USB-камеры, сжимается и подается в Интернет. Stream является совместимым с HTML 5, поэтому его можно использовать для потоковой передачи.
Это решение использует VLC для всего процесса:
vlc -v v4l2:///dev/video0:width=320:height=240 --v4l2-chroma=UYVY --v4l2-fps=5 --sout "#transcode{vcodec=theo,vb=256,scale=1,acodec=none,fps=25}:standard{access=http,mux=ogg,dst=:8081/stream.ogg}"
Я делал тесты с Intel Atom D525. Использование КПД составляет около 20%, а передача сети - 60 кБ / с
Для воспроизведения видео вам просто нужно открыть браузер, поддерживающий html5 ogg (Firefox) по адресу:
http://localhost:8081/stream.ogg [ ! d5]или другой VLC
http://localhost:8081/stream.oggЕсли вы хотите улучшить изображение, вы можете изменить
vb=1024 Просто сделайте несколько показаний. (бит (не байт) в секунду) width=640:height=480. Проверьте доступные разрешения веб-камерыЕсть много вещей, которые вам нужно проверить, слишком ли высокий процессор. Ваша камера нуждается в поддержке выбранного разрешения и цветового пространства. Любое преобразование в CPU медленное! Попробуйте выбрать другие --v4l2-chroma=UYVY (UYVY, YUY2, RV24, RV32, MJPEG, ...).
Чтобы проверить, что такое возможности камеры, вы можете использовать программу guvcview. Он может быть установлен через Центр программного обеспечения.
Я нашел решение, которое работает довольно хорошо.
Это решение использует VLC для всех работ. Видео захватывается с USB-камеры, сжимается и подается в Интернет. Stream является совместимым с HTML 5, поэтому его можно использовать для потоковой передачи.
Это решение использует VLC для всего процесса:
vlc -v v4l2: /// dev / video0: width = 320: height = 240 --v4l2-chroma = UYVY --v4l2-fps = 5 --sout "#transcode {vcodec = theo, vb = 256, scale = 1, acodec = none, fps = 25} : standard {access = http, mux = ogg, dst =: 8081 / stream.ogg} "
Я провел тесты с Intel Atom D525. Использование Cpu составляет около 20%, а передача сети - 60 кБ / с
Для воспроизведения видео вам просто нужно открыть браузер, поддерживающий html5 ogg (Firefox) по адресу:
http: // localhost: 8081 / stream.ogg
или другой VLC
vlc http: // localhost : 8081 / stream.ogg ---- network-caching = 100
Если вы хотите улучшить изображение, вы можете изменить
vb = 1024
Просто выполните несколько тестов. (бит (не байт) в секунду) width = 640: height = 480
. Проверьте доступные разрешения веб-камеры Есть много вещей, которые вам нужно проверить, слишком ли высокий процессор. Ваша камера нуждается в поддержке выбранного разрешения и цветового пространства. Любое преобразование в CPU медленное! Попробуйте выбрать другой - v4l2-chroma = UYVY
(UYVY, YUY2, RV24, RV32, MJPEG, ...).
Чтобы проверить, каковы возможности камер, вы можете использовать program guvcview
. Он может быть установлен через Центр программного обеспечения.
Я нашел решение, которое работает довольно хорошо.
Это решение использует VLC для всех работ. Видео захватывается с USB-камеры, сжимается и подается в Интернет. Stream является совместимым с HTML 5, поэтому его можно использовать для потоковой передачи.
Это решение использует VLC для всего процесса:
vlc -v v4l2: /// dev / video0: width = 320: height = 240 --v4l2-chroma = UYVY --v4l2-fps = 5 --sout "#transcode {vcodec = theo, vb = 256, scale = 1, acodec = none, fps = 25} : standard {access = http, mux = ogg, dst =: 8081 / stream.ogg} "
Я провел тесты с Intel Atom D525. Использование Cpu составляет около 20%, а передача сети - 60 кБ / с
Для воспроизведения видео вам просто нужно открыть браузер, поддерживающий html5 ogg (Firefox) по адресу:
http: // localhost: 8081 / stream.ogg
или другой VLC
vlc http: // localhost : 8081 / stream.ogg ---- network-caching = 100
Если вы хотите улучшить изображение, вы можете изменить
vb = 1024
Просто выполните несколько тестов. (бит (не байт) в секунду) width = 640: height = 480
. Проверьте доступные разрешения веб-камеры Есть много вещей, которые вам нужно проверить, слишком ли высокий процессор. Ваша камера нуждается в поддержке выбранного разрешения и цветового пространства. Любое преобразование в CPU медленное! Попробуйте выбрать другой - v4l2-chroma = UYVY
(UYVY, YUY2, RV24, RV32, MJPEG, ...).
Чтобы проверить, каковы возможности камер, вы можете использовать program guvcview
. Он может быть установлен через Центр программного обеспечения.
Я нашел решение, которое работает довольно хорошо.
Это решение использует VLC для всех работ. Видео захватывается с USB-камеры, сжимается и подается в Интернет. Stream является совместимым с HTML 5, поэтому его можно использовать для потоковой передачи.
Это решение использует VLC для всего процесса:
vlc -v v4l2: /// dev / video0: width = 320: height = 240 --v4l2-chroma = UYVY --v4l2-fps = 5 --sout "#transcode {vcodec = theo, vb = 256, scale = 1, acodec = none, fps = 25} : standard {access = http, mux = ogg, dst =: 8081 / stream.ogg} "
Я провел тесты с Intel Atom D525. Использование Cpu составляет около 20%, а передача сети - 60 кБ / с
Для воспроизведения видео вам просто нужно открыть браузер, поддерживающий html5 ogg (Firefox) по адресу:
http: // localhost: 8081 / stream.ogg
или другой VLC
vlc http: // localhost : 8081 / stream.ogg ---- network-caching = 100
Если вы хотите улучшить изображение, вы можете изменить
vb = 1024
Просто выполните несколько тестов. (бит (не байт) в секунду) width = 640: height = 480
. Проверьте доступные разрешения веб-камеры Есть много вещей, которые вам нужно проверить, слишком ли высокий процессор. Ваша камера нуждается в поддержке выбранного разрешения и цветового пространства. Любое преобразование в CPU медленное! Попробуйте выбрать другой - v4l2-chroma = UYVY
(UYVY, YUY2, RV24, RV32, MJPEG, ...).
Чтобы проверить, каковы возможности камер, вы можете использовать program guvcview
. Он может быть установлен через Центр программного обеспечения.
Я нашел решение, которое работает довольно хорошо.
Это решение использует VLC для всех работ. Видео захватывается с USB-камеры, сжимается и подается в Интернет. Stream является совместимым с HTML 5, поэтому его можно использовать для потоковой передачи.
Это решение использует VLC для всего процесса:
vlc -v v4l2: /// dev / video0: width = 320: height = 240 --v4l2-chroma = UYVY --v4l2-fps = 5 --sout "#transcode {vcodec = theo, vb = 256, scale = 1, acodec = none, fps = 25} : standard {access = http, mux = ogg, dst =: 8081 / stream.ogg} "
Я провел тесты с Intel Atom D525. Использование Cpu составляет около 20%, а передача сети - 60 кБ / с
Для воспроизведения видео вам просто нужно открыть браузер, поддерживающий html5 ogg (Firefox) по адресу:
http: // localhost: 8081 / stream.ogg
или другой VLC
vlc http: // localhost : 8081 / stream.ogg ---- network-caching = 100
Если вы хотите улучшить изображение, вы можете изменить
vb = 1024
Просто выполните несколько тестов. (бит (не байт) в секунду) width = 640: height = 480
. Проверьте доступные разрешения веб-камеры Есть много вещей, которые вам нужно проверить, слишком ли высокий процессор. Ваша камера нуждается в поддержке выбранного разрешения и цветового пространства. Любое преобразование в CPU медленное! Попробуйте выбрать другой - v4l2-chroma = UYVY
(UYVY, YUY2, RV24, RV32, MJPEG, ...).
Чтобы проверить, каковы возможности камер, вы можете использовать program guvcview
. Он может быть установлен через Центр программного обеспечения.
Я нашел решение, которое работает довольно хорошо.
Это решение использует VLC для всех работ. Видео захватывается с USB-камеры, сжимается и подается в Интернет. Stream является совместимым с HTML 5, поэтому его можно использовать для потоковой передачи.
Это решение использует VLC для всего процесса:
vlc -v v4l2: /// dev / video0: width = 320: height = 240 --v4l2-chroma = UYVY --v4l2-fps = 5 --sout "#transcode {vcodec = theo, vb = 256, scale = 1, acodec = none, fps = 25} : standard {access = http, mux = ogg, dst =: 8081 / stream.ogg} "
Я провел тесты с Intel Atom D525. Использование Cpu составляет около 20%, а передача сети - 60 кБ / с
Для воспроизведения видео вам просто нужно открыть браузер, поддерживающий html5 ogg (Firefox) по адресу:
http: // localhost: 8081 / stream.ogg
или другой VLC
vlc http: // localhost : 8081 / stream.ogg ---- network-caching = 100
Если вы хотите улучшить изображение, вы можете изменить
vb = 1024
Просто выполните несколько тестов. (бит (не байт) в секунду) width = 640: height = 480
. Проверьте доступные разрешения веб-камеры Есть много вещей, которые вам нужно проверить, слишком ли высокий процессор. Ваша камера нуждается в поддержке выбранного разрешения и цветового пространства. Любое преобразование в CPU медленное! Попробуйте выбрать другой - v4l2-chroma = UYVY
(UYVY, YUY2, RV24, RV32, MJPEG, ...).
Чтобы проверить, каковы возможности камер, вы можете использовать program guvcview
. Он может быть установлен через Центр программного обеспечения.