Так что с помощью VLC + FFMPEG я могу легко транслировать прямые трансляции flv с помощью такой команды:
"C:\VideoLAN\VLC\vlc.exe" -I -rc -vvv dshow:// vdev adev size="640x480" --sout="#transcode{vcodec=FLV1,acodec=mp3,ab=128,channels=2,samplerate=44100}:duplicate{dst=std{access=http{mime=video/x-flv},mux=ffmpeg{flv},dst=:8080/stream.flv}}"
Это позволяет VLC захватывать видео с камеры Windows по умолчанию и аудио с микрофона по умолчанию, транскодировать его через ffmpeg в видео FLV и транслировать на localhost:8080/stream.flv
Вы можете попробовать это дома, загрузив FFmpeg.exe
с здесь и VLC-клиент с здесь .
FLV можно загружать или воспроизводить в режиме реального времени с помощью любого приложения Flash Video Player, которое вы можете создать .
Интересно, можно ли заставить его генерировать видео, которое можно было бы воспроизводить в реальном времени с помощью тега HTML 5 <video>
, что для этого будет аргумент командной строки VLC + FFMpeg?