Maybe I was a bit too enthusiastic; the Firefox extension I
mentionned should work just fine (no need to code a new one). It has
preferences to configure the player and its options; so the player
could be the script that Jörn explained.

I also found a more sophisticated solution for Linux and Chrome 
(that should also work on OSX)
https://github.com/agiz/youtube-mpv
A contextual menu is added, to play the current youtube page or youtube
links. This is the solution I will adopt because its javascript
extension is simpler and the its server backend is in python.

--
Marc


On Fri, 13 Oct 2017 14:22:21 -0400
Marc Lavallée <m...@hacklava.net> wrote:

> A better Firefox(and Chrome) extension should be made to detect
> ambisonics content, with editable options like you suggest. I'd be
> much easier (and useful for professionals) than trying to embed a
> decoder in the browser. That looks like a fun week-end project. :) —
> Marc
> 
> > On Oct 13, 2017, at 1:59 PM, Jörn Nettingsmeier
> > <netti...@stackingdwarves.net> wrote:
> > 
> > On 10/13/2017 02:54 PM, Marc Lavallée wrote:  
> >> More about this solution.
> >> The MPV player (http://mpv.io/) have a youtube-dl backend that
> >> allows to play youtube videos directly. So first install it, and
> >> test it with a youtube URL. Then install the Firefox extension and
> >> try it. The source code of the extension is available:
> >> https://github.com/antoniy/mpv-youtube-dl-binding.git
> >> It could be modified to detect ambisonics content and rewire the
> >> audio output of MPV to use an ambisonics decoder.  
> > 
> > mpv can use jack as output. The command line would look something
> > like this:
> > 
> > mpv --ao jack --jack_port=ardour.YoutubeIn.* <filename>
> > 
> > The "ardour..." thing is a regular expression to match the jack
> > ports, the dot is any single character, dot-asterisk means
> > arbitrarily many characters. Note you may not directly be able to
> > use ambdec, because the channel ordering might get mixed up, so I
> > suggest running ardour or whatever jack-capable DAW you like and
> > hook that up to your decoder.
> > 
> > If you cannot configure this in whatever Firefox magic you use,
> > here's a trick:
> > * find the mpv binary and (as root) rename it to mpv.bin or
> > something
> > * where the mpv file used to be (and is now mpv.bin), create a file
> > "mpv" that contains the following:
> > 
> > #!/bin/bash
> > mpv --ao jack --jack_port=ardour.YoutubeIn.* $*
> > 
> > 
> > That's all, now your script (with the jack magic gets called
> > instead, and the $* makes sure it gets handed all parameters
> > originally used. Check out, maybe mpv also has a config file where
> > you can set JACK as default, that would be even simpler.
> > 
> > All of the above should work in Linux and OS X, not sure how to do
> > it in windows (but I'm sure it can be done).
> > 
> > 
> > All best,
> > 
> > 
> > Jörn
> > 
> > 
> > 
> > -- 
> > Jörn Nettingsmeier
> > De Rijpgracht 8, 1055VR Amsterdam, Nederland
> > Tel. +49 177 7937487
> > 
> > Meister für Veranstaltungstechnik (Bühne/Studio), Tonmeister VDT
> > http://stackingdwarves.net
> > _______________________________________________
> > Sursound mailing list
> > Sursound@music.vt.edu
> > https://mail.music.vt.edu/mailman/listinfo/sursound - unsubscribe
> > here, edit account or options, view archives and so on.  
> 
> _______________________________________________
> Sursound mailing list
> Sursound@music.vt.edu
> https://mail.music.vt.edu/mailman/listinfo/sursound - unsubscribe
> here, edit account or options, view archives and so on.

_______________________________________________
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound - unsubscribe here, edit 
account or options, view archives and so on.

Reply via email to