<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PeterMortensen</id>
	<title>VideoLAN Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PeterMortensen"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/PeterMortensen/"/>
	<updated>2026-11-04T17:15:11Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:Compat&amp;diff=29959</id>
		<title>Template:Compat</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:Compat&amp;diff=29959"/>
		<updated>2015-04-26T13:28:39Z</updated>

		<summary type="html">&lt;p&gt;PeterMortensen: Spelling (ref. &amp;lt;http://en.wiktionary.org/wiki/compatability&amp;gt;).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&#039;&#039;Do you know more about the compatibility of {{PAGENAME}}? Please [{{SERVER}}{{localurl:{{PAGENAME}}|action=edit}} add it here]&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:CompatStub]]&lt;/div&gt;</summary>
		<author><name>PeterMortensen</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:PeterMortensen&amp;diff=29958</id>
		<title>User:PeterMortensen</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:PeterMortensen&amp;diff=29958"/>
		<updated>2015-04-26T13:27:12Z</updated>

		<summary type="html">&lt;p&gt;PeterMortensen: Initial.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Profile==&lt;br /&gt;
&lt;br /&gt;
Profile: see [http://en.wikipedia.org/wiki/User:Mortense my Wikipedia user page].&lt;br /&gt;
&lt;br /&gt;
Credentials: more than 5000 edits on the English Wikipedia.&lt;br /&gt;
&lt;br /&gt;
==Shortcuts==&lt;br /&gt;
&lt;br /&gt;
* [[Special:Random|Random page]]&lt;/div&gt;</summary>
		<author><name>PeterMortensen</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=XSPF&amp;diff=29957</id>
		<title>XSPF</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=XSPF&amp;diff=29957"/>
		<updated>2015-04-26T13:24:16Z</updated>

		<summary type="html">&lt;p&gt;PeterMortensen: /* Compatability */ Spelling (ref. &amp;lt;http://en.wiktionary.org/wiki/compatability&amp;gt;).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{website|XPSF|http://www.xspf.org/}}&lt;br /&gt;
&#039;&#039;&#039;XSPF&#039;&#039;&#039;, pronounced &amp;quot;spiff&amp;quot;, is a [[playlist]] in [[XML]] format, which is supported by [[Xiph]]. It is a free and open format so can be easily, freely used for sharing playlists.&lt;br /&gt;
&lt;br /&gt;
== Sample ==&lt;br /&gt;
A very simple document looks like this:&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;playlist version=&amp;quot;1&amp;quot; xmlns=&amp;quot;http://xspf.org/ns/0/&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;trackList&amp;gt;&lt;br /&gt;
         &amp;lt;track&amp;gt;&amp;lt;location&amp;gt;file:///mp3s/song_1.mp3&amp;lt;/location&amp;gt;&amp;lt;/track&amp;gt;&lt;br /&gt;
         &amp;lt;track&amp;gt;&amp;lt;location&amp;gt;file:///mp3s/song_2.mp3&amp;lt;/location&amp;gt;&amp;lt;/track&amp;gt;&lt;br /&gt;
         &amp;lt;track&amp;gt;&amp;lt;location&amp;gt;file:///mp3s/song_3.mp3&amp;lt;/location&amp;gt;&amp;lt;/track&amp;gt;&lt;br /&gt;
     &amp;lt;/trackList&amp;gt;&lt;br /&gt;
  &amp;lt;/playlist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
{{compat}}&lt;br /&gt;
&lt;br /&gt;
== VLC Extensions ==&lt;br /&gt;
XSPF supports extensions to allow applications to add special data. These extensions can appear in the following entries:&lt;br /&gt;
* playlist&lt;br /&gt;
* track&lt;br /&gt;
&lt;br /&gt;
The extension format is defined in the namespace &amp;lt;code&amp;gt;xmlns:vlc=&amp;quot;http://www.videolan.org/vlc/playlist/ns/0/&amp;quot;&amp;lt;/code&amp;gt;:&lt;br /&gt;
 &amp;lt;playlist version=&amp;quot;1&amp;quot; xmlns=&amp;quot;http://xspf.org/ns/0/&amp;quot; xmlns:vlc=&amp;quot;http://www.videolan.org/vlc/playlist/ns/0/&amp;quot;&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  &amp;lt;extension application=&amp;quot;http://www.videolan.org/vlc/playlist/0&amp;quot;&amp;gt;&lt;br /&gt;
   ...&lt;br /&gt;
  &amp;lt;/extension&amp;gt;&lt;br /&gt;
 &amp;lt;/playlist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently, extensions support the following elements:&lt;br /&gt;
* vlc:node&lt;br /&gt;
* vlc:item&lt;br /&gt;
* vlc:id&lt;br /&gt;
* vlc:option&lt;br /&gt;
&lt;br /&gt;
The extensions vlc:node and vlc:item are used to specify how to display the playlist tree, which is not supported by standard XSPF.&lt;br /&gt;
&lt;br /&gt;
=== vlc:node ===&lt;br /&gt;
This element will be displayed as a node in the playlist. It appears as an extension of the &#039;&#039;&#039;playlist&#039;&#039;&#039; block (under playlist/extension). Only its name can be specified:&lt;br /&gt;
 &amp;lt;vlc:node title=&amp;quot;Node title&amp;quot;&amp;gt;&lt;br /&gt;
  [list of vlc:item or vlc:node]&lt;br /&gt;
 &amp;lt;/vlc:node&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== vlc:item ===&lt;br /&gt;
This element represents a playlist item (not a node). It appears as an extension of the &#039;&#039;&#039;playlist&#039;&#039;&#039; block (under playlist/extension). It contains only a track id (see below, vlc:id):&lt;br /&gt;
 &amp;lt;vlc:item tid=&amp;quot;42&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== vlc:id ===&lt;br /&gt;
This element specifies a track&#039;s id. It appears as an extension of the &#039;&#039;&#039;track&#039;&#039;&#039; block (under playlist/trackList/track/extension).&lt;br /&gt;
 &amp;lt;vlc:id&amp;gt;42&amp;lt;/vlc:id&amp;gt;&lt;br /&gt;
The value of the id corresponds to the value of the attribute tid of vlc:item.&lt;br /&gt;
Note that each vlc:id has to be different, per entry, or it will not show them all.&lt;br /&gt;
&lt;br /&gt;
=== vlc:option ===&lt;br /&gt;
This element allows you to add options to the input item. It appears as an extension of the &#039;&#039;&#039;track&#039;&#039;&#039; block (under playlist/trackList/track/extension).&lt;br /&gt;
 &amp;lt;vlc:option&amp;gt;option-name&amp;lt;/vlc:option&amp;gt;&lt;br /&gt;
Or, if the option has a value:&lt;br /&gt;
 &amp;lt;vlc:option&amp;gt;option-name=option-value&amp;lt;/vlc:option&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example of XSPF with VLC extensions ===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s summarize these as an example.  This one shows passing VLC options per specified entry in the playlist.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;playlist version=&amp;quot;1&amp;quot; xmlns=&amp;quot;http://xspf.org/ns/0/&amp;quot; xmlns:vlc=&amp;quot;http://www.videolan.org/vlc/playlist/ns/0/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Playlist&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;D:/media/example.xspf&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;trackList&amp;gt;&lt;br /&gt;
        &amp;lt;track&amp;gt;&lt;br /&gt;
            &amp;lt;title&amp;gt;DVD seconds 42 to 45 muted&amp;lt;/title&amp;gt;&lt;br /&gt;
            &amp;lt;location&amp;gt;dvd://d:\@1&amp;lt;/location&amp;gt;&lt;br /&gt;
            &amp;lt;extension application=&amp;quot;http://www.videolan.org/vlc/playlist/0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;vlc:id&amp;gt;3&amp;lt;/vlc:id&amp;gt;&lt;br /&gt;
                &amp;lt;vlc:option&amp;gt;start-time=42&amp;lt;/vlc:option&amp;gt;&lt;br /&gt;
                &amp;lt;vlc:option&amp;gt;stop-time=45&amp;lt;/vlc:option&amp;gt;&lt;br /&gt;
                &amp;lt;vlc:option&amp;gt;no-audio&amp;lt;/vlc:option&amp;gt;&lt;br /&gt;
                &amp;lt;vlc:option&amp;gt;some-option=100&amp;lt;/vlc:option&amp;gt;&lt;br /&gt;
            &amp;lt;/extension&amp;gt;&lt;br /&gt;
        &amp;lt;/track&amp;gt;&lt;br /&gt;
        &amp;lt;track&amp;gt;&lt;br /&gt;
            &amp;lt;title&amp;gt;DVD seconds 49-55 unmuted (normal)&amp;lt;/title&amp;gt;&lt;br /&gt;
            &amp;lt;location&amp;gt;dvd://d:\@1&amp;lt;/location&amp;gt;&lt;br /&gt;
            &amp;lt;extension application=&amp;quot;http://www.videolan.org/vlc/playlist/0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;vlc:id&amp;gt;4&amp;lt;/vlc:id&amp;gt;&lt;br /&gt;
                &amp;lt;vlc:option&amp;gt;start-time=49&amp;lt;/vlc:option&amp;gt;&lt;br /&gt;
                &amp;lt;vlc:option&amp;gt;stop-time=55&amp;lt;/vlc:option&amp;gt;&lt;br /&gt;
            &amp;lt;/extension&amp;gt;&lt;br /&gt;
        &amp;lt;/track&amp;gt;&lt;br /&gt;
    &amp;lt;/trackList&amp;gt;&lt;br /&gt;
 &amp;lt;/playlist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is an example that shows how you can have it show nested entries within the playlist window:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;playlist version=&amp;quot;1&amp;quot; xmlns=&amp;quot;http://xspf.org/ns/0/&amp;quot; xmlns:vlc=&amp;quot;http://www.videolan.org/vlc/playlist/ns/0/&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;title&amp;gt;Playlist&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;location&amp;gt;D:/media/example.xspf&amp;lt;/location&amp;gt;&lt;br /&gt;
     &amp;lt;trackList&amp;gt;&lt;br /&gt;
         &amp;lt;track&amp;gt;&lt;br /&gt;
             &amp;lt;title&amp;gt;Track 1&amp;lt;/title&amp;gt;&lt;br /&gt;
             ...&lt;br /&gt;
             &amp;lt;extension application=&amp;quot;http://www.videolan.org/vlc/playlist/0&amp;quot;&amp;gt;&lt;br /&gt;
                 &amp;lt;vlc:id&amp;gt;0&amp;lt;/vlc:id&amp;gt;&lt;br /&gt;
             &amp;lt;/extension&amp;gt;&lt;br /&gt;
             &lt;br /&gt;
         &amp;lt;/track&amp;gt;&lt;br /&gt;
         &amp;lt;track&amp;gt;&lt;br /&gt;
             &amp;lt;title&amp;gt;Track 2&amp;lt;/title&amp;gt;&lt;br /&gt;
             ...&lt;br /&gt;
             &amp;lt;extension application=&amp;quot;http://www.videolan.org/vlc/playlist/0&amp;quot;&amp;gt;&lt;br /&gt;
                 &amp;lt;vlc:id&amp;gt;1&amp;lt;/vlc:id&amp;gt;&lt;br /&gt;
             &amp;lt;/extension&amp;gt;&lt;br /&gt;
         &amp;lt;/track&amp;gt;&lt;br /&gt;
         &amp;lt;track&amp;gt;&lt;br /&gt;
             &amp;lt;title&amp;gt;Track 3&amp;lt;/title&amp;gt;&lt;br /&gt;
             ...&lt;br /&gt;
             &amp;lt;extension application=&amp;quot;http://www.videolan.org/vlc/playlist/0&amp;quot;&amp;gt;&lt;br /&gt;
                 &amp;lt;vlc:id&amp;gt;2&amp;lt;/vlc:id&amp;gt;&lt;br /&gt;
             &amp;lt;/extension&amp;gt;&lt;br /&gt;
         &amp;lt;/track&amp;gt;&lt;br /&gt;
         &amp;lt;track&amp;gt;&lt;br /&gt;
             &amp;lt;title&amp;gt;Track 4&amp;lt;/title&amp;gt;&lt;br /&gt;
             &amp;lt;location&amp;gt;dvd://e:\@1&amp;lt;/location&amp;gt;&lt;br /&gt;
             &amp;lt;extension application=&amp;quot;http://www.videolan.org/vlc/playlist/0&amp;quot;&amp;gt;&lt;br /&gt;
                 &amp;lt;vlc:id&amp;gt;3&amp;lt;/vlc:id&amp;gt;&lt;br /&gt;
                 &amp;lt;vlc:option&amp;gt;my-option=100&amp;lt;/vlc:option&amp;gt;&lt;br /&gt;
                 &amp;lt;vlc:option&amp;gt;start-time=42&amp;lt;/vlc:option&amp;gt;&lt;br /&gt;
                 &amp;lt;vlc:option&amp;gt;stop-time=45&amp;lt;/vlc:option&amp;gt;&lt;br /&gt;
                 &amp;lt;vlc:option&amp;gt;no-audio&amp;lt;/vlc:option&amp;gt;&lt;br /&gt;
             &amp;lt;/extension&amp;gt;&lt;br /&gt;
         &amp;lt;/track&amp;gt;&lt;br /&gt;
     &amp;lt;/trackList&amp;gt;&lt;br /&gt;
     &amp;lt;extension application=&amp;quot;http://www.videolan.org/vlc/playlist/0&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;vlc:node title=&amp;quot;Node 1&amp;quot;&amp;gt;&lt;br /&gt;
             &amp;lt;vlc:item tid=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
             &amp;lt;vlc:item tid=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
             &amp;lt;vlc:node title=&amp;quot;Node 2&amp;quot;&amp;gt;&lt;br /&gt;
                 &amp;lt;vlc:item tid=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
                 &amp;lt;vlc:item tid=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
             &amp;lt;/vlc:node&amp;gt;&lt;br /&gt;
         &amp;lt;/vlc:node&amp;gt;&lt;br /&gt;
     &amp;lt;/extension&amp;gt;&lt;br /&gt;
 &amp;lt;/playlist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This playlist example will be displayed as:&lt;br /&gt;
 Playlist&lt;br /&gt;
 `- Node 1&lt;br /&gt;
    |- Track 1&lt;br /&gt;
    |- Track 2&lt;br /&gt;
    `- Node 2&lt;br /&gt;
       |- Track 3&lt;br /&gt;
       `- Track 4&lt;br /&gt;
&lt;br /&gt;
The input for &#039;&#039;Track 4&#039;&#039; will be created with the option &#039;&#039;my-option&#039;&#039; set to 42.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Media Library]] a function built into VLC media player&lt;br /&gt;
There are many advantages to using XML as the format.&lt;br /&gt;
More information is available at&lt;br /&gt;
* [http://www.xiph.org/ Xiph.org]&lt;br /&gt;
* [http://www.xspf.org/quickstart/ XSPF project website].&lt;br /&gt;
&lt;br /&gt;
== Unsafe operations ==&lt;br /&gt;
Some operations, like setting volume, setting sout destination, etc. are deemed &amp;quot;unsafe&amp;quot; to be in the playlist, so you&#039;ll have to add those settings to the command line instead.&lt;br /&gt;
You&#039;ll get the error message: &lt;br /&gt;
&#039;&#039;&#039;unsafe option &amp;quot;sout-audio&amp;quot; has been ignored for security reasons)&#039;&#039;&#039; or the like.&lt;br /&gt;
&lt;br /&gt;
http://forum.videolan.org/viewtopic.php?f=14&amp;amp;t=78945&lt;br /&gt;
&lt;br /&gt;
[[Category:Playlist]]&lt;/div&gt;</summary>
		<author><name>PeterMortensen</name></author>
	</entry>
</feed>