Skip to content

pixelflut but with h264, GStreamer, and multichannel :D

License

Notifications You must be signed in to change notification settings

tupo-not/h264flut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

h264flut

pixelflut but with h264 and GStreamer

Default per channel resolution is 800x600
Default codec is h264
Default audio codec is AAC
Default channels count is 9

current status: LAGodrom
separated audio track by each channel

How it works

Client runs ffmpeg -re -f lavfi -i testsrc -i cocojambo.mp3 -vf "scale=800:600" -c:v libx264 -c:a aac -f mpegts udp://A.B.C.D:5000 + (preffered number of channel) (for example)
MPEG-TS H264 Traffic goes to A.B.C.D:5003 (channel 3, counting from 0)
GStreamer channel pipeline receives it, triggering fallback switch and shows video on its channel's output
If in 1 second(default) channel pipeline dont receive at least one frame, fallbackswitch shows NOVIDEO0)0))


Dependencies

gst-plugins-good
gst-plugins-base
gst-plugin-fallbackswitch
gst-libav
gst-python
archlinux rootfs

About

pixelflut but with h264, GStreamer, and multichannel :D

Resources

License

Stars

Watchers

Forks

Contributors

Languages