1

Я хочу поделиться некоторыми видео, которые я сделал с друзьями на IRC, и было бы проще, если бы я мог просто транслировать его, чтобы мы все могли одновременно смотреть и критиковать его части в режиме реального времени. Кто-нибудь делал что-то подобное?

VLC скажет, что это потоковая передача, но я не могу подключиться к ней локально (в сети или даже на одном компьютере), а ffserver просто выдает мне ошибку. Потоковая передача из командной строки почти не имеет официальной документации для VLC, но я обнаружил, что Debian, по-видимому, удаляет кодировщики из пакета vlc.

Я пробовал ffserver с ffmpeg, я пробовал VLC, и я не уверен, что еще попробовать или что я сделал неправильно.

Я прошел через VLC

$> vlc --version
VLC media player 2.0.0 Twoflower (revision 2.0.0-0-g421a4fc)

и попробовал все, что мог в разделе потоковой передачи, но я не могу заставить поток работать на самом деле.

Linux s10 3.2.0-2-686-pae #1 SMP Tue Mar 20 19:48:26 UTC 2012 i686 GNU/Linux

Базовая домашняя сеть, я за NAT (192.168.1. *) И мне настроили динамический DNS. Это на самом деле не имеет большого значения, я могу понять это, но это даже не работает локально. У меня настроен файловый сервер, и я могу просто обмениваться файлами таким образом, но я бы предпочел, чтобы все смотрели одновременно (или примерно). Не беспокойтесь об установке новых пакетов или создании чего-либо из исходного кода, это не большая проблема, просто хочу, чтобы это работало. Большой плюс, если я смогу сделать это из командной строки.

Что я получаю при попытке использовать ffserver (ffmpeg.com/ffserver.html):

$> ffserver -f .config/ffserver/ffserver.conf & ffmpeg -i videos/myvid.avi http://localhost:8090/feed1.ffm
ffmpeg version 0.8.1-4:0.8.1-1, Copyright (c) 2000-2011 the Libav developers
avserver version 0.8.1-4:0.8.1-1, Copyright (c) 2000-2011 the Libav developers
  built on Mar 19 2012 09:20:10 with gcc 4.6.3
  built on Mar 19 2012 09:20:10 with gcc 4.6.3
This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for the list of incompatible changes).
Wed Apr 11 10:16:40 2012 Codec sample_rate, channels, frame_size do not match for stream 0
Wed Apr 11 10:16:40 2012 AVserver started.
[mp3 @ 0x9d3c560] Header missing
[mpeg4 @ 0x9d3bac0] Invalid and inefficient vfw-avi packed B frames detected
Input #0, avi, from 'videos/myvid.avi':
  Metadata:
    encoder         : Nandub v1.0rc2
  Duration: 00:45:47.57, start: 0.000000, bitrate: 1068 kb/s
    Stream #0.0: Video: mpeg4 (Advanced Simple Profile), yuv420p, 624x352 [PAR 1:1 DAR 39:22], 23.98 tbr, 23.98 tbn, 23.98 tbc
    Stream #0.1: Audio: mp3, 48000 Hz, stereo, s16, 135 kb/s
Incompatible sample format '(null)' for codec 'mp2', auto-selecting format 's16'
Incompatible sample format '(null)' for codec 'libmp3lame', auto-selecting format 's16'
Wed Apr 11 10:16:40 2012 127.0.0.1 - - [GET] "/feed1.ffm HTTP/1.1" 200 4149
[buffer @ 0x9d43ca0] w:624 h:352 pixfmt:yuv420p
[scale @ 0x9d3d4c0] w:624 h:352 fmt:yuv420p -> w:160 h:128 fmt:yuv420p flags:0x4
Cannot read file 'ffmpeg2pass-1.log': No such file or directory
Error reading log file 'ffmpeg2pass-1.log' for pass-2 encoding
Wed Apr 11 10:16:40 2012 127.0.0.1 - - [POST] "/feed1.ffm HTTP/1.1" 200 0

1 ответ1

1

apt-get build-dep vlc и прохождение обычного мастера потоковой передачи для vlc работали отлично, теперь мне просто нужно выяснить командную строку для него.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .