shithub: treason

ref: 4ce14a7e0fc4c27895af0a3281c032b7e1890d10
dir: /README.md/

View raw version
# treason

A video player for 9front.

## Status

[Video one](https://diode.zone/videos/watch/bfcd2004-677d-4878-86cc-e20a4ff7ccf1)

[Video two](https://diode.zone/videos/watch/4f16e664-8701-4125-a62c-9137f3b4a4da)

It can play [AV1](https://en.wikipedia.org/wiki/AV1)-encoded MP4 files
on AMD64 machines.  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 a container.

More is coming soon.

## Installing

Install (or update) [git9](https://github.com/oridb/git9), then:

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

## Gotchas

Slow one-core CPU? No.

Vesa video driver? No.

Drawterm? No.

There is nothing that keeps the audio in sync with the video atm.

## Contact

Sigrid on [9gridchan](https://ftrv.se/8) or freenode.