~ft/treason

A video player for Plan 9
show delay in the info
show decoder/stream info

refs

mustard
browse  log 

clone

read-only
https://git.sr.ht/~ft/treason
read/write
git@git.sr.ht:~ft/treason

You can also use your local clone with git send-email.

#treason

A video player for 9front.

#Status

Video one

Video two

What can it play? MP4 files, which are multimedia containers. Video formats supported are AV1 and H.264 (baseline only). Only 8-bit per component YUV 4:2:0 is supported atm. AAC audio is supported (inside and outside of a container). OPUS audio is supported outside of a container.

It can play VP8 and VP9, but no support for webm/matroska has been added yet to mcfs, so treason can only play a VP8/VP9 video stream muxed as IVF as of now.

It's only supposed to build and run on AMD64 for now.

More is coming. Patches are very welcome, too.

#Installing/updating

Install git9, then:

cd /tmp
git/clone https://git.sr.ht/~ft/dav1d
git/clone https://git.sr.ht/~ft/faad2
git/clone https://git.sr.ht/~ft/h264bsd
git/clone https://git.sr.ht/~ft/libvpx
git/clone https://git.sr.ht/~ft/mcfs
git/clone https://git.sr.ht/~ft/treason
cd libvpx && mk
cd ../dav1d/src && mk
cd ../../h264bsd/src && mk install
cd ../../treason && mk install
cd ../mcfs && mk install
cd ../faad2/libfaad && mk install && cd ../frontend && mk install

#Usage

See how to Youtube on ⑨.

#Gotchas

You need a fast computer to play AV1. H.264 doesn't require as much.

#Contact

Sigrid on 9gridchan or freenode.