Как я могу заставить ffserver работать?

Здесь есть еще один ответ на аналогичный вопрос: как установить более новые версии Python с помощью apt-get?

В основном, он говорит, что (пока официальные репозитории не будут иметь новую версию python) здесь источник для использования с менеджером пакетов, для нас, кто предпочитает использовать этот более простой метод, так как это то, что есть у менеджеров пакетов:

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.5

Престижность Феликс Крулл, который управляет этим PPA!

6
задан 7 April 2011 в 07:58

8 ответов

Вы можете добиться изменения размера, повторного кодирования в mpeg2 и потоковой передачи RTSP с помощью gstreamer, но мне не удалось изменить частоту кадров. Если это достаточно, вот как это сделать:

Установить пакет разработки gst RTSP-сервера: sudo apt-get install libgstrtspserver-0.10-dev Получить копию этого примера запуска. Скомпилировать его с помощью gcc -o test-launch $(pkg-config --cflags --libs gstreamer-0.10 gst-rtsp-server-0.10) test-launch.c Начать потоковое воспроизведение: ./test-launch "( filesrc location=/tmp/rtp.mp4 ! decodebin ! videoscale ! video/x-raw-yuv,width=400,height=320 ! ffenc_mpeg2video ! mpegtsmux ! rtpmp2tpay name=pay0 pt=96 )" Смотреть видео: gst-launch-0.10 rtspsrc location=rtsp://127.0.0.1:8554/test ! decodebin ! xvimagesink

Несколько предостережений:

Установите пакет разработки gst RTSP-сервера: sudo apt-get install libgstrtspserver-0.10-dev totem считывает поток, но ничего не отображает, даже сообщения об ошибках Получите копию этого примера launcher
2
ответ дан 25 July 2018 в 23:07
  • 1
    Спасибо, я обязательно изучу использование gstreamer. Я не буду отмечать это как ответ еще, поскольку исходный вопрос состоял в том, чтобы заставить ffserver работать. Надеюсь, это звучит справедливо! :) – tommed 17 August 2011 в 00:11
  • 2
    Надеюсь, вы заработаете, так или иначе. Я сознательно проигнорировал ваш выбор программного обеспечения, как мне показалось (после некоторых экспериментов), что могут быть ошибки в параметрах потока mpeg2 ffserver, которые запрещают это работать вообще. Но я бы хотел, чтобы меня показали неправильно. – taneli 17 August 2011 в 01:07

Вы можете добиться изменения размера, повторного кодирования в mpeg2 и потоковой передачи RTSP с помощью gstreamer, но мне не удалось изменить частоту кадров. Если это достаточно, вот как это сделать:

Установить пакет разработки gst RTSP-сервера: sudo apt-get install libgstrtspserver-0.10-dev Получить копию этого примера запуска. Скомпилировать его с помощью gcc -o test-launch $(pkg-config --cflags --libs gstreamer-0.10 gst-rtsp-server-0.10) test-launch.c Начать потоковое воспроизведение: ./test-launch "( filesrc location=/tmp/rtp.mp4 ! decodebin ! videoscale ! video/x-raw-yuv,width=400,height=320 ! ffenc_mpeg2video ! mpegtsmux ! rtpmp2tpay name=pay0 pt=96 )" Смотреть видео: gst-launch-0.10 rtspsrc location=rtsp://127.0.0.1:8554/test ! decodebin ! xvimagesink

Несколько предостережений:

Установите пакет разработки gst RTSP-сервера: sudo apt-get install libgstrtspserver-0.10-dev totem считывает поток, но ничего не отображает, даже сообщения об ошибках Получите копию этого примера launcher
2
ответ дан 27 July 2018 в 02:52
  • 1
    Спасибо, я обязательно изучу использование gstreamer. Я не буду отмечать это как ответ еще, поскольку исходный вопрос состоял в том, чтобы заставить ffserver работать. Надеюсь, это звучит справедливо! :) – tommed 17 August 2011 в 00:11
  • 2
    Надеюсь, вы заработаете, так или иначе. Я сознательно проигнорировал ваш выбор программного обеспечения, как мне показалось (после некоторых экспериментов), что могут быть ошибки в параметрах потока mpeg2 ffserver, которые запрещают это работать вообще. Но я бы хотел, чтобы меня показали неправильно. – taneli 17 August 2011 в 01:07

Вы можете добиться изменения размера, повторного кодирования в mpeg2 и потоковой передачи RTSP с помощью gstreamer, но мне не удалось изменить частоту кадров. Если это достаточно, вот как это сделать:

Установить пакет разработки gst RTSP-сервера: sudo apt-get install libgstrtspserver-0.10-dev Получить копию этого примера запуска. Скомпилировать его с помощью gcc -o test-launch $(pkg-config --cflags --libs gstreamer-0.10 gst-rtsp-server-0.10) test-launch.c Начать потоковое воспроизведение: ./test-launch "( filesrc location=/tmp/rtp.mp4 ! decodebin ! videoscale ! video/x-raw-yuv,width=400,height=320 ! ffenc_mpeg2video ! mpegtsmux ! rtpmp2tpay name=pay0 pt=96 )" Смотреть видео: gst-launch-0.10 rtspsrc location=rtsp://127.0.0.1:8554/test ! decodebin ! xvimagesink

Несколько предостережений:

Установите пакет разработки gst RTSP-сервера: sudo apt-get install libgstrtspserver-0.10-dev totem считывает поток, но ничего не отображает, даже сообщения об ошибках Получите копию этого примера launcher
2
ответ дан 2 August 2018 в 04:27
  • 1
    Спасибо, я обязательно изучу использование gstreamer. Я не буду отмечать это как ответ еще, поскольку исходный вопрос состоял в том, чтобы заставить ffserver работать. Надеюсь, это звучит справедливо! :) – tommed 17 August 2011 в 00:11
  • 2
    Надеюсь, вы заработаете, так или иначе. Я сознательно проигнорировал ваш выбор программного обеспечения, как мне показалось (после некоторых экспериментов), что могут быть ошибки в параметрах потока mpeg2 ffserver, которые запрещают это работать вообще. Но я бы хотел, чтобы меня показали неправильно. – taneli 17 August 2011 в 01:07

Вы можете добиться изменения размера, повторного кодирования в mpeg2 и потоковой передачи RTSP с помощью gstreamer, но мне не удалось изменить частоту кадров. Если это достаточно, вот как это сделать:

Установить пакет разработки gst RTSP-сервера: sudo apt-get install libgstrtspserver-0.10-dev Получить копию этого примера запуска. Скомпилировать его с помощью gcc -o test-launch $(pkg-config --cflags --libs gstreamer-0.10 gst-rtsp-server-0.10) test-launch.c Начать потоковое воспроизведение: ./test-launch "( filesrc location=/tmp/rtp.mp4 ! decodebin ! videoscale ! video/x-raw-yuv,width=400,height=320 ! ffenc_mpeg2video ! mpegtsmux ! rtpmp2tpay name=pay0 pt=96 )" Смотреть видео: gst-launch-0.10 rtspsrc location=rtsp://127.0.0.1:8554/test ! decodebin ! xvimagesink

Несколько предостережений:

Установите пакет разработки gst RTSP-сервера: sudo apt-get install libgstrtspserver-0.10-dev totem считывает поток, но ничего не отображает, даже сообщения об ошибках Получите копию этого примера launcher
2
ответ дан 4 August 2018 в 21:00
  • 1
    Спасибо, я обязательно изучу использование gstreamer. Я не буду отмечать это как ответ еще, поскольку исходный вопрос состоял в том, чтобы заставить ffserver работать. Надеюсь, это звучит справедливо! :) – tommed 17 August 2011 в 00:11
  • 2
    Надеюсь, вы заработаете, так или иначе. Я сознательно проигнорировал ваш выбор программного обеспечения, как мне показалось (после некоторых экспериментов), что могут быть ошибки в параметрах потока mpeg2 ffserver, которые запрещают это работать вообще. Но я бы хотел, чтобы меня показали неправильно. – taneli 17 August 2011 в 01:07

Вы можете добиться изменения размера, повторного кодирования в потоках mpeg2 и RTSP с помощью gstreamer, но мне не удалось изменить частоту кадров. Если это достаточно, вот как это сделать:

  • Установить пакет разработки gst RTSP-сервера: sudo apt-get install libgstrtspserver-0.10-dev
  • Получить копия this example launcher
  • Скомпилируйте его с помощью gcc -o test-launch $ (pkg-config -cflags -libs gstreamer-0.10 gst-rtsp- server-0.10) test-launch.c
  • Начать потоковое вещание: ./ test-launch "(filesrc location = / tmp / rtp.mp4! decodebin! videoscale! video / x
  • Смотреть видео: gst-launch-0.10 rtspsrc location = rtsp: //127.0.0.1: 8554 / test! decodebin! xvimagesink

Несколько предостережений:

  • , чтобы изменить порт, вы должны добавить вызов к gst_rtsp_server_set_port (сервер, 9091 ); в test-launch.c, между строками 44 и 45
  • тотем читает поток, но ничего не отображает, даже сообщения об ошибках
  • mplayer не поддерживать тип потока
2
ответ дан 6 August 2018 в 04:32

Вы можете добиться изменения размера, повторного кодирования в потоках mpeg2 и RTSP с помощью gstreamer, но мне не удалось изменить частоту кадров. Если это достаточно, вот как это сделать:

  • Установить пакет разработки gst RTSP-сервера: sudo apt-get install libgstrtspserver-0.10-dev
  • Получить копия this example launcher
  • Скомпилируйте его с помощью gcc -o test-launch $ (pkg-config -cflags -libs gstreamer-0.10 gst-rtsp- server-0.10) test-launch.c
  • Начать потоковое вещание: ./ test-launch "(filesrc location = / tmp / rtp.mp4! decodebin! videoscale! video / x
  • Смотреть видео: gst-launch-0.10 rtspsrc location = rtsp: //127.0.0.1: 8554 / test! decodebin! xvimagesink

Несколько предостережений:

  • , чтобы изменить порт, вы должны добавить вызов к gst_rtsp_server_set_port (сервер, 9091 ); в test-launch.c, между строками 44 и 45
  • тотем читает поток, но ничего не отображает, даже сообщения об ошибках
  • mplayer не поддерживать тип потока
2
ответ дан 7 August 2018 в 22:41

Вы можете добиться изменения размера, повторного кодирования в потоках mpeg2 и RTSP с помощью gstreamer, но мне не удалось изменить частоту кадров. Если это достаточно, вот как это сделать:

  • Установить пакет разработки gst RTSP-сервера: sudo apt-get install libgstrtspserver-0.10-dev
  • Получить копия this example launcher
  • Скомпилируйте его с помощью gcc -o test-launch $ (pkg-config -cflags -libs gstreamer-0.10 gst-rtsp- server-0.10) test-launch.c
  • Начать потоковое вещание: ./ test-launch "(filesrc location = / tmp / rtp.mp4! decodebin! videoscale! video / x
  • Смотреть видео: gst-launch-0.10 rtspsrc location = rtsp: //127.0.0.1: 8554 / test! decodebin! xvimagesink

Несколько предостережений:

  • , чтобы изменить порт, вы должны добавить вызов к gst_rtsp_server_set_port (сервер, 9091 ); в test-launch.c, между строками 44 и 45
  • тотем читает поток, но ничего не отображает, даже сообщения об ошибках
  • mplayer не поддерживать тип потока
2
ответ дан 10 August 2018 в 10:47

Вы можете добиться изменения размера, повторного кодирования в потоках mpeg2 и RTSP с помощью gstreamer, но мне не удалось изменить частоту кадров. Если это достаточно, вот как это сделать:

  • Установить пакет разработки gst RTSP-сервера: sudo apt-get install libgstrtspserver-0.10-dev
  • Получить копия this example launcher
  • Скомпилируйте его с помощью gcc -o test-launch $ (pkg-config -cflags -libs gstreamer-0.10 gst-rtsp- server-0.10) test-launch.c
  • Начать потоковое вещание: ./ test-launch "(filesrc location = / tmp / rtp.mp4! decodebin! videoscale! video / x
  • Смотреть видео: gst-launch-0.10 rtspsrc location = rtsp: //127.0.0.1: 8554 / test! decodebin! xvimagesink

Несколько предостережений:

  • , чтобы изменить порт, вы должны добавить вызов к gst_rtsp_server_set_port (сервер, 9091 ); в test-launch.c, между строками 44 и 45
  • тотем читает поток, но ничего не отображает, даже сообщения об ошибках
  • mplayer не поддерживать тип потока
2
ответ дан 13 August 2018 в 17:21
  • 1
    Спасибо, я обязательно изучу использование gstreamer. Я не буду отмечать это как ответ еще, поскольку исходный вопрос состоял в том, чтобы заставить ffserver работать. Надеюсь, это звучит справедливо! :) – tommed 17 August 2011 в 00:11
  • 2
    Надеюсь, вы заработаете, так или иначе. Я сознательно проигнорировал ваш выбор программного обеспечения, как мне показалось (после некоторых экспериментов), что могут быть ошибки в параметрах потока mpeg2 ffserver, которые запрещают это работать вообще. Но я бы хотел, чтобы меня показали неправильно. – taneli 17 August 2011 в 01:07

Другие вопросы по тегам:

Похожие вопросы: