sebadorn.de

API: YouTube-Player (Part 1)

Den Anfang der API-Reihe macht der YouTube-Player. Der Artikel wird ein wenig länger, weshalb ich ihn in zwei Teile aufgespalten habe. In Part 1 kommt der weniger geekige code­lastige Teil mit den Parametern. In zwei Wochen kommt in Part 2 dann der eigentliche API-Inhalt mit selbstgebastelten Bedienelementen für ein Video.

Die Code-Beispiele mit eingebundenen Videos sind eine valide und gekürzte Form dessen, was YouTube zum Rauskopieren anbietet. embed und param name="movie" entfallen, dafür steht der Verweis zum Video in object data="…". Sieht man gleich.

Parameter für das Video

fs (default 0)
Wenn auf 1 gesetzt, lassen sich Videos in den Fullscreen-Modus umschalten. Kopiert man den YouTube-Code, steht es bereits mit drin.
hd (default 0)
Wenn auf 1 gesetzt, wird das Video in HD abgespielt, insofern vor­handen. Es wird nicht automatisch die höchste Auflösung genommen! Ein Video mit 360p und 480p wählt dann nicht die höheren 480p.
iv_load_policy (default 1)

Setzt man den Wert auf 3, werden video annotations nicht angezeigt.

<object width="400" height="250"
	type="application/x-shockwave-flash"
	data="http://www.youtube-nocookie.com/v/
	jBmP7xTI_TA&amp;fs=1&amp;iv_load_policy=3">
	<param name="allowFullScreen" value="true" />
	<param name="allowscriptaccess" value="always" />
</object>

Zum Vergleich: youtube.com/watch?v=jBmP7xTI_TA

loop (default 0)
Wenn auf 1 gesetzt, startet das Video am Ende neu.
rel (default 1)
Wenn auf 0 gesetzt, werden keine verwandten Videos geladen, die u.a. nach Ende des Videos angezeigt würden.
showinfo (default 1)
Wenn auf 0 gesetzt, wird der Titel und mögliche andere Informationen (früher mal die Bewertung) nicht mehr angezeigt.
start

Dieses Video hat ein schlechtes 21 Sekunden-Intro. Mit start lässt sich der Startpunkt um die gegebene Sekundenzahl versetzen.

<object width="400" height="250"
	type="application/x-shockwave-flash"
	data="http://www.youtube-nocookie.com/v/
	Xo3Tpw-zLkM&amp;fs=1&amp;start=22">
	<param name="allowFullScreen" value="true" />
	<param name="allowscriptaccess" value="always" />
</object>


Noch ein paar mehr Parameter stehen unter YouTube Embedded Player Parameters.


foobar2000 und Last.fm-Scrobbeln

Mittlerweile ist der Audioplayer foobar2000 als Version 1.0 erschienen. Oberflächlich hat sich nichts getan, was nachvollziehbar ist, denn die Gestaltung ist dem Benutzer selbst überlassen. Heute eine kurze Anleitung, wie man mit foobar2000 Lieder für Last.fm scrobbelt. Es gibt sogar zwei Möglichkeiten dies zu erreichen:

Das Last.fm-PlugIn

foobar2000, Last.fm-PlugIn

Von Last.fm selbst gibt es ein PlugIn. Bei Extras ? Plugins herunterladen… taucht es jedoch nicht von selbst in der Liste auf. Zum Glück gibt es ja den Button „Hinzufügen“. Im neuen Dialog „foobar2000 0.9.4“ auswählen und den Pfad zur foobar2000.exe im Installationsverzeichnis angeben.

foobar2000, Last.fm-PlugIn

In der Audioplayer-Liste steht nun foobar und nach ein paar Weiter-Klicks ist auch das erledigt. Das PlugIn behindert auch in keinster Weise: Startet man foobar, lädt zwar auch das Last.fm-Programm, die beiden sind sonst jedoch unabhängig. Man kann bereits Musik hören, noch während der Last.fm-Scrobbler lädt (und der braucht ein paar Sekunden).

Read more

Audio Player: foobar2000

Audio Player sind für die meisten Benutzer ein digitales Grundbedürfnis; entsprechend gibt es eine große Auswahl. Aktuell benutze ich foobar2000, der viele Freiheiten in der Anpassung bietet – Was jedoch auch nicht ganz einfach ist.

Unterstützt werden MP3, MP4, AAC, CD Audio, WMA, Ogg Vorbis, FLAC, WavPack, WAV, AIFF, Musepack, Speex, AU und SND – weitere lassen sich nachrüsten. foobar gibt es nur für Win XP und höher. (Ältere Versionen auch für ältere Win-Betriebssysteme.)

foobar2000
foobar2000 – bereits ein wenig angepasst


Vorzüge

1. Schnelligkeit. Im Bruchteil einer Sekunde ist foobar gestartet. Dann kommt es darauf an, wie übersichtlich man sich das Interface gestaltet hat. Jedenfalls wird ein Lied ausgewählt und es wird abgespielt. Ohne Warten ohne Murren. Wie sagt man so schön: Schlank und schnell.

2. Gapless Playback. Beim Übergang von einem Lied zum nächsten gibt es keine Pausen, sondern es geht lückenlos ineinander über.

3. Multiple Genre-Tags. Warum unterstützt kaum ein audio player mehrere Genres für MP3? (Vielleicht weil es kein Standard ist …) Der hier kann es! Man verwendet festgelegte Trennzeichen (z.B. Semikolon) und foobar versteht das. Problematisch wird es allerdings, wenn man auf ein anderes Abspielprogramm umsteigt, das dies nicht beherrscht.

foobar2000, MP3-Properties
MP3-Metadata und -Properties (volle Größe)

4. Musiküberwachung. Normalerweise hat man einen Ordner „Musik“ und darin liegt der ganze Schatz. Ich habe das System vom vormals verwendeten Windows Media Player (bitte nicht Steinigen) übernommen und strukturiere mit Ordnern nach Interpreten und darin nach Alben. foobar habe ich gesagt: „Das ist mein Musikverzeichnis!“ und die Antwort war: „Geht klar, Meister!“

Wenn ich nun Dateien einfüge/verschiebe/lösche wird das live nachverfolgt. Da muss man nicht erst das Programm neustarten, damit es sich zurechtfindet.

5. CD Rippen. Audio-CD einlegen. foobar fragt, ob er wiedergeben oder rippen soll. Will man rippen, landet die Musik konvertiert auf dem Rechner.

6. Converter. foobar2000 kommt mit einer Funktion zum Umwandeln von Dateiformaten daher. Dabei bietet er auch einige Optionen; wie das Umwandeln mehrerer Dateien in Warteschlange, Einstellen der MP3-Qualität oder die Benennung der erzeugten Dateien nach bestimmtem Schema.

foobar2000, Converter
Converter


Nachteile

1. Podcasts. Von Podcasts muss man sich die Audiodatei so herunterladen und öffnen. Eine Abonnementmöglichkeit gibt es nicht.

2. Musikverwaltung. Man kümmert sich selbst um seine Ordnerstrukturen, foobar rührt da nichts an. Entsprechend gibt es auch keine Funktionen um Titel in sein Musikverzeichnis zu importieren. (CD Ripper und Converter gibt es.)

3. MP3-Player werden nicht verwaltet. Eine Verwaltung des MP3-Players über foobar ist nicht möglich. Solche Funktionen existieren nicht mal im Ansatz.

x. Last.fm. Zwar gibt es eine foobar-Komponente zur Erweiterung, doch damit lassen sich Titel nur scrobbeln, aber nicht lieben, empfehlen etc. Ah, es geht doch! :D foobar-Komponente besorgen und das PlugIn von Last.fm für foobar installieren und man kann mit dem Last.fm-Scrobbler auch Lieder lieben etc.

4. Bewertung. Direkt nach der Installation gibt es kein Bewertungssystem – So mit Sternen und Herzchen und so. Da kann man sich jedoch selbst helfen.

5. Benutzeranpassung. Will man Einstellungen ändern oder das Interface anpassen (gerade hierbei) ist foobar nicht sehr anfängerfreundlich und so ist Manches mit Frickelarbeit verbunden.


Abschlusswort

foobar2000 ist ein flotter Audio Player, den ich für seine multiplen Genre-Tags und unkompliziertes und schnelles Taggen von MP3s gern habe. Ich vermisse jedoch sehr eine Last.fm-Erweiterung zum „Lieben“ von Liedern. Mit den Möglichkeiten zur Anpassung sollte ich mich noch weiter beschäftigen. So bald werde ich vermutlich nicht das Programm wechseln.


Links

Offizielle Website: foobar2000.org
Forum rund um Audio: hydrogenaudio.org
Blog Post-Serie zu foobar2000: blog.freeqnet.de


Media Player Classic

Nach meinen Problemen mit Untertiteln im VLC media player hat mir Friedrich in den Kommentaren eine Empfehlung gegeben. Gerade für Leute die Anime schauen eine sehr gute Lösung. Im Vergleich zum VLC läuft es reibungslos, werden Untertitel besser unterstützt und ist selbst die Videoqualität angenehmer, da weicher. Gut, hier die Ausrüstungsschritte:

Combined Community Codec Pack

Für die diversen Formate in denen z.B. ein Video daherkommen kann, braucht man die entsprechenden Codecs. Dafür empfiehlt sich das CCCP (cccp-project.net). Vor der Installation müssen andere Codec Packs entfernet werden; mit Ausnahme von DivX oder XviD. Welche davon betroffen sind bzw. ob überhaupt welche installiert sind, lässt sich mit CCCP Insurgent nachschauen. Das Programm läuft ohne Installation. Aber nicht wahllos Dinge entfernen, bei denen ihr euch unsicher seid. Wenn ihr davor bewusst keine Codec Packs installiert habt, dürftet ihr auch keine angezeigt bekommen. Solltet ihr ein Codec Pack deinstallieren, müsst ihr anschließend neustarten bevor ihr das Neue installiert.

CCCP Insurgent
CCCP Insurgent

Media Player Classic

Ist im Download des CCCP als Option mitinbegriffen. Daneben auch der Zoom Player, den ich nicht ausprobiert habe. Also einfach während der Installation ein Häkchen vor Media Player Classic und gut ist. Gegen Ende des Dialogs noch auswählen Reset all settings. [Strg]+[ENTER] = Fullscreen. Enjoy your anime.

CCCP Setup
CCCP Komponenten-Auswahl

Media Player Classic
Media Player Classic

Links

Die Downloadseite des CCCP und von CCCP Insurgent.
Die Installationsanleitung auf Englisch.


VLC media player 0.9.9

VLC media player 0.9.9 ist ein Bugfix-Release mit Decoder-Updates. Besser geworden ist dadurch leider wenig. MKV-Dateien brauchen lange zum Öffnen (die Untertitel sind es wohl mal wieder) und die CPU wird dabei belastet. Das Problem lässt sich scheinbar nur mit einem Wechsel zur vorigen Version 0.9.8 beheben.

Und noch eine Entdeckung: Die eigene Musik muss nach jedem Update neu hinzugefügt werden bzw. die alten preferences and settings – oder wie es heißt – gelöscht werden. Sonst funktioniert die Suche nach Liedtiteln nicht mehr; nur noch Album und Interpret.

Ein altes Problem, das ich hier auch noch mit reinpacke: Wenn sich eine Musikdatei im VLC plötzlich nicht mehr abspielen lässt bzw. eine Länge von 00:00 hat, hilft es die Dateiendung zu entfernen.

Ich mag das VLC-Projekt, aber mittlerweile bin ich im Videobereich auf CCCP + Media Player Classic umgestiegen; eine deutlich(!) bessere Qualität.