sebadorn.de

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.


Videos von YouTube valide einbinden

Was YouTube einem an Code zum Einbetten gibt, ist weit davon entfernt, valide zu sein. Vermutlich, weil der Anbieter eine höchstmögliche Kompatibilität mit allen Browsern erreichen möchte. Was eigentlich ein Schlag in die Magengrube der Webstandards ist, die für eine einheitliche Darstellung in die Welt gesetzt wurden.

So ähnlich sieht der Code aus, wie YouTube ihn bereitstellt.

<object width="425" height="344">

	<param
		name="movie"
		value="[…]/v/NvE8XO6YH6o&hl=de&fs=1">
	</param>
	<param name="allowFullScreen" value="true">
	</param>
	<param name="allowscriptaccess" value="always">
	</param>

	<embed
		src="[…]/v/NvE8XO6YH6o&hl=de&fs=1"
		type="application/x-shockwave-flash"
		allowscriptaccess="always"
		allowfullscreen="true"
		width="425" height="344">
	</embed>

</object>


Entledigen wir uns erst einmal des embed, indem wir die wichtigen Informationen in das object umsiedeln; aus dem Attribut src wird dabei data; der Rest wird bereits über param übergeben. Embed wurde von Netscape eingeführt und alle Browser haben es aufgegriffen; ein Standard wurde es nie.

<object
	width="425" height="344"
	type="application/x-shockwave-flash"
	data="[…]/v/NvE8XO6YH6o&hl=de&fs=1">

	<param
		name="movie"
		value="[…]/v/NvE8XO6YH6o&hl=de&fs=1">
	</param>
	<param name="allowFullScreen" value="true">
	</param>
	<param name="allowscriptaccess" value="always">
	</param>

</object>


Jetzt noch anstatt & („Ampersand“) dessen Entität (&amp;) angeben und optional die param als leere Elemente kennzeichnen, ohne schließendes Tag.

<object
	width="425" height="344"
	type="application/x-shockwave-flash"
	data="[…]/v/NvE8XO6YH6o&amp;hl=de&amp;fs=1">

	<param
		name="movie"
		value="[…]/v/NvE8XO6YH6o&amp;hl=de&amp;fs=1" />
	<param name="allowFullScreen" value="true" />
	<param name="allowscriptaccess" value="always" />

</object>


Unser Ergebnis: Valides XHTML 1.0 Strict. Wer es jetzt genauer wissen möchte, den verweise ich auf diese beiden großartigen Artikel: A List Apart: Flash Satay und A List Apart: Bye Bye Embed.


Untertitel im VLC füllen Arbeitsspeicher

Bisher hatte ich das Problem, das einige Videos während dem Abspielen stetig wachsend den Arbeitsspeicher gefüllt haben. Und wenn der voll war – *Zack*, Sense, VLC media player schmiert ab. Meistens so nach 10 Minuten. Endlich ist mir aufgefallen, woran es liegt. Die geschönten Untertitel sind schuld!

Untertitelspur in VLC wählen
Rechtsklick, Video, Untertitelspur -> Plain

Notlösung: Wenn die Möglichkeit besteht, auf ungestylte Untertitel umschalten. Und wenn nicht, dann die Speicherauslastung im Auge behalten und selbst VLC beenden, bevor dieser den Abflug macht; Datei erneut öffnen und zur vorigen Stelle springen.


Mandelbrot-Zoom // Mathematical Porn

Deep Mandelbrot Fractal Zoom - to e214 HD from teamfresh.

Auch Apfelmännchen genannt und benannt nach dem Herrn Mandelbrot. Aufgabe in Programmieren ist es nun, in Java ein Programm zu realisieren, das ein solches Mandelbrot-Fraktal in einem PGM-Bild speichert. Also nicht mal annährend auf dem Level von diesem Video. Dafür Zeit haben wir bis Freitag in drei Wochen.

Sounds fun!


Audio aus FLV-Datei extrahieren mit VLC media player 9

Der VLC-Player ist ein echter Tausendsassa. Mal abgesehen davon, dass er nahezu jedes Video- und Audioformat wiedergeben kann und vieles Weiteres beherrscht wie Streaming und und und, kann er auch Konvertieren. In diesem Fall z.B. ein FLV-Video in eine MP3-Datei.

Wo gibt es FLV?

Das FLV-Format erhält man z.B. wenn man sich von Youtube ein Video herunterlädt. Möglich mit der Firefox-Erweiterung „Fast Video Download“.

Vorgehensweise

1. VLC media player starten. MedienKonvertieren/Speichern… und die gewünschte FLV-Datei auswählen.

VLC starten, Medien und Konvertieren/Speichern…

2. Unter Outputs ein Häkchen bei Datei. Über Durchsuchen… das Verzeichnis wählen und einen Dateinamen mit gewünschter Dateiendung angeben. Unter Profil Unterpunkt Verkapselung MOV (oder MP4) auswählen.

3. Im Unterpunkt Videocodecs kein Häkchen setzen.

4. Im Unterpunkt Audiocodecs nun ein Häkchen und als Format MP3 auswählen.

5. Auf Save klicken, VLC kurz arbeiten lassen und TA-DA!

Oder direkt im Punkt Generierter Stream-Output-String eintragen:
:sout=#transcode{acodec=mp3,ab=128,channels=2}:duplicate{dst=std{access=file,mux=mov,dst=song.mp3}}

Links

VLC media player: https://www.videolan.org
Fast Video Download: https://addons.mozilla.org/de/firefox/addon/3590