Firefox Multimedia mit GStreamer und alsa-plugins

Fusselbär

Makefile Voyeur
Hallo,

das Firefox H.264 Videos abspielen kann, wissen wahrscheinlich schon viele,
dazu muss Firefox mit
Code:
GSTREAMER=on
gebaut werden.
Ausprobieren lässt es sich dann auf dieser Webseite:
http://www.quirksmode.org/html5/tests/video.html
Die entsprechenden GStreamer Bestandteile müssen natürlich installiert sein:
http://www.freshports.org/search.ph...erby=category&orderbyupdown=asc&search=Search

Kürzlich ist mir dann noch aufgefallen, das Firefox auch mp3 direkt abspielen kann, wenn man die alsa-plugins mit:
Code:
FFMPEG=on
baut. Firefox muss dann mit
Code:
ALSA=on
gebaut sein.
Beim Firefox Nighlty ist OSS ohnehin ganz entfallen. Ich benutze den Firefox Nightly. Rennt fein, sehr schnell und geht wohl auch sparsamer mit den Resourcen um.
Ausprobieren lassen sich die Firefox Audio Abspielfähigkeiten dann auf dieser Webseite:
http://hpr.dogphilosophy.net/test/index.php
Bis auf Flac konnte ich alles im Firefox Nightly auf FreeBSD abspielen.
Lokale Multimedia Dateien lassen sich auch im Firefox abspielen.
 
hallo Fussel, erstmal danke für den Input :)

mp3 kann man auch im FirefoxOS Simulator direkt abspielen, das enzige was derzeit noch nicht im Simulator geht ist flash videos abzuspielen. Aber denke mal mit Flash wird sich das in absehbarer Zeit erledigt haben und ich glaube auch da sind viele nicht sauer oder so

Gruß nach Köln :)
 

Anhänge

  • Soundcloud_MP3.png
    Soundcloud_MP3.png
    438,2 KB · Aufrufe: 450
Das läuft dann auch direkt im Firefox. :)
 

Anhänge

  • rabenanwaelte-und-abmahnkraehen.png
    rabenanwaelte-und-abmahnkraehen.png
    183,2 KB · Aufrufe: 451
Im aktuellen firefox-nightly-28.0.159197,1 laufen auf FreeBSD nun VP9 Videos.
Dafür muss über about:config der boolean Schalter:
Code:
media.mediasource.enabled
auf true geschaltet werden.
Eine Testseite für VP9 Video gibt es hier:
http://base-n.de/webm/VP9 Sample.html

Auch in Bezug auf alsa hat sich für trunk Benutzer einiges geändert, so entfällt nun der extra-bug780531 Patch, dafür aber wurde einiges an alsa geändert:
http://lists.freebsd.org/pipermail/freebsd-gecko/2013-December/003798.html
Siehe auch die darauf folgenden Patches:
http://lists.freebsd.org/pipermail/freebsd-gecko/2013-December/
Meine showconfig für die audio/alsa-plugins aus dem trunk svn:
Code:
make showconfig -C audio/alsa-plugins/
===> The following configuration options are available for alsa-plugins-1.0.27_2:
    FFMPEG=on: FFmpeg support (WMA, AIFF, AC3, APE...)
    JACK=off: JACK audio server support
    PULSEAUDIO=off: PulseAudio sound server support
    SAMPLERATE=on: Sample rate conversion support
    SPEEX=on: Speex audio format support
====> Open Sound System support
    IO_PTR=on: Precise playback/recording pointer                                                                                                                                                                                                                       
    BLKCNT_P2=off: Restrict number of fragments to ^2 aligned                                                                                                                                                                                                           
    BUFSZ_P2=on: Restrict buffer size to ^2 aligned (breaks aplay)                                                                                                                                                                                                       
    VERBOSE=off: Print debugging messages                                                                                                                                                                                                                               
===> Use 'make config' to modify these settings
Und showconfig von meiner Nightly Installation:
Code:
make showconfig -C www/firefox/
===> The following configuration options are available for firefox-nightly-28.0.159197,1:                                                                                                                                                                                  
    DBUS=on: D-Bus IPC system support                                                                                                                                                                                                                                    
    DEBUG=off: Install debug symbols                                                                                                                                                                                                                                      
    GCONF=off: GConf configuration backend support                                                                                                                                                                                                                        
    GIO=on: GIO for file I/O                                                                                                                                                                                                                                              
    GNOMEUI=off: libgnomeui support module                                                                                                                                                                                                                                
    GNOMEVFS2=off: GnomeVFS2 (virtual file system) support                                                                                                                                                                                                                
    GSTREAMER=on: Multimedia support via GStreamer                                                                                                                                                                                                                        
    LIBPROXY=off: Proxy support via libproxy                                                                                                                                                                                                                              
    LOGGING=off: Additional log messages                                                                                                                                                                                                                                  
    OPTIMIZED_CFLAGS=on: Use extra compiler optimizations                                                                                                                                                                                                                
    PGO=off: Use Profile-Guided Optimization                                                                                                                                                                                                                              
    PROFILE=off: Build with profiling support                                                                                                                                                                                                                            
    TEST=off: Build and/or run tests                                                                                                                                                                                                                                      
====> Options available for the single TOOLKIT: you have to select exactly one of them                                                                                                                                                                                    
    GTK2=on: GTK+ 2 GUI toolkit support                                                                                                                                                                                                                                  
    GTK3=off: GTK+ 3 GUI toolkit support                                                                                                                                                                                                                                  
====> Options available for the single AUDIO: you have to select exactly one of them                                                                                                                                                                                      
    ALSA=on: ALSA audio architecture support                                                                                                                                                                                                                              
    PULSEAUDIO=off: PulseAudio sound server support                                                                                                                                                                                                                      
===> Use 'make config' to modify these settings

Youtube zeigt auch die VP9 Funktion vom Firefox an. Siehe Anhang.
 

Anhänge

  • Firefox_FreeBSD_VP9.png
    Firefox_FreeBSD_VP9.png
    275,2 KB · Aufrufe: 432
Kurze Durchsage: auf golem.de lassen sich Videos jetzt mit Firefox ohne Flash anschauen, wenn man den User Agent auf irgendwas mit Apple Mobilgerät einstellt, also Iphone oder Ipad. Das geht mit dem Firefox Add On "User Agent Switcher":
https://addons.mozilla.org/de/firefox/addon/user-agent-switcher/
Auf die Idee, das auszuprobieren, muss man nur mal drauf kommen. :)
Edit:
So lassen sich übrigens auch Videos auf faz.net ohne Flash mit dem Firefox anschauen.
 
Zuletzt bearbeitet:
Zurück
Oben