<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/blog/rss.xsl" type="text/xsl" media="screen" ?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>webcasting - jwz</title>
	<atom:link href="https://cdn.jwz.org/blog/tag/webcasting/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.jwz.org/blog/</link>
	<description></description>
	<lastBuildDate>Fri, 05 Dec 2025 20:53:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://cdn.jwz.org/blog/tag/webcasting/feed/"/>
	<item>
		<title>Los Campesinos on streaming:</title>
		<link>https://www.jwz.org/blog/2025/12/los-campesinos-on-streaming/</link>
					<comments>https://www.jwz.org/blog/2025/12/los-campesinos-on-streaming/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Fri, 05 Dec 2025 20:53:24 +0000</pubDate>
		<category><![CDATA[conspiracies]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[corporations]]></category>
		<category><![CDATA[doomed]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykyI</guid>

					<description><![CDATA["It being Streaming Stat Season, I thought now would be a good time to offer a detailed breakdown of how much money we make from our music being streamed."

There are many reasons, unrelated to artist reimbursement, why Spotify is the dirt worst of the streaming platforms. I ]]></description>
										<content:encoded><![CDATA[<DIV STYLE="text-align: center; width: 35%; max-width: 800px; margin: 0 0 1em 1em; float: right;"><A HREF="https://loscampesinos.com/heres-how-much-money-los-camp-make-from-streaming/"><IMG SRC="https://cdn.jwz.org/images/scaled/768/2025/spotify-visuals-v2-800x800.jpg" WIDTH=800 HEIGHT=800 STYLE="width: 100%; height: auto; border: 1px solid; margin-bottom: 0.5em" SRCSET="https://cdn.jwz.org/images/2025/spotify-visuals-v2-800x800.jpg 800w, https://cdn.jwz.org/images/scaled/768/2025/spotify-visuals-v2-800x800.jpg 768w, https://cdn.jwz.org/images/scaled/640/2025/spotify-visuals-v2-800x800.jpg 640w, https://cdn.jwz.org/images/scaled/360/2025/spotify-visuals-v2-800x800.jpg 360w" SIZES="(max-width: 660px) 35vw, 26em" LOADING="lazy" data-size="800x800"></A></DIV><A HREF="https://loscampesinos.com/heres-how-much-money-los-camp-make-from-streaming/">"It being Streaming Stat Season, I thought now would be a good time to offer a detailed breakdown of how much money we make from our music being streamed."</A> <P><BLOCKQUOTE STYLE="margin: 1em 0 1em 1.5em; padding: 0.75em 0.5em 0.75em 1em; border: 1px solid; border-left: 4px solid;"> <P>There are many reasons, unrelated to artist reimbursement, why Spotify is the dirt worst of the streaming platforms. I trust by now you are aware of these. <P>I want to make it very clear that I am not criticising anyone for using streaming platforms. Everyone streams, living is hell and we all love music. [...] <P>As you can see, the vast majority of people who streamed All Hell did so using Spotify. Unfortunately, of the major streaming platforms, Spotify pays significantly less per stream than anywhere else. <P>If everyone who streamed All Hell on Spotify had done so using Tidal instead, we would have received an extra &pound;31,847.38, which would double the amount we made from streaming of the album in this time period. Or if everyone used Apple Music it would have been &pound;12,331 more.</BLOCKQUOTE> <P><DIV ALIGN=CENTER><A HREF="https://spotifyunwrapped.net/">Spotify Unwrapped:</A> </DIV> <P><DIV STYLE="text-align: center; width: 100%; max-width: 5400px; margin: 0 auto;"><DIV STYLE="display: flex; gap: 0.5em; margin-bottom: 0.5em;"><DIV STYLE="flex: 1"><A HREF="https://spotifyunwrapped.net/"><VIDEO STYLE="width: 100%; height: auto; border: 1px solid;" LOOP AUTOPLAY PLAYSINLINE MUTED WIDTH="1080" HEIGHT="1920"><SOURCE SRC="https://cdn.jwz.org/images/scaled/mp4/2025/spotify-unwrapped-slide-1.mp4" TYPE="video/mp4" /></VIDEO></A></DIV><DIV STYLE="flex: 1"><A HREF="https://spotifyunwrapped.net/"><VIDEO STYLE="width: 100%; height: auto; border: 1px solid;" LOOP AUTOPLAY PLAYSINLINE MUTED WIDTH="1080" HEIGHT="1920"><SOURCE SRC="https://cdn.jwz.org/images/scaled/mp4/2025/spotify-unwrapped-slide-2.mp4" TYPE="video/mp4" /></VIDEO></A></DIV><DIV STYLE="flex: 1"><A HREF="https://spotifyunwrapped.net/"><VIDEO STYLE="width: 100%; height: auto; border: 1px solid;" LOOP AUTOPLAY PLAYSINLINE MUTED WIDTH="1080" HEIGHT="1920"><SOURCE SRC="https://cdn.jwz.org/images/scaled/mp4/2025/spotify-unwrapped-v1.mp4" TYPE="video/mp4" /></VIDEO></A></DIV><DIV STYLE="flex: 1"><A HREF="https://spotifyunwrapped.net/"><VIDEO STYLE="width: 100%; height: auto; border: 1px solid;" LOOP AUTOPLAY PLAYSINLINE MUTED WIDTH="1080" HEIGHT="1920"><SOURCE SRC="https://cdn.jwz.org/images/scaled/mp4/2025/spotify-unwrapped-slide-9.mp4" TYPE="video/mp4" /></VIDEO></A></DIV><DIV STYLE="flex: 1"><A HREF="https://spotifyunwrapped.net/"><VIDEO STYLE="width: 100%; height: auto; border: 1px solid;" LOOP AUTOPLAY PLAYSINLINE MUTED WIDTH="1080" HEIGHT="1920"><SOURCE SRC="https://cdn.jwz.org/images/scaled/mp4/2025/spotify-unwrapped-slide-13.mp4" TYPE="video/mp4" /></VIDEO></A></DIV></DIV></DIV> <P>Relatedly, <A HREF="https://daily.bandcamp.com/features/bandcamp-fridays">today is Bandcamp Friday</A> when 100% of your money goes to the artists. <P><I>"But what do you use, jwz?"</I> none of you are asking. I'm glad you asked! I do not use any streaming platforms. I purchase music as <I>files</I> that then live on my <I>computers</I> and <A HREF="https://www.jwz.org/blog/2022/09/ipod/"><I>computer-like devices</I></A> that are <A HREF="https://www.jwz.org/blog/2020/03/backups-3/"><I>backed up</I></A> on <I>hard drives</I> that I <A HREF="https://www.jwz.org/blog/2019/03/today-in-clown-computing-myspace/"><I>own</I></A>. I listen to them with <I>headphones</I> that have <A HREF="https://www.jwz.org/blog/2016/09/apple-plug/"><I>analog cables</I></A>. <P>When at all possible, I purchase music from <A HREF="https://www.bandcamp.com/">Bandcamp</A>, because of all the options available, that is the one where the artists make the most money. <P>When an album is not available on Bandcamp (as often happens with bands signed to major labels who <I>contractually prohibit</I> the bands from making their music available on Bandcamp) I have been using <A HREF="https://www.qobuz.com/">Qobuz</A>, which seems to be the least-bad second option at this time. The files are high quality and DRM-free. <P><A HREF="https://www.jwz.org/blog/2020/08/billionaire-says-musicians-are-broke-because-they-dont-work-hard-enough/">Previously</A>, <A HREF="https://www.jwz.org/blog/2025/11/the-algorithm-failed-music/">previously</A>, <A HREF="https://www.dnalounge.com/backstage/log/2024/12/03.html">previously</A>, <A HREF="https://www.jwz.org/blog/2014/02/hope-taping-is-killing-the-music-industry/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2025/12/los-campesinos-on-streaming/feed/</wfw:commentRss>
			<slash:comments>45</slash:comments>
		
		
		<enclosure url="https://cdn.jwz.org/images/2025/spotify-visuals-v2-800x800.jpg" width="800" height="800" length="92762" type="image/jpeg"/>
<enclosure url="https://cdn.jwz.org/images/2025/spotify-unwrapped-slide-1.gif" width="1080" height="1920" length="256547" type="image/gif"/>
<enclosure url="https://cdn.jwz.org/images/2025/spotify-unwrapped-slide-2.gif" width="1080" height="1920" length="552141" type="image/gif"/>
<enclosure url="https://cdn.jwz.org/images/2025/spotify-unwrapped-v1.gif" width="1080" height="1920" length="1992385" type="image/gif"/>
	</item>
		<item>
		<title>The algorithm failed music</title>
		<link>https://www.jwz.org/blog/2025/11/the-algorithm-failed-music/</link>
					<comments>https://www.jwz.org/blog/2025/11/the-algorithm-failed-music/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Tue, 11 Nov 2025 21:35:56 +0000</pubDate>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[corporations]]></category>
		<category><![CDATA[doomed]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykxT</guid>

					<description><![CDATA[Music recommendation algorithms were supposed to help us cut through the noise, but they just served us up slop.

Spotify leadership didn't see themselves as a music company, but as a time filler. The employee explained that, "the vast majority of music listeners, they're ...]]></description>
										<content:encoded><![CDATA[<DIV STYLE="text-align: center; width: 35%; max-width: 800px; margin: 0 0 1em 1em; float: right;"><A HREF="https://www.theverge.com/column/815744/music-recommendation-algorithms"><IMG SRC="https://cdn.jwz.org/images/scaled/768/2011/hometaping.jpg" WIDTH=800 HEIGHT=526 STYLE="width: 100%; height: auto; border: 1px solid; margin-bottom: 0.5em" SRCSET="https://cdn.jwz.org/images/2011/hometaping.jpg 800w, https://cdn.jwz.org/images/scaled/768/2011/hometaping.jpg 768w, https://cdn.jwz.org/images/scaled/640/2011/hometaping.jpg 640w, https://cdn.jwz.org/images/scaled/360/2011/hometaping.jpg 360w" SIZES="(max-width: 660px) 35vw, 26em" LOADING="lazy" data-size="800x526"></A></DIV><A HREF="https://www.theverge.com/column/815744/music-recommendation-algorithms">Music recommendation algorithms were supposed to help us cut through the noise, but they just served us up slop.</A> <P><BLOCKQUOTE STYLE="margin: 1em 0 1em 1.5em; padding: 0.75em 0.5em 0.75em 1em; border: 1px solid; border-left: 4px solid;"> <P>Spotify leadership didn't see themselves as a music company, but as a time filler. The employee explained that, "the vast majority of music listeners, they're not really interested in listening to music per se. They just need a soundtrack to a moment in their day." <P>Simply providing a soundtrack to your day might seem innocent enough, but it informs how Spotify's algorithm works. Its goal isn't to help you discover new music, its goal is simply to keep you listening for as long as possible. It serves up the safest songs possible to keep you from pressing stop. [...] <P>Artists, especially new ones trying to break through, actually started changing how they composed to play better in the algorithmically driven streaming era. Songs got shorter, albums got longer, and intros went away. The hook got pushed to the front of the song to try to grab listeners' attention immediately, and things like guitar solos all but disappeared from pop music. The palette of sounds artists pulled from got smaller, arrangements became more simplified, pop music flattened. [...] <P>It found that while new music discovery is traditionally associated with youth, "16-24-year-olds are less likely than 25-34-year-olds to have discovered an artist they love in the last year." Gen Z might hear a song they like on TikTok, but they rarely investigate beyond that to listen to more music from the artist.</BLOCKQUOTE> <P><A HREF="https://www.jwz.org/blog/2024/10/ai-slop-music/">Previously</A>, <A HREF="https://www.jwz.org/blog/2020/08/billionaire-says-musicians-are-broke-because-they-dont-work-hard-enough/">previously</A>, <A HREF="https://www.jwz.org/blog/2022/01/shuffling/">previously</A>, <A HREF="https://www.dnalounge.com/backstage/log/2024/12/03.html">previously</A>, <A HREF="https://www.jwz.org/blog/2014/02/hope-taping-is-killing-the-music-industry/">previously</A>, <A HREF="https://www.jwz.org/blog/2013/09/ministry-of-sound-sues-spotify/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2025/11/the-algorithm-failed-music/feed/</wfw:commentRss>
			<slash:comments>50</slash:comments>
		
		
		<enclosure url="https://cdn.jwz.org/images/2011/hometaping.jpg" width="800" height="526" length="95431" type="image/jpeg"/>
	</item>
		<item>
		<title>Further HLS antics</title>
		<link>https://www.jwz.org/blog/2025/06/further-hls-antics/</link>
					<comments>https://www.jwz.org/blog/2025/06/further-hls-antics/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Fri, 13 Jun 2025 21:27:27 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mpegs]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykpW</guid>

					<description><![CDATA[I think maybe I have gotten the DNA Lounge webcast behaving better, but not entirely, and I could use some help understanding what's going wrong.

I think one of the things that did help was increasing the segment size from 2s to 6s, which flies in the face of 100% of the ...]]></description>
										<content:encoded><![CDATA[<A HREF="https://www.dnalounge.com/webcast/"><IMG SRC="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" data-size="320x160" STYLE="width: 35%; height: auto; max-width: 320px; max-height: 160px; border: 1px solid; box-sizing: border-box; margin: 0 0 1em 1em; float: right; clear: right;"></A> I think <I>maybe</I> I have gotten <A HREF="https://www.dnalounge.com/webcast/">the DNA Lounge webcast</A> behaving better, but not entirely, and I could use some help understanding what's going wrong. <P>I think one of the things that did help was <I>increasing</I> the segment size from 2s to 6s, which flies in the face of 100% of the advice online. <P>I have also gotten my <A HREF="https://www.dnalounge.com/backstage/src/icecast/hls-continuity.pl">hls-continuity</A> thing working again, which is the HLS proxy that I wrote with the intent that the stream should <I>never stop sending video</I> even when the source disconnects. I had to basically rewrite it to work with mediamtx instead of nginx, and I don't really understand what about it meant that it had been working fine with nginx, but was working decidedly not-fine with mediamtx. But it seems to mostly be working now? <P>A few things about it are a little wonky, and if someone who understands this crap could help me diagnose this, that would be greatly appreciated: <P><ol> <li> When it goes into colorbars mode, the player often does a little "loading" animation for a few seconds before showing the first colorbars segment. I absolutely do not understand why this is, because the m3u8 file already has the proper duration and number of segments. I believe all segments start with a keyframe. <P></li><li> When coming out of colorbars mode and going back to real video, sometimes the video frame is frozen. Audio continue playing. Video comes back "after a while" or if you bonk the play-head slider. <P></li><li> When I was serving the raw, non-proxied stream from mediamtx, the player's play-head behaved as I expected: always pegged to the right side, with the "live" light lit up. But with my proxy in place, very often the play-head will end up lagging behind. Even when colorbars are not involved. Dragging it to the right or bonking the "live" button brings it back, but shortly it happens again. <P>As the proxy does not transcode video -- it uses exactly the same TS files, just with a regenerated m3u8 file with different sequence numbers -- I do not understand how this is possible or what is different. <P></li><li> Sometimes I'll go a whole day without it going into colorbars mode. Sometimes, like right now for instance, it happens a lot, and usually for short durations, like 12 seconds / 2 segments. It seems that mediamtx is behaving as if the source had disconnected and then immediately reconnected. I don't know whether to blame OBS, mediamtx, Monkeybrains, or all three. <P>OBS consistently says 0 dropped frames, 4% CPU. <P>Sometimes I see this: the <A HREF="https://www.dnalounge.com/backstage/src/icecast/mediamtx-cerebellum.yml">internal mediamtx</A> will say: <P><PRE STYLE="font-size: smaller; margin-left: 2em; overflow: auto; padding: 0.5em; border: 1px solid;">2025/06/13 14:06:14 WAR [RTMP] [conn [::1]:52386] connection is too slow, discarding 2 frames 2025/06/13 14:06:15 WAR [RTMP] [conn [::1]:52386] connection is too slow, discarding 26 frames 2025/06/13 14:06:18 WAR [RTMP] [conn [::1]:52386] connection is too slow, discarding 10 frames 2025/06/13 14:06:19 WAR [RTMP] [conn [::1]:52386] connection is too slow, discarding 37 frames 2025/06/13 14:06:20 WAR [RTMP] [conn [::1]:52386] connection is too slow, discarding 35 frames 2025/06/13 14:06:21 WAR [RTMP] [conn [::1]:52386] connection is too slow, discarding 2 frames 2025/06/13 14:06:25 INF [RTMP] [conn [::1]:52386] closed: too many reordered frames (27) 2025/06/13 14:06:30 INF [RTMP] [conn [::1]:52427] opened</PRE> <P>and the <A HREF="https://www.dnalounge.com/backstage/src/icecast/mediamtx-cerebrum.yml">external one</A> will say: <P><PRE STYLE="font-size: smaller; margin-left: 2em; overflow: auto; padding: 0.5em; border: 1px solid;">2025/06/13 14:06:25 INF [RTMP] [conn 52.119.114.44:52388] closed: EOF 2025/06/13 14:06:25 INF [HLS] [muxer live] destroyed: terminated 2025/06/13 14:06:33 INF [RTMP] [conn 52.119.114.44:52429] opened</PRE> <P>This sounds like the server is hanging up on OBS and it is reconnecting, but OBS doesn't give me any indication of that. <P>It says a connection is too slow, but how could the connection between localhost OBS and localhost mediamtx be too slow, with 4% OBS load, load average 1.7, on a Mac mini M1? OBS is using Apple hardware MPEG encoding. (Or when it says "too slow" is it referring to the outgoing uplink connection? How would it even know?) <P></li><li> Also sometimes the external server says this, which, WTAF, how is this even possible? Sometimes that number just keeps going up: <P><PRE STYLE="font-size: smaller; margin-left: 2em; overflow: auto; padding: 0.5em; border: 1px solid;">2025/06/13 14:13:08 WAR [HLS] [muxer live] segment duration changed from 6s to 8s - this will cause an error in iOS clients</PRE> </li></ol> <P>Ways in which you could help me out with this: <P><ol type="A"><li> Examine the DNA Lounge video stream as-is, and tell me what seems to be wrong with it; or <P></li><li> Run <A HREF="https://www.dnalounge.com/backstage/src/icecast/hls-continuity.pl">hls-continuity.pl</A> on your own system, proxying your own OBS / mediamtx stream, and see if you can detect any problems with that when you toggle the source on and off. </li></ol> <P>The Bothans thank you in advance. <P><A HREF="https://www.jwz.org/blog/2025/05/rtmp-hls-segment-corruption/">Previously</A>, <A HREF="https://www.jwz.org/blog/2024/08/just-play-the-damned-video-redux/">previously</A>, <A HREF="https://www.jwz.org/blog/2025/06/welp-mediamtx-glitches-out-too/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2025/06/further-hls-antics/feed/</wfw:commentRss>
			<slash:comments>32</slash:comments>
		
		
		<enclosure url="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" width="320" height="160" type="image/gif"/>
	</item>
		<item>
		<title>Welp, mediamtx glitches out, too</title>
		<link>https://www.jwz.org/blog/2025/06/welp-mediamtx-glitches-out-too/</link>
					<comments>https://www.jwz.org/blog/2025/06/welp-mediamtx-glitches-out-too/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Wed, 04 Jun 2025 17:54:20 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[glitch]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[mpegs]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykor</guid>

					<description><![CDATA[After the mediamtx stream was up for ~16 hours, OBS started doing the thing on the right. Disconnecting and reconnecting fixed it, but my check-volume.pl script did not detect it and so could not auto-reset it. Any ideas on either how to make it never do this, or how to ...]]></description>
										<content:encoded><![CDATA[<DIV STYLE="text-align: center; width: 35%; max-width: 772px; margin: 0 0 1em 1em; float: right;"><DIV STYLE="display: inline-block; margin: 2px; width: 100%;" STYLE=" margin-bottom: 0.5em"><DIV STYLE="overflow: hidden; position: relative; padding-bottom: 56.25%; display: inline-block; width: 100%;" STYLE="padding-bottom: 100%"><VIDEO STYLE="position: absolute; top: 0; left: 0; border: 0; margin: 0; padding: 0; z-index: 1; width: 100%; height: 100%;" SRC="https://cdn.jwz.org/images/2025/mediamtx.mp4" AUTOPLAY LOOP MUTED PLAYSINLINE CONTROLS ALLOW="autoplay; fullscreen" ALLOWFULLSCREEN POSTER="https://cdn.jwz.org/images/2025/mediamtx.jpg"></VIDEO></DIV></DIV></DIV><ol><li> After the mediamtx stream was up for ~16 hours, OBS started doing the thing on the right. Disconnecting and reconnecting fixed it, but my <A HREF="https://www.dnalounge.com/backstage/src/archiver/check-volume.pl">check-volume.pl script</A> did not detect it and so could not auto-reset it. Any ideas on either how to make it never do this, or how to detect it? <P></li><li> What does this mean and how do I make it go away? <I> "WAR [HLS] [muxer live/live] segment duration changed from 1s to 2s - this will cause an error in iOS clients".</I> <P></li><li> Is there any reason to try to get hlsVariant "lowLatency" working instead of "mpegts"? What are the downsides? (Besides that check-volume.pl doesn't understand that format.) <P></li><li> <A HREF="https://github.com/bluenviron/mediamtx/issues?q=is%3Aissue%20author%3Ayesthatjwz">Other annoyances</A>. </li></ol> <P><A HREF="https://www.jwz.org/blog/2025/05/rtmp-hls-segment-corruption/">Previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2025/06/welp-mediamtx-glitches-out-too/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
		<enclosure url="https://cdn.jwz.org/images/2025/mediamtx.jpg" length="28564" type="image/jpeg"/>
	</item>
		<item>
		<title>RTMP / HLS segment corruption</title>
		<link>https://www.jwz.org/blog/2025/05/rtmp-hls-segment-corruption/</link>
					<comments>https://www.jwz.org/blog/2025/05/rtmp-hls-segment-corruption/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Wed, 28 May 2025 03:37:09 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[glitch]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[mpegs]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykoc</guid>

					<description><![CDATA[Dear Lazyweb,

When my internal video encoder machine relays its RTMP stream to the external public server, MPEG glitches get introduced, and I would like to know how to fix that.

I am hoping for answers from someone who actually understands how RTMP transports and ...]]></description>
										<content:encoded><![CDATA[<A HREF="https://www.dnalounge.com/webcast/"><IMG SRC="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" data-size="320x160" STYLE="width: 35%; height: auto; max-width: 320px; max-height: 160px; border: 1px solid; box-sizing: border-box; margin: 0 0 1em 1em; float: right; clear: right;"></A> Dear Lazyweb, <P>When my internal video encoder machine relays its RTMP stream to the external public server, MPEG glitches get introduced, and I would like to know how to fix that. <P>I am hoping for answers from someone who actually understands how RTMP transports and reconstitutes MPEG frames, or who knows how to take these TS files apart and identify <I>why</I> they are glitching. <P>(I shouldn't have to say this but I do: If your suggestions are more along the lines of, "Have you tried changing this magic number in the config file?" without a coherent theory of <I>why</I>, then your suggestions are almost certainly unhelpful. Likewise, "Why don't you just..." &larr; not the question I asked.) <P>Details: <P><ul> <li> Both machines are running nginx-1.17.10 and <A HREF="https://github.com/sergey-dryabzhinsky/nginx-rtmp-module/">nginx-rtmp-module</A> Feb 2022. <P></li><li> Internal machine runs OBS 31.0.3 streaming to rtmp&#x3A;//localhost/live/ <P></li><li> Internal nginx rtmp is configured <A HREF="https://www.dnalounge.com/backstage/src/icecast/nginx-cerebellum.conf">like so</A>. Notably, hls_fragment 10s, hls_playlist_length 30s. <P></li><li> External nginx rtmp is configured <A HREF="https://www.dnalounge.com/backstage/src/icecast/nginx-cerebrum.conf">like so</A>. Notably, hls_fragment 6s. Why are they different? I don't remember. At some point I thought that seemed to improve... something. </li></ul> <P><a href="https://www.jwz.org/images/2025/rtmp-test.zip" rel="nofollow">Here are some example TS files</a> covering approximately the same time range from the internal and external streams. The the internal ones play fine; the external ones contain glitches. <P>The first handclap happens at around 6s in the internal stream, and 3s in the external, so if you plot the segments on a timeline, it looks like this. Asterisks indicate glitches. They don't correlate well to segment changes in either the internal or external streams. <P><pre style="overflow: auto; max-height: 18em; border: 1px solid; padding: 0.5em; margin-left: 2em; max-width: 30em;"> = 00 ext 1: 1748393053750.ts | 01 | 02 = | 03 int 1: 1748393056339.ts | | 04 | | 05 | = 06 ext 2: 1748393061627.ts (handclap) | | &#x2A; 07 | | &#x2A; 08 | | &#x2A; 09 | | &#x2A; 10 | | 11 | = 12 ext 3: 1748393066847.ts = | 13 int 2: 1748393066342.ts | | 14 | | 15 | | &#x2A; 16 | | &#x2A; 17 | = 18 ext 4: 1748393073414.ts | | 19 | | 20 | | 21 | | 22 = | 23 int 3: 1748393076343.ts | = 24 ext 5: 1748393079981.ts | | 25 | | 26 | | 27 | | &#x2A; 28 | | &#x2A; 29 | = 30 ext 6: 1748393086982.ts | | 31 | | 32 = | &#x2A; 33 int 4: 1748393086341.ts | | &#x2A; 34 | | &#x2A; 35 | = &#x2A; 36 ext end | 37 | 38 | 39 | 40 | 41 = 42 int end</pre> <P>Another thing that I don't understand, which is probably unrelated: when I pack these TS files into an MP4 with: <P><pre style="margin-left: 2em">ffmpeg -f concat -i concat.txt -c copy out.mp4</pre> <P>the audio de-synchronizes by like half a second. Why? <P><A HREF="https://www.jwz.org/blog/2024/09/hls-sync/">Previously</A>, <A HREF="https://www.jwz.org/blog/2024/08/just-play-the-damned-video-redux/">previously</A>, <A HREF="https://www.jwz.org/blog/2021/08/nginx-404-handling-hls-shenanigans-part-2/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2025/05/rtmp-hls-segment-corruption/feed/</wfw:commentRss>
			<slash:comments>61</slash:comments>
		
		
		<enclosure url="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" width="320" height="160" type="image/gif"/>
	</item>
		<item>
		<title>&quot;Maybe Later&quot; Intensifies</title>
		<link>https://www.jwz.org/blog/2024/09/maybe-later-intensifies/</link>
					<comments>https://www.jwz.org/blog/2024/09/maybe-later-intensifies/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Tue, 17 Sep 2024 19:06:15 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[corporations]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykZU</guid>

					<description><![CDATA[I can already see that I'm going to regret having upgraded one of my machines to macOS 15. Has anyone figured out how to make this dark-pattern patronizing bullshit permanently take "yes" for an answer?

Update:
For the nag, possibly this works:
defaults write \ ...]]></description>
										<content:encoded><![CDATA[<DIV STYLE="text-align: center; width: 50%; max-width: 18em; margin: 0 0 1em 1em; float: right;"><A HREF="https://cdn.jwz.org/images/2024/maybe-later.png" data-size="328x396"><IMG SRC="https://cdn.jwz.org/images/2024/maybe-later.png" WIDTH=262 HEIGHT=330 data-size="262x330" STYLE="width: 100%; height: auto; border: 0; margin-bottom: 0.5em" ></A></DIV>I can already see that I'm going to regret having upgraded one of my machines to macOS 15. Has anyone figured out how to make this dark-pattern patronizing bullshit permanently take "yes" for an answer? <P><BR><B>Update:</B> For the nag, <a href="https://lapcatsoftware.com/articles/2024/8/10.html">possibly this works:</A> <pre style="margin-left: 2em; font-size:smaller; width: 60%; overflow: auto; border: 1px solid; padding: 0.5em">defaults write \ ~/Library/Group\ Containers/group.com.apple.replayd/ScreenCaptureApprovals.plist \ "/Applications/OBS.app/Contents/MacOS/OBS" \ -date "3024-09-21 12:40:36 +0000"</pre> <P> <P><BR><B>Update 2:</B> As of macOS 15.1, it looks like the syntax of this plist has changed. Now it is: <pre style="margin-left: 2em; font-size:smaller; width: 60%; overflow: auto; border: 1px solid; padding: 0.5em;">defaults write \ ~/Library/Group\ Containers/group.com.apple.replayd/ScreenCaptureApprovals.plist \ com.obsproject.obs-studio \ -dict-add kScreenCaptureApprovalLastAlerted \ -date "3024-09-21 12:40:36 +0000"</pre> <P><BR> For the premature locking, <a href="https://www.jwz.org/blog/2024/09/maybe-later-intensifies/#comment-252577">wiggle the mouse.</a> Sigh. <P><br><br><A HREF="https://www.jwz.org/blog/2023/10/maybe-later-or-not-today-satan/">Previously</A>, <A HREF="https://www.jwz.org/blog/2024/06/the-ever-changing-rules-about-autoplay-2/">previously</A>, <A HREF="https://www.jwz.org/blog/2021/06/how-the-web-became-unreadable/">previously</A>, <A HREF="https://www.jwz.org/blog/2024/01/second-verse-same-as-the-first/">previously</A>, <A HREF="https://www.jwz.org/blog/2019/06/today-in-no-i-dont-want-your-fucking-app/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2024/09/maybe-later-intensifies/feed/</wfw:commentRss>
			<slash:comments>124</slash:comments>
		
		
		<enclosure url="https://cdn.jwz.org/images/2024/maybe-later.png" width="328" height="396" length="33024" type="image/png"/>
	</item>
		<item>
		<title>HLS sync</title>
		<link>https://www.jwz.org/blog/2024/09/hls-sync/</link>
					<comments>https://www.jwz.org/blog/2024/09/hls-sync/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Sun, 01 Sep 2024 21:50:47 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykYt</guid>

					<description><![CDATA[Dear Lazyweb, is there some way for JavaScript to know the timestamp of a VIDEO tag's currently-playing live HLS stream? Bu this I mean the wall clock at the time the video was encoded, not played. Think of this as a subtitle-sync problem.

Apple references something called ...]]></description>
										<content:encoded><![CDATA[<A HREF="https://www.dnalounge.com/webcast/"><IMG SRC="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" data-size="320x160" STYLE="width: 35%; height: auto; max-width: 320px; max-height: 160px; border: 1px solid; box-sizing: border-box; margin: 0 0 1em 1em; float: right; clear: right;"></A> Dear Lazyweb, is there some way for JavaScript to know the timestamp of a <tt>VIDEO</tt> tag's currently-playing live HLS stream? Bu this I mean the wall clock at the time the video was <I>encoded</I>, not <I>played</I>. Think of this as a subtitle-sync problem. <P>Apple references something called "HLS Timed Metadata" which I gather is in-band ID3 frames within the MPEG stream, but the <A HREF="https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/HTTP_Live_Streaming_Metadata_Spec/Introduction/Introduction.html">doc</A> is an atrophied stub. On <A HREF="https://developer.apple.com/streaming/examples/basic-stream-osx-ios5.html">this demo page</A> there is stuff visible in <tt>HTMLMediaElement.<wbr>textTracks</tt> but I don't know how to make OBS and/or nginx-rtmp insert these sorts of ID3 tags, or whatever they are. (Remember, this is for a live stream, not a pre-recorded static file.) <P>The HLS RFC has a thing about <A HREF="https://datatracker.ietf.org/doc/html/rfc8216#section-4.3.4.4">EXT-X-SESSION-DATA</A> but I have no idea what that's for or how it differs from just some random comment-line in the file; and it seems to only be for Master Playlists, not Media Playlists. <P>Things that don't work: <P><ul> <li> <tt>HTMLMediaElement.<wbr>currentTime</tt> -- this is the elapsed time since the user pressed play. <P></li><li> Scanning the <tt>.m3u8</tt> file from the <tt>SRC</tt> attribute directly -- there's no way to know which of those segments is currently playing, or where within that segment the play-head is. </li></ul> <P><A HREF="https://www.jwz.org/blog/2024/08/just-play-the-damned-video-redux/">Previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2024/09/hls-sync/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
		<enclosure url="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" width="320" height="160" type="image/gif"/>
	</item>
		<item>
		<title>Just play the damned video, redux</title>
		<link>https://www.jwz.org/blog/2024/08/just-play-the-damned-video-redux/</link>
					<comments>https://www.jwz.org/blog/2024/08/just-play-the-damned-video-redux/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Wed, 28 Aug 2024 19:01:33 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykYY</guid>

					<description><![CDATA[I had an idea: what if I ingest the various HLS streams that nginx-rtmp spits out, and regenerate them with new segment sequence numbers, inserting colorbars segments when things fall behind? This should keep the output stream up even when the input stream drops out for a ...]]></description>
										<content:encoded><![CDATA[<A HREF="https://www.dnalounge.com/webcast/"><IMG SRC="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" data-size="320x160" STYLE="width: 35%; height: auto; max-width: 320px; max-height: 160px; border: 1px solid; box-sizing: border-box; margin: 0 0 1em 1em; float: right; clear: right;"></A> I had an idea: what if I ingest the various HLS streams that nginx-rtmp spits out, and <I>regenerate</I> them with new segment sequence numbers, inserting colorbars segments when things fall behind? This should keep the output stream up even when the input stream drops out for a while, and will stop the client from having to reload. <P>This was <A HREF="https://www.dnalounge.com/backstage/src/icecast/hls-continuity.pl"><I>a lot more work than it sounded like</I></A> because the <A HREF="https://datatracker.ietf.org/doc/html/rfc8216">HLS / M38U format</A> is a cargo-cult kit-bashed abomination that kind of "just happened". <P>In my opinion, this behavior should be <A HREF="https://github.com/sergey-dryabzhinsky/nginx-rtmp-module/issues/364">built in to nginx-rtmp itself</A>, but here we are. <P>Also I'm not entirely sure it's helping. If you're watching the <A HREF="https://www.dnalounge.com/webcast/">webcast</A>, let me know if it seems better or worse than it was yesterday. <P><A HREF="https://www.jwz.org/blog/2024/08/just-play-the-damned-video/">Previously</A>, <A HREF="https://www.jwz.org/blog/2024/06/the-ever-changing-rules-about-autoplay-2/">previously</A>, <A HREF="https://www.jwz.org/blog/2021/04/look-upon-my-obs-hell-and-despair/">previously</A>, <A HREF="https://www.jwz.org/blog/2023/07/webcast-help/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2024/08/just-play-the-damned-video-redux/feed/</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
		<enclosure url="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" width="320" height="160" type="image/gif"/>
	</item>
		<item>
		<title>Just play the damned video</title>
		<link>https://www.jwz.org/blog/2024/08/just-play-the-damned-video/</link>
					<comments>https://www.jwz.org/blog/2024/08/just-play-the-damned-video/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Sat, 24 Aug 2024 21:14:40 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykYE</guid>

					<description><![CDATA[Dear Lazyweb, how do I just play the damned video?

If you watch the DNA Lounge video webcast for any length of time, it will eventually drop out. Sometimes it will start playing again automatically. Mostly not.

Problems causing this are manifold:

The uplink from DNA ...]]></description>
										<content:encoded><![CDATA[<A HREF="https://www.dnalounge.com/webcast/"><IMG SRC="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" data-size="320x160" STYLE="width: 35%; height: auto; max-width: 320px; max-height: 160px; border: 1px solid; box-sizing: border-box; margin: 0 0 1em 1em; float: right; clear: right;"></A> Dear Lazyweb, how do I just play the damned video? <P> If you watch the <A HREF="https://www.dnalounge.com/webcast/">DNA Lounge video webcast</A> for any length of time, it will eventually drop out. <I>Sometimes</I> it will start playing again automatically. Mostly not. <P>Problems causing this are manifold: <P><ol> <li> The uplink from DNA Lounge to AWS is via MonkeyBrains, and their legendary eight eights of uptime. <P></li><li> Downlink from AWS to my house is also MonkeyBrains. <P></li><li> I've got a big old pile of JavaScript on the player page that tries really hard to keep things playing via a deadman switch. But most of the time <A HREF="https://www.jwz.org/blog/2024/06/the-ever-changing-rules-about-autoplay-2/">Safari says "nah"</A>. </li></ol> <P>Somehow YouTube manages to succeed in all of this. For a recent example, I left all four days of the DNC running in a browser window, 6 hours a day, and it didn't drop out once. The DNA webcast never lasts that long. This is interesting because it suggests that any MonkeyBrains antics in point #2 are not really the issue. <P>What am I doing wrong? <P>Obviously Google has a scale that is unachievable by mere mortals, but I'm also not serving that much video and not serving it to that many people, and I don't understand what differences in behavior between me and them are going on. <P>The internal machine's OBS streams RTMP to a localhost nginx <A HREF="https://www.dnalounge.com/backstage/src/icecast/nginx-cerebellum.conf">(config)</A> which uplinks to an AWS nginx <A HREF="https://www.dnalounge.com/backstage/src/icecast/nginx-cerebrum.conf">(config)</A> which then serves m3u8 segments to the outside world via CloudFront. It also downcodes to a lower resolution stream for client-side negotiation. Somehow this is all... insufficient. <P>Things that would be nice: <P><ol> <li> Make the internal stream stop failing to connect to the outside server. I assume this is unachievable because MonkeyBrains, but maybe that's not the problem and it's something else? Maybe my various magic numbers related to buffering and keyframes are wrong. I have no idea, it's all dark magic. "Just try some different values" is not a useful suggestion, because twiddling some knobs and then waiting a month to see if maybe things feel better maybe? is no way to debug things. <P></li><li> When the internal source stalls in feeding the external server, have that server keep serving blank or colorbars segments to the clients anyway, so that the outbound stream never actually disconnects from the viewer, but just awaits the return of the source. <A HREF="https://www.jwz.org/blog/2021/08/nginx-404-handling-hls-shenanigans-part-2/">I tried that, it was a disaster</A>. <P></li><li> Figure out how to get the video player client to <I>actually keep re-trying when the video has stalled</I> without requiring the user to click again. Maybe this is <A HREF="https://www.jwz.org/blog/2024/06/the-ever-changing-rules-about-autoplay-2/">just impossible now</A>? Maybe YouTube doesn't even do that, because somehow they have found a way to not need to, because their connection from the server to the client magically never drops out. </li></ol> <P>In summary, everything is terrible. <P><A HREF="https://www.jwz.org/blog/2024/06/the-ever-changing-rules-about-autoplay-2/">Previously</A>, <A HREF="https://www.jwz.org/blog/2021/04/look-upon-my-obs-hell-and-despair/">previously</A>, <A HREF="https://www.jwz.org/blog/2023/07/webcast-help/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2024/08/just-play-the-damned-video/feed/</wfw:commentRss>
			<slash:comments>28</slash:comments>
		
		
		<enclosure url="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" width="320" height="160" type="image/gif"/>
	</item>
		<item>
		<title>The ever-changing rules about autoplay</title>
		<link>https://www.jwz.org/blog/2024/06/the-ever-changing-rules-about-autoplay-2/</link>
					<comments>https://www.jwz.org/blog/2024/06/the-ever-changing-rules-about-autoplay-2/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Thu, 13 Jun 2024 19:16:48 +0000</pubDate>
		<category><![CDATA[a/b]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[doomed]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[webcasting]]></category>
		<category><![CDATA[www]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykVI</guid>

					<description><![CDATA[Safari:

Also Safari:

After clicking in the window (but not on the video), calling play() works again. For a while.

That setting is supposed to disable the restriction that code may only play a video if there is a user event in the invoking event chain. It doesn't.

There ...]]></description>
										<content:encoded><![CDATA[<DIV STYLE="text-align: center; width: 100%; margin: 0 auto;"><DIV STYLE="display: inline-block; width: 40%; max-width: 792px; padding: 0 6px 0 6px; box-sizing: border-box; vertical-align: top; white-space: normal;"><A HREF="https://cdn.jwz.org/images/2024/safari-autoplay1.jpg" data-size="790x658"> Safari: <br><br> <IMG SRC="https://cdn.jwz.org/images/scaled/768/2024/safari-autoplay1.jpg" WIDTH=790 HEIGHT=658 STYLE="width: 100%; height: auto; max-width: 790px; max-height: 658px; border: 1px solid; box-sizing: border-box; margin-bottom: 0.5em;" SRCSET="https://cdn.jwz.org/images/2024/safari-autoplay1.jpg 790w, https://cdn.jwz.org/images/scaled/768/2024/safari-autoplay1.jpg 768w, https://cdn.jwz.org/images/scaled/640/2024/safari-autoplay1.jpg 640w, https://cdn.jwz.org/images/scaled/360/2024/safari-autoplay1.jpg 360w" SIZES="(max-width: 660px) 100vw, 72em" LOADING="lazy" data-size="790x658"></A> </DIV><DIV STYLE="display: inline-block; width: 60%; max-width: 1228px; padding: 0 6px 0 6px; box-sizing: border-box; vertical-align: top; white-space: normal;"><A HREF="https://cdn.jwz.org/images/2024/safari-autoplay2.jpg" data-size="1226x322">Also Safari: <br><br> <IMG SRC="https://cdn.jwz.org/images/scaled/768/2024/safari-autoplay2.jpg" WIDTH=1226 HEIGHT=322 STYLE="width: 100%; height: auto; max-width: 1226px; max-height: 322px; border: 1px solid; box-sizing: border-box; margin-bottom: 0.5em;" SRCSET="https://cdn.jwz.org/images/2024/safari-autoplay2.jpg 1226w, https://cdn.jwz.org/images/scaled/1024/2024/safari-autoplay2.jpg 1024w, https://cdn.jwz.org/images/scaled/768/2024/safari-autoplay2.jpg 768w, https://cdn.jwz.org/images/scaled/640/2024/safari-autoplay2.jpg 640w, https://cdn.jwz.org/images/scaled/360/2024/safari-autoplay2.jpg 360w" SIZES="(max-width: 660px) 100vw, 72em" LOADING="lazy" data-size="1226x322"></A> <div style="display: inline-block; text-align: left; padding: 1em 0 0 1em;"> After clicking in the window (but not on the video), calling <tt>play()</tt> works again. For a while. <br><br> That setting is supposed to disable the restriction that code may only play a video if there is a user event in the invoking event chain. It doesn't. </div> </DIV></DIV> <P>There also seems to be another undocumented restriction that if a video was already playing and stops (e.g., due to a network error) your code can start it playing again... for a while. But some time later (minutes? hours? I'm not sure) it won't play until you have clicked in the window. This seems to be associated with the start time of the video, not with how long the video had been stopped. <P>This is fine. <P><DIV ALIGN=CENTER><A HREF="https://www.jwz.org/blog/2023/07/detecting-corrupted-mpeg-audio/">Previously</A>, <A HREF="https://www.jwz.org/blog/2023/07/webcast-help/">previously</A>, <A HREF="https://www.jwz.org/blog/2023/04/brb-upgrading-the-webcast/">previously</A>, <A HREF="https://www.jwz.org/blog/2021/08/nginx-404-handling-hls-shenanigans-part-2/">previously</A>, <A HREF="https://www.jwz.org/blog/2019/01/the-ever-changing-rules-about-autoplay/">previously</A>.</DIV>]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2024/06/the-ever-changing-rules-about-autoplay-2/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<enclosure url="https://cdn.jwz.org/images/2024/safari-autoplay1.jpg" width="790" height="658" length="23401" type="image/jpeg"/>
<enclosure url="https://cdn.jwz.org/images/2024/safari-autoplay2.jpg" width="1226" height="322" length="23216" type="image/jpeg"/>
	</item>
		<item>
		<title>Bulk Song-ID?</title>
		<link>https://www.jwz.org/blog/2024/06/bulk-song-id-2/</link>
					<comments>https://www.jwz.org/blog/2024/06/bulk-song-id-2/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Sat, 01 Jun 2024 20:03:25 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykUT</guid>

					<description><![CDATA[I ask this question every five years; hope springs eternal.

Let's say there's someone with 35,000 hours of DJ sets and live performances spanning 23 years and they would like to run a batch-mode Shazam on them to extract the song names. Is that yet an achievable goal?

If ...]]></description>
										<content:encoded><![CDATA[<A HREF="https://cdn.jwz.org/images/2024/skeletonisalsome.jpg" data-size="1220x1152"><IMG SRC="https://cdn.jwz.org/images/scaled/768/2024/skeletonisalsome.jpg" WIDTH=1220 HEIGHT=1152 STYLE="width: 30%; height: auto; max-width: 1220px; max-height: 1152px; border: 1px solid; box-sizing: border-box; margin: 0 0 1em 1em; float: right; clear: right;" SRCSET="https://cdn.jwz.org/images/2024/skeletonisalsome.jpg 1220w, https://cdn.jwz.org/images/scaled/1024/2024/skeletonisalsome.jpg 1024w, https://cdn.jwz.org/images/scaled/768/2024/skeletonisalsome.jpg 768w, https://cdn.jwz.org/images/scaled/640/2024/skeletonisalsome.jpg 640w, https://cdn.jwz.org/images/scaled/360/2024/skeletonisalsome.jpg 360w" SIZES="(max-width: 660px) 30vw, 22em" LOADING="lazy" data-size="1220x1152"></A>I ask this question every five years; hope springs eternal. <P>Let's say there's someone with 35,000 hours of DJ sets and live performances spanning 23 years and they would like to run a batch-mode Shazam on them to extract the song names. Is that yet an achievable goal? <P>If you are about to recommend a tool that you have never used, I implore you to refrain. <P><A HREF="https://www.jwz.org/blog/2019/07/bulk-song-id/">Previously</A>, <A HREF="https://www.jwz.org/blog/2012/08/echoprint/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2024/06/bulk-song-id-2/feed/</wfw:commentRss>
			<slash:comments>26</slash:comments>
		
		
		<enclosure url="https://cdn.jwz.org/images/2024/skeletonisalsome.jpg" width="1220" height="1152" length="239514" type="image/jpeg"/>
	</item>
		<item>
		<title>ASCII Dot Theater</title>
		<link>https://www.jwz.org/blog/2024/01/ascii-dot-theater/</link>
					<comments>https://www.jwz.org/blog/2024/01/ascii-dot-theater/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Tue, 30 Jan 2024 21:44:36 +0000</pubDate>
		<category><![CDATA[art]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[mad science]]></category>
		<category><![CDATA[movies]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykL3</guid>

					<description><![CDATA[% ssh watch.ascii.theater]]></description>
										<content:encoded><![CDATA[<DIV ALIGN=CENTER><tt><A HREF="https://ascii.theater/"><b>%</B> <u>ssh watch.ascii.theater</u></A> </tt></DIV> <P><DIV STYLE="text-align: center; width: 100%; margin: 0 auto; max-width: 480px;"><DIV STYLE="display: inline-block; margin: 2px; width: 100%;" ><DIV STYLE="overflow: hidden; position: relative; padding-bottom: 56.25%; display: inline-block; width: 100%;" ><VIDEO STYLE="position: absolute; top: 0; left: 0; border: 0; margin: 0; padding: 0; z-index: 1; width: 100%; height: 100%;" SRC="https://cdn.jwz.org/images/2024/preview2.mp4" PLAYSINLINE CONTROLS ALLOW="autoplay; fullscreen" ALLOWFULLSCREEN AUTOPLAY LOOP MUTE POSTER="https://cdn.jwz.org/images/2024/preview2.jpg"></VIDEO></DIV></DIV></DIV> <P><A HREF="https://www.jwz.org/blog/2021/02/robot-war-dog-company-objects-to-their-robot-war-dogs-being-called-war-dogs/">Previously</A>, <A HREF="https://www.jwz.org/blog/2024/01/twitch/">previously</A>, <A HREF="https://www.jwz.org/blog/2023/04/brb-upgrading-the-webcast/">previously</A>, <A HREF="https://www.jwz.org/blog/2023/12/we-have-such-bytes-to-show-you/">previously</A>, <A HREF="https://www.jwz.org/blog/2016/10/export-termaaa-60/">previously</A>, <A HREF="https://www.jwz.org/blog/2015/03/ascii-fluid-dynamics/">previously</A>, <A HREF="https://www.jwz.org/blog/2013/11/drowned-in-a-sea-of-ascii-penises/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2024/01/ascii-dot-theater/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
		<enclosure url="https://cdn.jwz.org/images/2024/preview2.jpg" length="219394" type="image/jpeg"/>
	</item>
		<item>
		<title>I am not, in fact, your music library</title>
		<link>https://www.jwz.org/blog/2024/01/i-am-not-in-fact-your-music-library/</link>
					<comments>https://www.jwz.org/blog/2024/01/i-am-not-in-fact-your-music-library/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Fri, 19 Jan 2024 20:33:16 +0000</pubDate>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykLO</guid>

					<description><![CDATA[Dear Lazyweb, any idea what bullshit Chrome extension keeps trying to load URLs on my site of the form: /user/DNA_lounge/library/music/Ryoji+Ikeda
/user/DNA_lounge/library/music/She+Wants+Revenge
/user/DNA_lounge/library/music/Elefant/_/Bokkie ...]]></description>
										<content:encoded><![CDATA[<IMG SRC="https://cdn.jwz.org/images/scaled/768/2013/under_attack_pleas_stand_by_by_heder.png" STYLE="width: 25%; height: auto; max-width: 900px; max-height: 563px; border: 1px solid; box-sizing: border-box; margin: 0 0 1em 1em; float: right; clear: right;" SRCSET="https://cdn.jwz.org/images/2013/under_attack_pleas_stand_by_by_heder.png 900w, https://cdn.jwz.org/images/scaled/768/2013/under_attack_pleas_stand_by_by_heder.png 768w, https://cdn.jwz.org/images/scaled/640/2013/under_attack_pleas_stand_by_by_heder.png 640w, https://cdn.jwz.org/images/scaled/360/2013/under_attack_pleas_stand_by_by_heder.png 360w" SIZES="(max-width: 660px) 25vw, 18em" LOADING="lazy" data-size="900x563" WIDTH="900" HEIGHT="563"> Dear Lazyweb, any idea what bullshit Chrome extension keeps trying to load URLs on my site of the form: <pre style="margin-left: 2em; font-size: smaller;">/user/DNA_lounge/library/music/Ryoji+Ikeda /user/DNA_lounge/library/music/She+Wants+Revenge /user/DNA_lounge/library/music/Elefant/_/Bokkie /user/DNA_lounge/library/music/Interpol/_/Slow+Hands /user/DNA_lounge/library/music/Alva+Noto /user/DNA_lounge/listening-report/week /user/DNA_lounge/listening-report/year /user/DNA_lounge/listening-report/week /user/DNA_lounge/obsessions</pre> <P>I don't <I>think</I> this is a botnet, but maybe it is? I'm getting a ton of them from (possibly) otherwise legit-seeming IPs reporting plausible and modern Windows Chrome user agents, so I'm hesitant to just fail2ban them all. <P>Is that what Spotify URLs are shaped like? This is a question that no search engine can answer. <P><A HREF="https://www.jwz.org/blog/2022/01/oddly-specific-botnet/">Previously</A>, <A HREF="https://www.jwz.org/blog/2018/04/oh-botnets-never-give-up-hope/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2024/01/i-am-not-in-fact-your-music-library/feed/</wfw:commentRss>
			<slash:comments>25</slash:comments>
		
		
		<enclosure url="https://cdn.jwz.org/images/2013/under_attack_pleas_stand_by_by_heder.png" width="900" height="563" length="432495" type="image/png"/>
	</item>
		<item>
		<title>Twitch</title>
		<link>https://www.jwz.org/blog/2024/01/twitch/</link>
					<comments>https://www.jwz.org/blog/2024/01/twitch/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Wed, 10 Jan 2024 19:23:49 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[corporations]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykIq</guid>

					<description><![CDATA[So, Twitch just laid off 500 people, over 1/3rd of their staff: "For some time now the organization has been sized based upon where we optimistically expect our business to be in 3 or more years, not where we're at today."

And gosh, I'm all broken up about it. Here, let me ...]]></description>
										<content:encoded><![CDATA[<DIV STYLE=" font-size: smaller;text-align: right; width: 30%; max-width: 600px; margin: 0 0 1em 1em; white-space: nowrap; float: right;"><DIV STYLE="display: inline-block; width: 100%; max-width: 602px; padding: 0 0 0.5em 0; box-sizing: border-box; vertical-align: top; white-space: normal; text-align: center;"><IMG SRC="https://cdn.jwz.org/images/2024/ntqtntmwnc5qcgvn.jpg" STYLE="width: 100%; height: auto; max-width: 600px; max-height: 580px; border: 1px solid; box-sizing: border-box; margin-bottom: 0.5em;" SRCSET="https://cdn.jwz.org/images/2024/ntqtntmwnc5qcgvn.jpg 600w, https://cdn.jwz.org/images/scaled/360/2024/ntqtntmwnc5qcgvn.jpg 360w" SIZES="(max-width: 660px) 30vw, 22em" LOADING="lazy" data-size="600x580" WIDTH="600" HEIGHT="580"><BR><I>The only Twitch that I acknowledge.</I> </DIV></DIV> So, Twitch just <A HREF="https://www.theverge.com/2024/1/10/24032187/twitch-layoffs-video-game-industry">laid off</A> 500 people, over 1/3rd of their staff: <I>"For some time now the organization has been sized based upon where we optimistically expect our business to be in 3 or more years, not where we're at today."</I> <P>And gosh, I'm all broken up about it. Here, let me re-post something I wrote about Twitch <A HREF="https://www.dnalounge.com/backstage/log/2020/06/08.html">back in 2020</A>, when they were having their moment in the sun due to the lockdown: <P><hr> <P><div style="margin-left: 2em"> <P>Since none of the clubs are open, you figured you'd just DJ on Twitch, huh? <P>&lt;Nelson-voice&gt; "Haaa, ha." <P><BLOCKQUOTE STYLE="margin: 1em 0 1em 1.5em; padding: 0.75em 0.5em 0.75em 1em; border: 1px solid; border-left: 4px solid;"> <P><A HREF="https://www.theverge.com/21284287/twitch-dmca-copyright-takedowns-clips-controversy-broken-system"><B> Twitch streamers are getting blindsided by years-old copyright notices </b></A> <P>The claimant was listed as the RIAA, and the infringing material was mostly recorded clips of old live broadcasts. And that's a problem because it's stated very clearly in the Twitch terms of service that if your account is dinged with three of these strikes, you get permabanned from Twitch. <P>The clips themselves were sometimes years old, too, which is a bigger headache because streamers who have been on the platform long enough have accumulated tons of these and now have a backlog rights holders can mine to file takedowns. Twitch doesn't have the tools yet to let creators bulk delete clips, let alone sift through hundreds at a time that may or may not contain copyright infringing content. </blockquote> <P>This is why we don't use Twitch, people. <P>See, Twitch used to be called Justin.TV, and for several years we used them as our video streaming host, because the price was right (free). But then they "pivoted" their business from "stream anything" to "stream video games only" and became Twitch. And on <A HREF="https://www.dnalounge.com/backstage/log/2014/08/05.html"><I>the day they announced that,</I></A> they shut down Justin.TV to anything that wasn't gaming, leaving us and all of their other users in the lurch. Literally less than 24 hours notice. <P>Well, a few years later, they decided to expand from "only games" back to "pretty much anything", and they came sniffing around DNA Lounge again. "Hey, we'd love to have your Compelling Content our our site. Of course we're going to put pop-up ads all over your shit, and by the way, you can't ever webcast a burlesque show, because we're a Family Friendly Company." <P>Photorealistic in-game murder, sure. A pastie? Hey now, <A HREF="https://www.dnalounge.com/backstage/log/2015/03/26.html">think about the children.</A> <P>Twitch's <A HREF="https://www.twitch.tv/p/legal/community-guidelines/music/">terms of service</A> now explicitly exclude DJ sets, karaoke, lip-sync, and even cover songs. So that's pretty much the end of that. <P>So Twitch was already not-to-be-trusted, for sure, but the real problem here is that the Content Mafia has bullied the tech industry (and by tech industry I mean Google, because nobody else matters) into making the process of asserting copyright infringement trivial, fast, and easy to automate; while making the process of <A HREF="https://www.jwz.org/blog/2023/11/today-in-youtubes-joke-of-a-fair-use-appeal-process-5/">making an appeal</A> on the grounds of Fair Use, or any other reason, damned near impossible. <P>Everything is terrible, is what I'm saying, and getting worse. </div> <p><hr> <P>Do <A HREF="https://www.jwz.org/blog/2020/06/zoom-wont-encrypt-calls-so-they-can-sell-you-out-to-the-cops/">Zoom</A> next. <P><A HREF="https://www.dnalounge.com/backstage/log/2020/06/08.html">Previously</A>, <A HREF="https://www.jwz.org/blog/2021/08/iron-balls-mcginty-has-entered-the-chat/">previously</A>, <A HREF="https://www.jwz.org/blog/2020/06/zoom-wont-encrypt-calls-so-they-can-sell-you-out-to-the-cops/">previously</A>, <A HREF="https://www.jwz.org/blog/2020/04/a-message-about-security-from-the-ceo-of-zoom/">previously</A>, <A HREF="https://www.jwz.org/blog/2020/03/zoom-is-bad-and-you-should-feel-bad/">previously</A>, <A HREF="https://www.jwz.org/blog/2023/11/today-in-youtubes-joke-of-a-fair-use-appeal-process-5/">previously</A>, <A HREF="https://www.jwz.org/blog/2018/01/youtubes-content-id-system-is-by-any-practical-definition-of-the-words-foolproof-and-incapable-of-error/">previously</A>, <A HREF="https://www.jwz.org/blog/2020/12/yule-be-shocked-by-this-outcome-im-sure/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2024/01/twitch/feed/</wfw:commentRss>
			<slash:comments>15</slash:comments>
		
		
		<enclosure url="https://cdn.jwz.org/images/2024/ntqtntmwnc5qcgvn.jpg" width="600" height="580" length="101464" type="image/jpeg"/>
	</item>
		<item>
		<title>ykHz</title>
		<link>https://www.jwz.org/blog/2023/12/13255155/</link>
					<comments>https://www.jwz.org/blog/2023/12/13255155/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Thu, 28 Dec 2023 21:04:33 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[corporations]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[movies]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[tv]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykHz</guid>

					<description><![CDATA[Conversations I still have in this, the year Twenty Twenty Three, with the Absolutely Deranged:

Me:
Have you seen [SHOW]? It&apos;s really good!

Them:
That does sound really good. What service is it on?

Me:
How the fuck should I know?

Them:
*Taps at phone* Oh, it is not ...]]></description>
										<content:encoded><![CDATA[<IMG SRC="https://cdn.jwz.org/images/scaled/768/2023/steal.jpg" STYLE="width: 30%; height: auto; max-width: 1920px; max-height: 1080px; border: 1px solid; box-sizing: border-box; margin: 0 0 1em 1em; float: right; clear: right;" SRCSET="https://cdn.jwz.org/images/2023/steal.jpg 1920w, https://cdn.jwz.org/images/scaled/1280/2023/steal.jpg 1280w, https://cdn.jwz.org/images/scaled/1024/2023/steal.jpg 1024w, https://cdn.jwz.org/images/scaled/768/2023/steal.jpg 768w, https://cdn.jwz.org/images/scaled/640/2023/steal.jpg 640w, https://cdn.jwz.org/images/scaled/360/2023/steal.jpg 360w" SIZES="(max-width: 660px) 30vw, 22em" LOADING="lazy" data-size="1920x1080" WIDTH="1920" HEIGHT="1080"> Conversations I still have in this, the year Twenty Twenty Three, with the Absolutely Deranged: <P><TABLE CELLPADDING=4 CELLSPACING=0 BORDER=0> <TR> <TD ALIGN=LEFT VALIGN=TOP><B>Me:</B></TD> <TD ALIGN=LEFT VALIGN=TOP>Have you seen <I><u>[SHOW]</u>?</I> It&apos;s really good!</TD> </TR> <TR> <TD ALIGN=LEFT VALIGN=TOP><B>Them:</B></TD> <TD ALIGN=LEFT VALIGN=TOP>That does sound really good. What service is it on?</TD> </TR> <TR> <TD ALIGN=LEFT VALIGN=TOP><B>Me:</B></TD> <TD ALIGN=LEFT VALIGN=TOP>How the fuck should I know?</TD> </TR> <TR> <TD ALIGN=LEFT VALIGN=TOP><B>Them:</B></TD> <TD ALIGN=LEFT VALIGN=TOP><I>&#x2a;Taps at phone&#x2a;</I> Oh, it is not on one of the 7 streaming services I pay for. I guess I shall not watch this show.</TD> </TR> <TR> <TD ALIGN=LEFT VALIGN=TOP><B>Me:</B></TD> <TD ALIGN=LEFT VALIGN=TOP>You are a grown-assed adult. You type <I><u>[SHOW]</u></I> into Pirate Bay, click first link, receive candy. </TD> </TR> <TR> <TD ALIGN=LEFT VALIGN=TOP><B>Them:</B></TD> <TD ALIGN=LEFT VALIGN=TOP>But that sounds <I>harrrrrrrrrrd.</I></TD> </TR> </TABLE> <P>Make your New Year's resolution be to stop being That Guy. <P><A HREF="https://www.jwz.org/blog/2019/06/this-video-is-free-with-your-amazon-prime-membership/">Previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2023/12/13255155/feed/</wfw:commentRss>
			<slash:comments>56</slash:comments>
		
		
		<enclosure url="https://cdn.jwz.org/images/2023/steal.jpg" width="1920" height="1080" length="171462" type="image/jpeg"/>
	</item>
		<item>
		<title>window.open</title>
		<link>https://www.jwz.org/blog/2023/11/window-open/</link>
					<comments>https://www.jwz.org/blog/2023/11/window-open/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Wed, 15 Nov 2023 04:39:53 +0000</pubDate>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykGN</guid>

					<description><![CDATA[Dear Lazyweb,

Some time recently, my function that opens a player window for the DNA Lounge webcast stopped opening the window in a custom size and with toolbars hidden. In Safari 17.1, it opens it as a default-sized window; in Chrome 114 it opens it as a tab; and in ...]]></description>
										<content:encoded><![CDATA[<A HREF="https://www.dnalounge.com/webcast/"><IMG SRC="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" data-size="320x160" STYLE="width: 30%; height: auto; max-width: 320px; max-height: 160px; border: 1px solid; box-sizing: border-box; margin: 0 0 1em 1em; float: right; clear: right;"></A> Dear Lazyweb, <P>Some time recently, my function that opens a player window for the <A HREF="https://www.dnalounge.com/webcast/">DNA Lounge webcast</A> stopped opening the window in a custom size and with toolbars hidden. In Safari 17.1, it opens it as a default-sized window; in Chrome 114 it opens it as a tab; and in Firefox 114 it does the old thing that it is supposed to do. <P>How fix? See function <tt>dna_video_player</tt> in <tt>webcast.js</tt>. <P><A HREF="https://www.jwz.org/blog/2023/04/brb-upgrading-the-webcast/">Previously</A>, <A HREF="https://www.jwz.org/blog/2020/09/resize-versus-orientationchange/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2023/11/window-open/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<enclosure url="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" width="320" height="160" type="image/gif"/>
	</item>
		<item>
		<title>Detecting corrupted MPEG audio</title>
		<link>https://www.jwz.org/blog/2023/07/detecting-corrupted-mpeg-audio/</link>
					<comments>https://www.jwz.org/blog/2023/07/detecting-corrupted-mpeg-audio/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Wed, 19 Jul 2023 23:49:27 +0000</pubDate>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[mpegs]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykBK</guid>

					<description><![CDATA[Dear Lazyweb, here is a TS fragment with spectacularly corrupted audio. Is there some way to get ffmpeg or similar to tell me, "Yup, that's fucked"?

I poked around with ffprobe hoping I'd see, like, weird bitrates or something, but I'm not even sure what I'm looking for. ...]]></description>
										<content:encoded><![CDATA[<A HREF="https://www.dnalounge.com/webcast/"><IMG SRC="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" data-size="320x160" STYLE="width: 30%; height: auto; max-width: 320px; max-height: 160px; border: 1px solid; box-sizing: border-box; margin: 0 0 1em 1em; float: right; clear: right;"></A>Dear Lazyweb, here is a <A HREF="https://cdn.jwz.org/images/2023/hlah.ts">TS fragment</A> with spectacularly corrupted audio. Is there some way to get ffmpeg or similar to tell me, "Yup, that's fucked"? <P>I poked around with ffprobe hoping I'd see, like, weird bitrates or something, but I'm not even sure what I'm looking for. <P>This corruption sometimes happens when OBS is reading both audio and video from the <A HREF="https://www.dnalounge.com/backstage/log/2023/07/17.html">new Kiloview NDI encoder</A>. It is usually accompanied by corrupted video, but after the video clears up, the audio stays in this weird state forevermore until OBS re-opens the stream. But to automate that, I need to be able to <I>detect</I> the error state. From a shell script, not with my ears. <P>My only other option is to go back to reading video from the NDI and audio from line-in, but then they are desynchronized by several seconds. I could add an empirical audio delay in OBS, but it's not obvious to me that the required delay will be constant. <P>Any ideas? <P><A HREF="https://www.dnalounge.com/backstage/log/2023/07/17.html">Previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2023/07/detecting-corrupted-mpeg-audio/feed/</wfw:commentRss>
			<slash:comments>24</slash:comments>
		
		
		<enclosure url="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" width="320" height="160" type="image/gif"/>
	</item>
		<item>
		<title>Webcast help</title>
		<link>https://www.jwz.org/blog/2023/07/webcast-help/</link>
					<comments>https://www.jwz.org/blog/2023/07/webcast-help/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Tue, 04 Jul 2023 03:22:35 +0000</pubDate>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/ykAw</guid>

					<description><![CDATA[Dear Lazyweb,

Our webcast setup is incredibly flaky and it has proven to be beyond our ability to diagnose and fix. Further, everyone here absolutely hates dealing with it: "Go figure out why camera 7 has no signal". "I looked at it sternly and now it seems fine again for ...]]></description>
										<content:encoded><![CDATA[<A HREF="https://cdn.jwz.org/images/2023/realproducerplus.jpg" data-size="2238x2400"><IMG SRC="https://cdn.jwz.org/images/scaled/768/2023/realproducerplus.jpg" STYLE="width: 35%; height: auto; max-width: 2238px; max-height: 2400px; border: 1px solid; box-sizing: border-box; margin: 0 0 1em 1em; float: right; clear: right;" SRCSET="https://cdn.jwz.org/images/2023/realproducerplus.jpg 2238w, https://cdn.jwz.org/images/scaled/2048/2023/realproducerplus.jpg 2048w, https://cdn.jwz.org/images/scaled/1920/2023/realproducerplus.jpg 1920w, https://cdn.jwz.org/images/scaled/1280/2023/realproducerplus.jpg 1280w, https://cdn.jwz.org/images/scaled/1024/2023/realproducerplus.jpg 1024w, https://cdn.jwz.org/images/scaled/768/2023/realproducerplus.jpg 768w, https://cdn.jwz.org/images/scaled/640/2023/realproducerplus.jpg 640w, https://cdn.jwz.org/images/scaled/360/2023/realproducerplus.jpg 360w" SIZES="(max-width: 660px) 35vw, 26em" LOADING="lazy" data-size="2238x2400" WIDTH="2238" HEIGHT="2400"></A>Dear Lazyweb, <P>Our <A HREF="https://www.dnalounge.com/webcast/">webcast</A> setup is incredibly flaky and it has proven to be beyond our ability to diagnose and fix. Further, everyone here absolutely hates dealing with it: "Go figure out why camera 7 has no signal". "I looked at it sternly and now it seems fine again for now?" It is not rewarding. <P>I would like to hire someone to Make It Go. <P>I suspect at this point we just have to work down the list: <P><ul><li> Did you replace the BNC connectors on every SDI coax cable? </li><li> Did you use high-quality connectors, not loose, wobbly, counterfeit Chinese junk? Are you sure? </li><li> Did you re-run the cable? Spoiler alert, the answer is no because there are miles of it and that sucks. </li></ul> <P>So I'd like to hire someone with experience installing and diagnosing SDI cameras, particularly for the annoying "re-run miles of cable" part. Maybe someone who owns and knows how to operate relevant test equipment. <P>I am aware that the problem with hiring someone who knows what they're doing is that their experience is likely to be, "Well, when I did the installation for 50 conference rooms at a convention center, the first thing we did was buy cameras at $5k a pop, and a $90k video switcher, also there's a tech on site at all times, nothing ever runs unattended". So they may not be experientially amenable to my dive-bar IT department budget of "concert tickets and free beer". Fortunately, though, several people who sound like they <A HREF="https://www.dnalounge.com/backstage/log/2020/03/07.html">know what they're talking about</A> tell us that for the things we're trying to do, and the distances involved, SDI <I>"should"</I> work "just fine", so why we have to much trouble is a mystery. <P>If you want to volunteer, that's great too, I'll take it. But if I pay someone, then I get to say, "Hey, you said it was fixed and it's not." <P>Any suggestions for how to find this person? <P>And for those of you who are <I>not</I> inclined to crawl around in the rafters pulling cable... Just a reminder that our <A HREF="https://www.dnalounge.com/webcast/">webcast</A> -- which has been broadcasting 24/7 for two decades, and is at this point probably the oldest continuously-operating video stream in the world -- earns us zero dollars. Negative dollars, really. So if it is a thing that you enjoy (or dare we dream, would like to see improved) feel free to <A HREF="https://www.dnalounge.com/donate/">kick in a donation</A>... <P><A HREF="https://www.jwz.org/blog/2022/11/blunderbolt/">Previously</A>, <A HREF="https://www.jwz.org/blog/2021/04/look-upon-my-obs-hell-and-despair/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2023/07/webcast-help/feed/</wfw:commentRss>
			<slash:comments>13</slash:comments>
		
		
		<enclosure url="https://cdn.jwz.org/images/2023/realproducerplus.jpg" width="2238" height="2400" length="462823" type="image/jpeg"/>
	</item>
		<item>
		<title>BRB, upgrading the webcast</title>
		<link>https://www.jwz.org/blog/2023/04/brb-upgrading-the-webcast/</link>
					<comments>https://www.jwz.org/blog/2023/04/brb-upgrading-the-webcast/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Tue, 04 Apr 2023 03:37:12 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[corporations]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[retrocomputing]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/yj_C</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<DIV STYLE="text-align: center; width: 100%; margin: 0 auto; max-width: 500px;"><A HREF="https://cdn.jwz.org/images/2023/realproducerplus.jpg" data-size="2238x2400"><IMG SRC="https://cdn.jwz.org/images/scaled/768/2023/realproducerplus.jpg" STYLE="width: 100%; height: auto; max-width: 2238px; max-height: 2400px; border: 1px solid; box-sizing: border-box; margin: 2px 0;" SRCSET="https://cdn.jwz.org/images/2023/realproducerplus.jpg 2238w, https://cdn.jwz.org/images/scaled/2048/2023/realproducerplus.jpg 2048w, https://cdn.jwz.org/images/scaled/1920/2023/realproducerplus.jpg 1920w, https://cdn.jwz.org/images/scaled/1280/2023/realproducerplus.jpg 1280w, https://cdn.jwz.org/images/scaled/1024/2023/realproducerplus.jpg 1024w, https://cdn.jwz.org/images/scaled/768/2023/realproducerplus.jpg 768w, https://cdn.jwz.org/images/scaled/640/2023/realproducerplus.jpg 640w, https://cdn.jwz.org/images/scaled/360/2023/realproducerplus.jpg 360w" SIZES="(max-width: 660px) 100vw, 72em" LOADING="lazy" data-size="2238x2400" WIDTH="2238" HEIGHT="2400"></A> <P><A HREF="https://www.jwz.org/blog/2023/02/realnetworks/">Previously</A>, <A HREF="https://www.jwz.org/blog/2020/06/who-are-the-biggest-corporations-that-kept-their-ppp-loans/">previously</A>, <A HREF="https://www.dnalounge.com/backstage/log/2007/10/04.html">previously</A>, <A HREF="https://www.dnalounge.com/backstage/log/2012/09/26.html">previously</A>.</DIV>]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2023/04/brb-upgrading-the-webcast/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<enclosure url="https://cdn.jwz.org/images/2023/realproducerplus.jpg" width="2238" height="2400" length="462823" type="image/jpeg"/>
	</item>
		<item>
		<title>Audio Hijack fuckery</title>
		<link>https://www.jwz.org/blog/2023/02/audio-hijack-fuckery/</link>
					<comments>https://www.jwz.org/blog/2023/02/audio-hijack-fuckery/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Mon, 13 Feb 2023 19:34:27 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/yj98</guid>

					<description><![CDATA[Dear Lazyweb, do you recognize the error "The output device Loopback Audio does not appear to be attached to your Mac"?

That device is indeed no longer listed in Audio Hijack or in system sound preferences.

This is a macOS 10.15.7 Mini that had been working fine until a ...]]></description>
										<content:encoded><![CDATA[<A HREF="https://cdn.jwz.org/images/2023/grab-20230212_012647.jpg" data-size="782x724"><IMG SRC="https://cdn.jwz.org/images/scaled/768/2023/grab-20230212_012647.jpg" STYLE="width: 35%; height: auto; max-width: 782px; max-height: 724px; border: 1px solid; box-sizing: border-box; margin: 0 0 1em 1em; float: right; clear: right;" SRCSET="https://cdn.jwz.org/images/2023/grab-20230212_012647.jpg 782w, https://cdn.jwz.org/images/scaled/768/2023/grab-20230212_012647.jpg 768w, https://cdn.jwz.org/images/scaled/640/2023/grab-20230212_012647.jpg 640w, https://cdn.jwz.org/images/scaled/360/2023/grab-20230212_012647.jpg 360w" SIZES="(max-width: 660px) 35vw, 26em" LOADING="lazy" data-size="782x724" WIDTH="782" HEIGHT="724"></A>Dear Lazyweb, do you recognize the error "The output device Loopback Audio does not appear to be attached to your Mac"? <P>That device is indeed no longer listed in Audio Hijack or in system sound preferences. <P>This is a macOS 10.15.7 Mini that had been working fine until a couple days ago. I haven't intentionally made any changes recently so I don't know what melted. I tried re-downloading Loopback, re-installing ACE, upgrading to Audio Hijack 4.1.1, and rebooting. Same. <P>I mailed Rogue Amoeba support yesterday, who are usually good about these things, but they haven't responded yet and I'd really like to have this fixed before... <A HREF="https://www.dnalounge.com/calendar/2023/02-13d.html">8pm</A>. <P><B>Update:</b> Fixed. Turns out there was a "turn it off and then on again" checkbox that I had bonked <I>before</I> rebooting that also wanted a bonk <I>after.</I> <P><A HREF="https://www.jwz.org/blog/2021/04/look-upon-my-obs-hell-and-despair/">Previously</A>, <A HREF="https://www.jwz.org/blog/2020/05/webcast-house-of-cards-collapsing-already/">previously</A>, <A HREF="https://www.jwz.org/blog/2020/05/two-fisted-tales-of-house-musics-own-sysadmin/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2023/02/audio-hijack-fuckery/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<enclosure url="https://cdn.jwz.org/images/2023/grab-20230212_012647.jpg" width="782" height="724" length="82949" type="image/jpeg"/>
	</item>
		<item>
		<title>Blunderbolt</title>
		<link>https://www.jwz.org/blog/2022/11/blunderbolt/</link>
					<comments>https://www.jwz.org/blog/2022/11/blunderbolt/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Sat, 19 Nov 2022 03:55:22 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/yj6j</guid>

					<description><![CDATA[Dear Lazyweb,

I want a Thunderbolt 3 hub with these properties:

Can run video through it.
Externally powered.
When external power is cut, connected devices lose power, rather than continuing to be powered by the host.

Does this exist?

The goal here is not "be a hub" but ...]]></description>
										<content:encoded><![CDATA[<A HREF="https://www.dnalounge.com/webcast/"><IMG SRC="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" data-size="320x160" STYLE="width: 30%; height: auto; max-width: 320px; max-height: 160px; border: 1px solid; box-sizing: border-box; margin: 0 0 1em 1em; float: right; clear: right;"></A> Dear Lazyweb, <P>I want a Thunderbolt 3 hub with these properties: <P><ol> <li> Can run video through it. </li><li> Externally powered. </li><li> When external power is cut, connected devices lose power, rather than continuing to be powered by the host. </li></ol> <P>Does this exist? <P>The goal here is not "be a hub" but "be able to power cycle the device", since my <A HREF="https://www.jwz.org/blog/2022/09/thunderbolt/">piece of shit Blackmagic UltraStudio Recorder 3G often loses its mind</A> and stops functioning unless I physically unplug it from the Thunderbolt cable and re-plug it. <P>Rebooting the host computer is not an option, and I can think of no other way to remotely reset this piece of shit, since it is powered from the Thunderbolt cable, not an external power supply. <P>But I do have a PDU that lets me remotely cycle plug sockets. <P><A HREF="https://www.jwz.org/blog/2022/09/thunderbolt/">Previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2022/11/blunderbolt/feed/</wfw:commentRss>
			<slash:comments>22</slash:comments>
		
		
		<enclosure url="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" width="320" height="160" type="image/gif"/>
	</item>
		<item>
		<title>jwz mixtapes: 15th Anniversary</title>
		<link>https://www.jwz.org/blog/2022/10/jwz-mixtapes-15th-anniversary/</link>
					<comments>https://www.jwz.org/blog/2022/10/jwz-mixtapes-15th-anniversary/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Thu, 20 Oct 2022 19:22:25 +0000</pubDate>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[mixtape]]></category>
		<category><![CDATA[mpegs]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/yj5l</guid>

					<description><![CDATA[15 years ago today, I posted jwz mixtape ØØ1, the first in a series of at-the-time weekly and audio-only 90 minute chunks of music. To commemorate, I have re-enabled all of the old audio-only mixtapes for two weeks.

Scroll down. Farther. Farther. Keep going. No, scroll down ]]></description>
										<content:encoded><![CDATA[<A HREF="https://www.dnalounge.com/webcast/mixtapes/"><IMG SRC="https://cdn.dnalounge.com/webcast/mixtape.gif" NOANIM STYLE="width:100%; height:auto; max-width:150px; max-height:101px; border:0; float: right; margin: 0 0 2em 2em;"></A> 15 years ago today, I posted <b>jwz mixtape &Oslash;&Oslash;1</b>, the first in a series of at-the-time weekly and audio-only 90 minute chunks of music. To commemorate, I have re-enabled <A HREF="https://www.dnalounge.com/webcast/mixtapes/">all of the old audio-only mixtapes</A> for two weeks.<P>Scroll down. Farther. Farther. Keep going. No, scroll down <A HREF="https://www.dnalounge.com/webcast/mixtapes/">really far</A>. There it is.<P>In the early days, the theme was "music I have been enjoying this week", so it wasn't necessarily new stuff, though I did try to make them flow together well. Occasionally I would do a mixtape with a secret or not-so-secret "what's the connection?" theme, like "songs with Control in the title" or "songs whose titles are 4 character acronyms."<P>I kept up the nearly-weekly pace for a few years, through mixtape &Oslash;75, running out of steam in early 2009. That's when I switched to the new format of video-only mixtapes, containing only new music. I've managed to keep up the nearly-monthly pace ever since.<P>Since mixtape 237 isn't full yet, enjoy the <A HREF="https://www.dnalounge.com/webcast/mixtapes/">ancient history!</A><P>Notes: <P><ol><li> Track names aren't displaying in the popup audio player because things have atrophied somewhat in the <A HREF="https://www.jwz.org/blog/2007/10/mixtape-001/">intervening decades</A>. Oh well. Make due. <B>Update:</B> Ok, maybe I've fixed that. <P></li><li> Many of the video-only mixtapes are missing up to 30% of their songs, because they vanished out from under me on YouTube at the fickle whims of the Content Mafia, and keeping track of those shifting sands proved to be far too much work. I tried for a while, but it was hopeless. As Textfiles often says, <I>"YouTube is a video archive in the same sense that a supermarket is a Food Museum."</I> </li></ol>]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2022/10/jwz-mixtapes-15th-anniversary/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
		<enclosure url="https://cdn.dnalounge.com/webcast/mixtape.gif" width="150" height="101" type="image/gif"/>
	</item>
		<item>
		<title>Thunderbolt</title>
		<link>https://www.jwz.org/blog/2022/09/thunderbolt/</link>
					<comments>https://www.jwz.org/blog/2022/09/thunderbolt/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Tue, 27 Sep 2022 08:49:11 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/yj5D</guid>

					<description><![CDATA[Dear Lazyweb,

I have several Blackmagic MiniRecoder SDI → Thunderbolt dinguses. Every now and then they lose their minds and stop producing video unless unplugged and re-plugged.

Two questions:

How can I reset it without physical access? Is there some way to reset the ...]]></description>
										<content:encoded><![CDATA[<A HREF="https://www.dnalounge.com/webcast/"><IMG SRC="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" data-size="320x160" STYLE="width: 30%; height: auto; max-width: 320px; max-height: 160px; border: 1px solid; box-sizing: border-box; margin: 0 0 1em 1em; float: right; clear: right;"></A>Dear Lazyweb,<P>I have several <A HREF="https://web.archive.org/web/20130314212653/http%3A//www.blackmagicdesign.com:80/products/ultrastudio/features/">Blackmagic MiniRecoder</A> SDI &rarr; Thunderbolt dinguses. Every now and then they lose their minds and stop producing video unless unplugged and re-plugged.<P>Two questions:<P><ol><li> How can I reset it without physical access? Is there some way to reset the whole thunderbolt bus, or to power-cycle all devices attached to it?<P>I have also noticed that sometimes it gets weirdly finicky about the cab.e Sometimes <I>reversing the cable</I> is necessary to make it work again. I have a <I>stack</I> of these fucking cables, some brand new, and sometimes one works and another doesn't; and then they trade, and the old one is the only one that will work.<P></li><li> How can I detect the thing having gone into the bad state?<P>When it is in the bad state, the "Blackmagic Desktop Video / Desktop Video Setup" app consistently says "No desktop video device connected" rather than listing the device name. So what I want to know is, how do I get that status result from a command line tool?<P>When it is in the bad state, "<tt>system_profiler SPThunderboltDataType -json</tt>" still lists the device. At some point I had believed that if <tt>link_status_key</tt> was 0x1 or 0x2, things were good, otherwise they were bad, but that is not good enough, apparently, since right now I'm seeing 0x2 but it's not working.<P>Here's the output on a Mac mini i5, 10.15.7, with a MiniRecorder in a working state:<P><blockquote STYLE="margin: 1em 0 1em 1.5em; padding: 0.75em 0.5em 0.75em 1em; border: 1px solid; border-left: 4px solid;" style="font-size:smaller; max-height: 10em; white-space: nowrap; overflow-x: hidden; overflow-y: auto;"><tt>{<BR>&nbsp; "SPThunderboltDataType" : [<BR>&nbsp; &nbsp; {<BR>&nbsp; &nbsp; &nbsp; "_items" : [<BR>&nbsp; &nbsp; &nbsp; &nbsp; {<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "_name" : "UltraStudio Mini Recorder",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "device_id_key" : "0xA129",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "device_name_key" : "UltraStudio Mini Recorder",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "device_revision_key" : "0x1",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "receptacle_upstream_ambiguous_tag" : {<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "cm_asn_key" : "C4M050204F5F797AG",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "cm_version_key" : "1.0.16",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "current_speed_key" : "Up to 10 Gb/s x1",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "link_status_key" : "0x2",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "pm_version_key" : "0.2.5",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "receptacle_status_key" : "receptacle_connected"<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "route_string_key" : "1",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "switch_uid_key" : "0x0004000000130970",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "switch_version_key" : "7.2",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "vendor_id_key" : "0x4",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "vendor_name_key" : "Blackmagic Design"<BR>&nbsp; &nbsp; &nbsp; &nbsp; }<BR>&nbsp; &nbsp; &nbsp; ],<BR>&nbsp; &nbsp; &nbsp; "_name" : "thunderbolt_bus",<BR>&nbsp; &nbsp; &nbsp; "device_name_key" : "Mac mini",<BR>&nbsp; &nbsp; &nbsp; "domain_uuid_key" : "73874C54-62C9-C753-BD76-E1EA186DD0DD",<BR>&nbsp; &nbsp; &nbsp; "receptacle_1_tag" : {<BR>&nbsp; &nbsp; &nbsp; &nbsp; "cm_asn_key" : "C4M050204F5F797AG",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "cm_version_key" : "1.0.16",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "current_speed_key" : "Up to 10 Gb/s x1",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "lc_version_key" : "0.12.3",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "link_status_key" : "0x2",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "receptacle_id_key" : "1",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "receptacle_status_key" : "receptacle_connected"<BR>&nbsp; &nbsp; &nbsp; },<BR>&nbsp; &nbsp; &nbsp; "route_string_key" : "0",<BR>&nbsp; &nbsp; &nbsp; "switch_uid_key" : "0x0001000D194BC520",<BR>&nbsp; &nbsp; &nbsp; "switch_version_key" : "23.4",<BR>&nbsp; &nbsp; &nbsp; "vendor_name_key" : "Apple Inc."<BR>&nbsp; &nbsp; }<BR>&nbsp; ]<BR>}</tt></blockquote><P>And here it is on a Mac mini i7, 12.6, with a MiniRecorder in the bad state:<P><blockquote STYLE="margin: 1em 0 1em 1.5em; padding: 0.75em 0.5em 0.75em 1em; border: 1px solid; border-left: 4px solid;" style="font-size:smaller; max-height: 10em; white-space: nowrap; overflow-x: hidden; overflow-y: auto;"><tt>{<BR>&nbsp; "SPThunderboltDataType" : [<BR>&nbsp; &nbsp; {<BR>&nbsp; &nbsp; &nbsp; "_items" : [<BR>&nbsp; &nbsp; &nbsp; &nbsp; {<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "_name" : "UltraStudio Mini Recorder",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "device_id_key" : "0xA129",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "device_name_key" : "UltraStudio Mini Recorder",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "device_revision_key" : "0x1",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "mode_key" : "thunderbolt_one",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "receptacle_upstream_ambiguous_tag" : {<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "cm_asn_key" : "C4M310400W1F798A5",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "cm_version_key" : "1.0.16",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "current_speed_key" : "Up to 10 Gb/s x1",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "link_status_key" : "0x2",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "pm_version_key" : "0.2.5",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "receptacle_status_key" : "receptacle_connected"<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "route_string_key" : "3",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "switch_uid_key" : "0x00040000001FD690",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "switch_version_key" : "7.2",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "vendor_id_key" : "0x4",<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "vendor_name_key" : "Blackmagic Design"<BR>&nbsp; &nbsp; &nbsp; &nbsp; }<BR>&nbsp; &nbsp; &nbsp; ],<BR>&nbsp; &nbsp; &nbsp; "_name" : "thunderbolt_bus",<BR>&nbsp; &nbsp; &nbsp; "device_name_key" : "Mac mini",<BR>&nbsp; &nbsp; &nbsp; "domain_uuid_key" : "C6AAD605-5E79-5159-B46F-80B40E12FDBA",<BR>&nbsp; &nbsp; &nbsp; "receptacle_1_tag" : {<BR>&nbsp; &nbsp; &nbsp; &nbsp; "current_link_width_key" : "0x1",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "current_speed_key" : "Up to 20 Gb/s x1",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "lc_version_key" : "0.14.0",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "link_status_key" : "0x7",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "receptacle_id_key" : "1",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "receptacle_status_key" : "receptacle_no_devices_connected"<BR>&nbsp; &nbsp; &nbsp; },<BR>&nbsp; &nbsp; &nbsp; "receptacle_2_tag" : {<BR>&nbsp; &nbsp; &nbsp; &nbsp; "cm_asn_key" : "C4M310400W1F798A5",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "cm_version_key" : "1.0.16",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "current_link_width_key" : "0x1",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "current_speed_key" : "Up to 10 Gb/s x1",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "lc_version_key" : "0.14.0",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "link_status_key" : "0x2",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "receptacle_id_key" : "2",<BR>&nbsp; &nbsp; &nbsp; &nbsp; "receptacle_status_key" : "receptacle_connected"<BR>&nbsp; &nbsp; &nbsp; },<BR>&nbsp; &nbsp; &nbsp; "route_string_key" : "0",<BR>&nbsp; &nbsp; &nbsp; "switch_uid_key" : "0x000100150242A160",<BR>&nbsp; &nbsp; &nbsp; "switch_version_key" : "26.1",<BR>&nbsp; &nbsp; &nbsp; "vendor_name_key" : "Apple Inc."<BR>&nbsp; &nbsp; }<BR>&nbsp; ]<BR>}</tt></blockquote> </li></ol><P><A HREF="https://www.dnalounge.com/backstage/log/2020/03/07.html">Previously</A>, <A HREF="https://www.jwz.org/blog/2021/04/look-upon-my-obs-hell-and-despair/">previously</A>, <A HREF="https://www.jwz.org/blog/2016/06/another-dive-down-the-ffmpeg-rathole/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2022/09/thunderbolt/feed/</wfw:commentRss>
			<slash:comments>25</slash:comments>
		
		
		<enclosure url="https://cdn.dnalounge.com/webcast/colorbars-anim.gif" width="320" height="160" type="image/gif"/>
	</item>
		<item>
		<title>crontab</title>
		<link>https://www.jwz.org/blog/2022/03/crontab/</link>
					<comments>https://www.jwz.org/blog/2022/03/crontab/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Mon, 14 Mar 2022 17:48:08 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[doomed]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/yjya</guid>

					<description><![CDATA[crontab(5):

Instead of the first five fields, one of eight special strings may appear:

string.
meaning.

@reboot 
Run once, at startup.

Me: Hmm, I wonder if that actually works:

% crontab -l
@reboot   echo REBOOT.

crond:

Cron Daemon     Cron <root> echo REBOOT     ...]]></description>
										<content:encoded><![CDATA[<B>crontab(5):</B><blockquote STYLE="margin: 1em 0 1em 1.5em; padding: 0.75em 0.5em 0.75em 1em; border: 1px solid; border-left: 4px solid;"><P> Instead of the first five fields, one of eight special strings may appear:<ul> <table><tr><td><u>string</u></td><td><u>meaning</u></td></tr><tr><td>@reboot&nbsp;</td><td>Run once, at startup.</td></tr></table></ul></blockquote><P><B>Me:</B> Hmm, I wonder if that actually works:<P><blockquote STYLE="margin: 1em 0 1em 1.5em; padding: 0.75em 0.5em 0.75em 1em; border: 1px solid; border-left: 4px solid;"><TT><B>% crontab -l</B><BR>@reboot &nbsp; echo REBOOT</tt></blockquote><P><B>crond:</B><P><blockquote STYLE="margin: 1em 0 1em 1.5em; padding: 0.75em 0.5em 0.75em 1em; border: 1px solid; border-left: 4px solid;"> <div style="padding-right: 1em; overflow-y: scroll; max-height: 10em;"> <tt>Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:46:54 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:47:24 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:48:35 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:48:37 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:48:48 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:48:58 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:49:59 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:49:59 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:49:59 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:50:20 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:50:31 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:54:06 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:54:06 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:54:06 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:54:06 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:54:26 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:54:39 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:55:22 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:56:11 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:56:50 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:57:46 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:58:32 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 8:59:16 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:00:03 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:00:55 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:02:03 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:02:42 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:03:35 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:04:27 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:05:13 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:06:05 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:06:48 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:07:35 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:08:23 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:09:07 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:09:52 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:10:35 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:11:28 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:12:20 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:13:17 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:14:00 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:15:00 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:15:49 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:16:40 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:17:28 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:18:21 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:19:08 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:19:54 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:20:37 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:21:36 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:22:32 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:23:01 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:23:54 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:24:38 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:25:18 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:26:11 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:27:00 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:27:52 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:28:43 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:29:32 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:30:29 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:31:18 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:32:18 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:33:13 AM<BR> Cron Daemon &nbsp; &nbsp; Cron &lt;root&gt; echo REBOOT &nbsp; &nbsp; 9:33:34 AM<BR><BR><B>% uptime</B><BR>10:43 up 1:09, 6 users, load averages: 5.57 5.49 5.42 </tt></div> </blockquote> <P><BR><B>Update:</B> It happened again to one of my other machines! Check this shit out! I have no idea why this machine rebooted. It was not a power failure, and <TT>system.log</TT> provides no clues. This time the cron job was "<tt>date; uptime</tt>". Several hours after this happened, it reported: <p><blockquote STYLE="margin: 1em 0 1em 1.5em; padding: 0.75em 0.5em 0.75em 1em; border: 1px solid; border-left: 4px solid;"><tt> <b>% date; uptime</B><BR> Wed Mar 16 09:39:03 PDT 2022<BR> 9:39 up 6:25, 3 users, load averages: 2.41 2.35 2.33<BR> </tt></blockquote> ...which means it booted up at 3:14 AM. And this is the firehose of email that was generated: <P><blockquote STYLE="margin: 1em 0 1em 1.5em; padding: 0.75em 0.5em 0.75em 1em; border: 1px solid; border-left: 4px solid;"> <div style="padding-right: 1em; overflow-y: scroll; overflow-x: hidden; max-height: 10em; white-space: nowrap;"> <tt> Wed Mar 16 02:58:09 PDT 2022 &nbsp; 2:58 up 28 days, 1:33, 2 users, load averages: 19.27 6.28 3.99<BR> Wed Mar 16 02:58:09 PDT 2022 &nbsp; 2:58 up 28 days, 1:33, 2 users, load averages: 19.27 6.28 3.99<BR> Wed Mar 16 02:59:43 PDT 2022 &nbsp; 2:59 up 28 days, 1:34, 2 users, load averages: 129.46 54.89 23.51<BR> Wed Mar 16 03:01:53 PDT 2022 &nbsp; 3:01 up 28 days, 1:36, 2 users, load averages: 153.98 98.37 45.77<BR> Wed Mar 16 03:02:58 PDT 2022 &nbsp; 3:02 up 28 days, 1:37, 2 users, load averages: 98.98 93.57 47.87<BR> Wed Mar 16 03:03:50 PDT 2022 &nbsp; 3:03 up 28 days, 1:38, 2 users, load averages: 154.26 108.06 56.02<BR> Wed Mar 16 03:04:02 PDT 2022 &nbsp; 3:04 up 28 days, 1:38, 2 users, load averages: 189.32 118.11 60.52<BR> Wed Mar 16 03:04:15 PDT 2022 &nbsp; 3:04 up 28 days, 1:39, 2 users, load averages: 204.15 123.68 63.17<BR> Wed Mar 16 03:04:20 PDT 2022 &nbsp; 3:04 up 28 days, 1:39, 2 users, load averages: 202.53 124.68 63.88<BR> Wed Mar 16 03:04:32 PDT 2022 &nbsp; 3:04 up 28 days, 1:39, 2 users, load averages: 195.38 125.66 64.93<BR> Wed Mar 16 03:04:40 PDT 2022 &nbsp; 3:04 up 28 days, 1:39, 2 users, load averages: 186.21 126.01 65.76<BR> Wed Mar 16 03:04:52 PDT 2022 &nbsp; 3:04 up 28 days, 1:39, 2 users, load averages: 158.03 121.96 65.03<BR> Wed Mar 16 03:05:02 PDT 2022 &nbsp; 3:05 up 28 days, 1:39, 2 users, load averages: 138.29 118.89 64.60<BR> Wed Mar 16 03:05:12 PDT 2022 &nbsp; 3:05 up 28 days, 1:40, 2 users, load averages: 117.26 115.02 63.87<BR> Wed Mar 16 03:05:56 PDT 2022 &nbsp; 3:05 up 28 days, 1:40, 2 users, load averages: 137.33 120.70 68.60<BR> Wed Mar 16 03:06:05 PDT 2022 &nbsp; 3:06 up 28 days, 1:41, 2 users, load averages: 152.45 124.53 70.57<BR> Wed Mar 16 03:06:20 PDT 2022 &nbsp; 3:06 up 28 days, 1:41, 2 users, load averages: 165.60 128.75 73.02<BR> Wed Mar 16 03:06:27 PDT 2022 &nbsp; 3:06 up 28 days, 1:41, 2 users, load averages: 163.87 129.00 73.43<BR> Wed Mar 16 03:06:36 PDT 2022 &nbsp; 3:06 up 28 days, 1:41, 2 users, load averages: 149.93 127.09 73.40<BR> Wed Mar 16 03:06:36 PDT 2022 &nbsp; 3:06 up 28 days, 1:41, 2 users, load averages: 149.93 127.09 73.40<BR> Wed Mar 16 03:06:56 PDT 2022 &nbsp; 3:06 up 28 days, 1:41, 2 users, load averages: 129.17 123.51 73.34<BR> Wed Mar 16 03:07:56 PDT 2022 &nbsp; 3:07 up 28 days, 1:42, 2 users, load averages: 137.78 125.27 77.33<BR> Wed Mar 16 03:08:24 PDT 2022 &nbsp; 3:08 up 28 days, 1:43, 2 users, load averages: 165.72 133.16 81.59<BR> Wed Mar 16 03:08:44 PDT 2022 &nbsp; 3:08 up 28 days, 1:43, 2 users, load averages: 153.51 132.50 82.82<BR> Wed Mar 16 03:10:08 PDT 2022 &nbsp; 3:10 up 28 days, 1:45, 2 users, load averages: 134.03 132.19 87.21<BR> Wed Mar 16 03:10:08 PDT 2022 &nbsp; 3:10 up 28 days, 1:45, 2 users, load averages: 134.03 132.19 87.21<BR> Wed Mar 16 03:10:08 PDT 2022 &nbsp; 3:10 up 28 days, 1:45, 2 users, load averages: 134.03 132.19 87.21<BR> Wed Mar 16 03:10:38 PDT 2022 &nbsp; 3:10 up 28 days, 1:45, 2 users, load averages: 103.43 125.11 86.21<BR> Wed Mar 16 03:10:48 PDT 2022 &nbsp; 3:10 up 28 days, 1:45, 1 user, load averages: 87.91 121.07 85.23<BR> Wed Mar 16 03:11:16 PDT 2022 &nbsp; 3:11 up 28 days, 1:46, 1 user, load averages: 64.13 112.71 83.25<BR> Wed Mar 16 03:11:37 PDT 2022 &nbsp; 3:11 up 28 days, 1:46, 1 user, load averages: 51.50 105.89 81.64<BR> Wed Mar 16 03:11:49 PDT 2022 &nbsp; 3:11 up 10 secs, 0 users, load averages: 2.62 0.56 0.20<BR> Wed Mar 16 03:12:19 PDT 2022 &nbsp; 3:12 up 28 days, 1:47, 1 user, load averages: 29.12 93.42 78.19<BR> Wed Mar 16 03:12:19 PDT 2022 &nbsp; 3:12 up 28 days, 1:47, 1 user, load averages: 29.12 93.42 78.19<BR> Wed Mar 16 03:12:41 PDT 2022 &nbsp; 3:12 up 28 days, 1:47, 1 user, load averages: 23.51 87.95 76.58<BR> Wed Mar 16 03:13:13 PDT 2022 &nbsp; 3:13 up 28 days, 1:48, 1 user, load averages: 23.12 80.66 74.38<BR> Wed Mar 16 03:13:35 PDT 2022 &nbsp; 3:13 up 28 days, 1:48, 1 user, load averages: 17.13 75.56 72.70<BR> </tt></blockquote> <P> So my <B>"<TT>@reboot</TT>"</B> job ran 37 times over the course of 8&frac12; minutes <I>BEFORE</I> the machine rebooted, and then zero times after. <P> That's... super helpful. really just super helpful. <P><BR><A HREF="https://www.jwz.org/blog/2021/04/look-upon-my-obs-hell-and-despair/">Previously</A>, <A HREF="https://www.jwz.org/blog/2021/10/apples-war-on-their-users-continues-apace-2/">previously</A>, <A HREF="https://www.jwz.org/blog/2020/05/fucking-apple-3/">previously</A>, <A HREF="https://www.jwz.org/blog/2020/05/two-fisted-tales-of-house-musics-own-sysadmin/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2022/03/crontab/feed/</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
			</item>
		<item>
		<title>nginx 404 handling: hls shenanigans part 2</title>
		<link>https://www.jwz.org/blog/2021/08/nginx-404-handling-hls-shenanigans-part-2/</link>
					<comments>https://www.jwz.org/blog/2021/08/nginx-404-handling-hls-shenanigans-part-2/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Sat, 14 Aug 2021 22:10:57 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/yjpi</guid>

					<description><![CDATA[I posted a few weeks ago with an idea for how to make sure that a video stream stays alive even if the source has disconnected. A few folks pointed out that this is unlikely to work very well, but I figured I'd give it a try anyway.

I have an "infinite colorbars video ...]]></description>
										<content:encoded><![CDATA[<DIV STYLE="text-align: right; width: 30%; margin: 0 0 1em 1em; white-space: nowrap; float: right; clear: right;"><DIV STYLE="display: inline-block; margin: 2px; width: 100%;" ><DIV STYLE="overflow: hidden; position: relative; padding-bottom: 56.25%; display: inline-block; width: 100%;" ><VIDEO STYLE="position: absolute; top: 0; left: 0; border: 0; margin: 0; padding: 0; z-index: 1; width: 100%; height: 100%;" SRC="https://videocdn.dnalounge.com/video404/index.m3u8" POSTER="https://cdn.dnalounge.com/backstage/src/slideshow/colorbars.jpg" PLAYSINLINE LOOP MUTED CONTROLS ALLOW="autoplay; fullscreen" ALLOWFULLSCREEN></VIDEO></DIV></DIV></DIV> I posted a <A HREF="https://www.jwz.org/blog/2021/07/nginx-hls-shenanigans/">few weeks ago</A> with an idea for how to make sure that a video stream stays alive even if the source has disconnected. A few folks pointed out that this is unlikely to work very well, but I figured I'd give it a try anyway.<P>I have an "infinite colorbars video stream" working now, I think. Does it work for you on your various devices? <A HREF="https://videocdn.dnalounge.com/video404/index.m3u8">Video stream</A> is embedded above, <A HREF="https://www.dnalounge.com/backstage/src/icecast/video404.pl">source</A>. "Works" means "continues playing looping colorbars for longer than two minutes." <P>Second problem is, how do I get nginx to redirect to this when an index.m3u8 file goes 404? I tried this and it is not working:<P><tt style="font-size:smaller; display: block; margin-left: 2em;"> location ~ index\.m3u8$ {<br> &nbsp; error_page 404 https&#x3a;//videocdn.dnalounge.com/video404/index.m3u8;<br> }</tt><P>Under normal circumstances, nginx is filling up <tt>/var/run/hls/live/</tt> with several <tt>.ts</tt> files and a single <tt>index.m3u8</tt> file. When the source disconnects, the <tt>.ts</tt> files expire one by one, and when none are left, the <tt>.m3u8</tt> file <I>and</I> the the enclosing directory, <tt>/var/run/hls/live/</tt> also disappear. So maybe that's causing problems with the 404 handler? <p><br><b>Update:</B> I got the 404 handling working. The file <tt><a href="https://videocdn.dnalounge.com/live.m3u8">/live.m3u8</a></tt> normally contains a list of the two sub-streams, a full and a downcoded version. But when it would have gone 404, it instead contains the contents of <tt><a href= "https://videocdn.dnalounge.com/video404/index.m3u8">/video404/index.m3u8</a></tt>, which is the looping colorbars. But, it doesn't really work. First, the transition from "video" to "colorbars" is not immediate; one has to click play again, which kind of defeats the purpose. And second, the transition <I>back</I> from colorbars never happens! The colorbars just keep playing on a loop forever (until one hits reload), even after <tt>/live.m3u8</tt> no longer has colorbars in it. <p> So, it was a long shot, and everything sucks. <p> (And yeah, apparently no browsers except Safari support <tt>.m3u8</tt> files natively; it only works if the VIDEO element is wrapped in <a href="https://videojs.com/">videojs witchcraft</a> as I do on the <a href="https://www.dnalounge.com/webcast/">webcast page</a>. Here it is <a href="https://www.dnalounge.com/webcast/video404/">by itself</a>.) <P><A HREF="https://www.jwz.org/blog/2021/07/nginx-hls-shenanigans/">Previously</A>, <A HREF="https://www.jwz.org/blog/2021/04/look-upon-my-obs-hell-and-despair/">previously</A>, <A HREF="https://www.jwz.org/blog/2020/07/securing-nginx-rtmp-stream-keys/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2021/08/nginx-404-handling-hls-shenanigans-part-2/feed/</wfw:commentRss>
			<slash:comments>27</slash:comments>
		
		
		<enclosure url="https://cdn.dnalounge.com/backstage/src/slideshow/colorbars.jpg" type="image/jpeg"/>
	</item>
		<item>
		<title>MTV turns 40 today! So thanks for 14 years of music.</title>
		<link>https://www.jwz.org/blog/2021/08/mtv-turns-40-today-so-thanks-for-14-years-of-music/</link>
					<comments>https://www.jwz.org/blog/2021/08/mtv-turns-40-today-so-thanks-for-14-years-of-music/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Sun, 01 Aug 2021 17:28:01 +0000</pubDate>
		<category><![CDATA[corporations]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[mixtape]]></category>
		<category><![CDATA[mpegs]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[retrocomputing]]></category>
		<category><![CDATA[tv]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/yjpN</guid>

					<description><![CDATA[I'm keeping the dream alive on the DNA Lounge webcast with the DNA Pizza music video collection. One does what one can.

Music videos from this era are mostly unobtainium, at any reasonable level of quality. If you're lucky, a handful of them showed up on a long-out-of-print ]]></description>
										<content:encoded><![CDATA[I'm keeping the dream alive on the <A HREF="https://www.dnalounge.com/webcast/">DNA Lounge webcast</A> with the DNA Pizza music video collection. One does what one can.<P>Music videos from this era are mostly unobtainium, at any reasonable level of quality. If you're lucky, a handful of them showed up on a long-out-of-print SD DVD compilation release in the early 90s, but generally all that is available are <I>N</I>th generation VHS rips. If any of you have access to cardboard boxes of the original U-matic tapes of the MTV vault, let me know. I'll launder that shit for you.<P>Also, I would be remiss in not pointing out that, all dunking on MTV's decades-long irrelevance aside, we are living through the Golden Age of Music Video right now. Three years ago, on the occasion of my 200th <A HREF="https://www.dnalounge.com/webcast/mixtapes/">mixtape</A>, I did a mixtape of <A HREF="https://www.jwz.org/blog/2018/11/jwz-mixtape-200/">The Greatest Music Videos Of All Time</A>, and in that post I said:<P><blockquote STYLE="margin: 1em 0 1em 1.5em; padding: 0.75em 0.5em 0.75em 1em; border: 1px solid; border-left: 4px solid;"><P> My first draft of this mixtape was seven hours long, and it still felt woefully incomplete.<P>Though I will eagerly argue that Russell Mulcahy both invented the music video and closed the book on the genre, if <I>you</I> were to make that claim, I'd be quick to tell you how wrong you were and point out that we are absolutely living in the golden age of the music video <I>right now</I>. The accessibility of the tools of production and distribution was supposed to transform the music industry into this cornucopia of new voices, and it so, so did <I>not</I> -- the corporations locked that shit down tight. But for music <I>videos</I>... it kinda <I>did</I>... These days a band with $10k can put together a video that is every bit as high quality and insane as something that in the 80s or 90s would have taken $10M and a crew of 80, and that's not just some tech-cheerleader clich&eacute;, small bands are <I>actually doing that</I> and it's amazing.</blockquote><P>"Ladies and Gentlemen. Rock and roll."<P><DIV STYLE="text-align: center; width: 100%; margin: 0 auto;"><DIV STYLE="display: inline-block; margin: 2px; width: 100%;" ><DIV STYLE="overflow: hidden; position: relative; padding-bottom: 56.25%; display: inline-block; width: 100%;" ><A HREF="https://www.youtube.com/watch?v=PJtiPRDIqtI" ONCLICK="return popup_video(this)"><DIV STYLE="position: absolute; top: 0; left: 0; border: 0; margin: 0; padding: 0; z-index: 1; width: 100%; height: 100%;" STYLE="background-image: url('https://cdn.jwz.org/images/2021/pjtiprdiqti-0.jpg')"><DIV ><DIV >&#x25B6;&#xFE0E;</DIV></DIV></DIV></A></DIV></DIV><P><A HREF="https://www.jwz.org/blog/2012/11/why-doesnt-mtv-play-music-videos-anymore/">Previously</A>, <A HREF="https://www.jwz.org/blog/2010/02/mtv-drops-music-television-from-the-network-logo/">previously</A>, <A HREF="https://www.jwz.org/blog/2019/06/the-day-the-music-burned/">previously</A>, <A HREF="https://www.jwz.org/blog/2019/09/american-thighs/">previously</A>, <A HREF="https://www.jwz.org/blog/2014/02/relax-was-1-30-years-ago/">previously</A>, <A HREF="https://www.jwz.org/blog/2010/08/a-secret-wish-25-years-on/">previously</A>, <A HREF="https://www.jwz.org/blog/2010/10/we-cant-rewind-weve-gone-too-far/">previously</A>, <A HREF="https://www.jwz.org/blog/2016/02/call-of-cthulhu-1990s-handbook/">previously</A>, <A HREF="https://www.jwz.org/blog/2018/11/jwz-mixtape-200/">previously</A>.</DIV>]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2021/08/mtv-turns-40-today-so-thanks-for-14-years-of-music/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<enclosure url="https://cdn.jwz.org/images/2021/pjtiprdiqti-0.jpg" length="8553" type="image/jpeg"/>
	</item>
		<item>
		<title>nginx hls shenanigans</title>
		<link>https://www.jwz.org/blog/2021/07/nginx-hls-shenanigans/</link>
					<comments>https://www.jwz.org/blog/2021/07/nginx-hls-shenanigans/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Tue, 20 Jul 2021 22:15:26 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/yjo9</guid>

					<description><![CDATA[Dear Lazyweb, is it possible to configure nginx so that when my RTMP source has disconnected, HLS clients continue to get video (e.g., looping colorbars) instead of 404?

The goal here is so that when there's a network glitch, the user doesn't have to hit reload, it will ...]]></description>
										<content:encoded><![CDATA[<A HREF="https://cdn.jwz.org/images/2020/crontv.jpg" data-size="1280x920"><IMG SRC="https://cdn.jwz.org/images/scaled/768/2020/crontv.jpg" STYLE="width: 30%; height: auto; max-width: 1280px; max-height: 920px; border: 1px solid; box-sizing: border-box; margin: 0 0 1em 1em; float: right; clear: right;" SRCSET="https://cdn.jwz.org/images/2020/crontv.jpg 1280w, https://cdn.jwz.org/images/scaled/1024/2020/crontv.jpg 1024w, https://cdn.jwz.org/images/scaled/768/2020/crontv.jpg 768w, https://cdn.jwz.org/images/scaled/640/2020/crontv.jpg 640w, https://cdn.jwz.org/images/scaled/360/2020/crontv.jpg 360w" SIZES="(max-width: 660px) 30vw, 22em" LOADING="lazy" data-size="1280x920" WIDTH="1280" HEIGHT="920"></A>Dear Lazyweb, is it possible to configure nginx so that when my RTMP source has disconnected, HLS clients continue to get video (e.g., looping colorbars) instead of 404?<P>The goal here is so that when there's a network glitch, the user doesn't have to hit reload, it will just come back to life eventually. (I have tried accomplishing this on the client-side with various Javascript tricks, but the browsers' autoplay restrictions and the general shittiness of the <TT>&lt;VIDEO&gt;</TT> element conspire to make that mostly impossible.)<P>Phase 1 might be to convert a 404 on <tt>"/live.m3u8"</tt> to an internal redirect to a static HLS directory of colorbars. Maybe <tt>"try_files"</tt> could do this. But phase 2 would be to make the video loop, and a static <tt>m3u8</tt> file can't do that. So something would have to fake up an <tt>m3u8</tt> with new timestamps on the old TS files, I guess?<P><A HREF="https://www.jwz.org/blog/2021/04/look-upon-my-obs-hell-and-despair/">Previously</A>, <A HREF="https://www.jwz.org/blog/2020/07/securing-nginx-rtmp-stream-keys/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2021/07/nginx-hls-shenanigans/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
		<enclosure url="https://cdn.jwz.org/images/2020/crontv.jpg" width="1280" height="920" length="181050" type="image/jpeg"/>
	</item>
		<item>
		<title>Look upon my OBS hell and despair</title>
		<link>https://www.jwz.org/blog/2021/04/look-upon-my-obs-hell-and-despair/</link>
					<comments>https://www.jwz.org/blog/2021/04/look-upon-my-obs-hell-and-despair/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Mon, 26 Apr 2021 17:35:21 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/yjni</guid>

					<description><![CDATA[So, you just wanna stream 24/7, and occasionally switch input on a timer? How hard could that be?

For your amusement, read the comments in the ~2000 line sh script that keeps DNA Lounge running.

Here be monsters.

When I say that almost all of my coding stems from either ...]]></description>
										<content:encoded><![CDATA[<A HREF="https://cdn.jwz.org/images/2020/crontv.jpg" data-size="1280x920"><IMG SRC="https://cdn.jwz.org/images/scaled/768/2020/crontv.jpg" STYLE="width: 65%; height: auto; max-width: 1280px; max-height: 920px; border: 1px solid; box-sizing: border-box; margin: 0 0 1em 1em; float: right; clear: right;" SRCSET="https://cdn.jwz.org/images/2020/crontv.jpg 1280w, https://cdn.jwz.org/images/scaled/1024/2020/crontv.jpg 1024w, https://cdn.jwz.org/images/scaled/768/2020/crontv.jpg 768w, https://cdn.jwz.org/images/scaled/640/2020/crontv.jpg 640w, https://cdn.jwz.org/images/scaled/360/2020/crontv.jpg 360w" SIZES="(max-width: 660px) 65vw, 47em" LOADING="lazy" data-size="1280x920" WIDTH="1280" HEIGHT="920"></A>So, you just wanna stream 24/7, and occasionally switch input on a timer? How hard could that be?<P>For your amusement, read the comments in the ~2000 line sh script that keeps DNA Lounge running. <P><b><A HREF="https://www.dnalounge.com/backstage/src/icecast/webcast-nanny.sh">Here be monsters.</A></b> <P> When I say that almost all of my coding stems from either self defense or spite, this is what I mean. <P><BR><A HREF="https://www.jwz.org/blog/2021/03/atem-control/">Previously</A>, <A HREF="https://www.jwz.org/blog/2020/07/securing-nginx-rtmp-stream-keys/">previously</A>, <A HREF="https://www.jwz.org/blog/2020/05/webcast-house-of-cards-collapsing-already/">previously</A>, <A HREF="https://www.jwz.org/blog/2020/05/two-fisted-tales-of-house-musics-own-sysadmin/">previously</A>.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2021/04/look-upon-my-obs-hell-and-despair/feed/</wfw:commentRss>
			<slash:comments>20</slash:comments>
		
		
		<enclosure url="https://cdn.jwz.org/images/2020/crontv.jpg" width="1280" height="920" length="181050" type="image/jpeg"/>
	</item>
		<item>
		<title>Atem control</title>
		<link>https://www.jwz.org/blog/2021/03/atem-control/</link>
					<comments>https://www.jwz.org/blog/2021/03/atem-control/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Thu, 01 Apr 2021 02:14:31 +0000</pubDate>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/yjm2</guid>

					<description><![CDATA[Dear Lazyweb, can anyone point me at software that can control a Blackmagic Atem Mini from the command line, on macOS or Linux? E.g., having cron say "switch to input 2 now".

As far as I can tell, the control protocol is undocumented binary UDP, only partially ...]]></description>
										<content:encoded><![CDATA[Dear Lazyweb, can anyone point me at software that can control a Blackmagic Atem Mini from the command line, on macOS or Linux? E.g., having cron say "switch to input 2 now".<P>As far as I can tell, the control protocol is undocumented binary UDP, only partially reverse-engineered. They have a so-called SDK but the documentation is a slide deck whose most informative page starts with "Create a Visual Studio project..."<P>I see a bunch of things on Github (and none on CPAN) but I can't tell what most of them even purport to do. So I'm not asking you to google it for me, I would like to know if you have actually done this thing.]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2021/03/atem-control/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Yule be shocked by this outcome, I&#039;m sure</title>
		<link>https://www.jwz.org/blog/2020/12/yule-be-shocked-by-this-outcome-im-sure/</link>
					<comments>https://www.jwz.org/blog/2020/12/yule-be-shocked-by-this-outcome-im-sure/#comments</comments>
		
		<dc:creator><![CDATA[jwz]]></dc:creator>
		<pubDate>Sun, 27 Dec 2020 00:41:29 +0000</pubDate>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[corporations]]></category>
		<category><![CDATA[dnalounge]]></category>
		<category><![CDATA[firstperson]]></category>
		<category><![CDATA[mpegs]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[webcasting]]></category>
		<guid isPermaLink="false">https://jwz.org/b/yjiN</guid>

					<description><![CDATA[Want to re-live the 24 hours of the DNA Lounge Yule Log stream? Of course you do.

Welp. For laughs, I uploaded it to YouTube, even though I knew it wouldn't work -- since they now limit videos to 12 hours, it's in two parts, both blocked. This may be a record, earning a ...]]></description>
										<content:encoded><![CDATA[Want to re-live the 24 hours of the <A HREF="https://www.dnalounge.com/calendar/2020/12-25.html">DNA Lounge Yule Log stream</A>? Of course you do.<P>Welp. For laughs, I uploaded it to YouTube, even though I knew it wouldn't work -- since they now limit videos to 12 hours, it's in <A HREF="https://www.youtube.com/watch?v=xlfbyMmABVA">two</A> <A HREF="https://www.youtube.com/watch?v=wBSAaiE1DV0">parts</A>, both blocked. This may be a record, earning a total of 326 Content-ID blockages! Out of 406 songs on the playlist, 52% resulted in "video cannot be seen" and 80% resulted in "video cannot be monetized".<P><div align=center> <div style="max-width: 35em; max-height: 15em; overflow-y: auto; border: 1px solid; padding: 2px;"> <TABLE BORDER=1 CELLPADDING=4 CELLSPACING=0 style="width: 100%;"> <TR> <TD NOWRAP><B>Content used</B></TD> <TD NOWRAP><B>Impact on the video</B></TD> </TR> <tr><td colspan=2></td></tr> <TR> <TD VALIGN=TOP> Time To Dance <BR><I>Tricky</I> </TD> <TD VALIGN=TOP NOWRAP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Rose rouge (Radio Edit) <BR><I>St Germain</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> If tha Mood (feat. Shakari Nyte) <BR><I>Esthero</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Drained <BR><I>Serpenti</I> </TD> <TD VALIGN=TOP NOWRAP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Don't You Know I'm In a Band <BR><I>Confidence Man</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Don't Fart On My Heart <BR><I>Ebony Bones!</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Insides <BR><I>The Soft Moon</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Never Even Really <BR><I>THRILL YOU KILL YOU</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Chinatown <BR><I>Kitten</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Night People <BR><I>The Human League</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Endless Nightmare <BR><I>Midnight Danger</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Frosting <BR><I>Throwing Muses</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> The World Is Not Enough <BR><I>Garbage</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Waiting for Light <BR><I>ruby</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Thunder Kiss '65 <BR><I>White Zombie</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Stay Away (SALEM's Angel Remix) <BR><I>Charli XCX</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Timebomb <BR><I>Emily Afton</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Milkman <BR><I>EMA</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Howl (feat. Zola Jesus) <BR><I>Black Asteroid</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Legal Tender <BR><I>The B-52's</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> She Said (Single Edit) <BR><I>The Jon Spencer Blues Explosion</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> PONPONPON <BR><I>Kyary Pamyu Pamyu</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> No Sleep Till Brooklyn <BR><I>Beastie Boys</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> I Love It (feat. Charli XCX) <BR><I>Icona Pop</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Lucretia My Reflection <BR><I>The Sisters Of Mercy</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> A Wolves Eye <BR><I>Ssion</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Holy Grounds <BR><I>GANGLY</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> The Third Degree <BR><I>Honeyblood</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> The Mask and Mirror (Single Version) <BR><I>Loreena McKennitt</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Ten Little Girls <BR><I>Curve</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Disintegration <BR><I>:PAPERCUTZ</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Wish <BR><I>Nine Inch Nails</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Hearts and Minds (Radio Edit) <BR><I>Nitzer Ebb</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Noticeable One <BR><I>Missing Persons</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Perfume <BR><I>The Coathangers</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> You Should Be Here <BR><I>Billie Gale</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Bend To Break <BR><I>Twin River</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Algorithm <BR><I>Muse</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Sly <BR><I>Massive Attack</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Save a Prayer (2001 Remaster) <BR><I>Duran Duran</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> The Core <BR><I>Hot Since 82</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Cirrus <BR><I>Bonobo</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Love Missile F1-11 (Japanese Remix) <BR><I>Sigue Sigue Sputnik</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> SUPERMODEL TERRORiST <BR><I>DARK SiSTER</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Mess <BR><I>Decibelles</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Karen <BR><I>Chew Lips</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Fleur De Saison <BR><I>Emilie Simon</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Talk About Me <BR><I>Skott</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> The Apple Pie and the Knife <BR><I>Kat Robichaud And The Darling Misfits</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Straight Up and Down <BR><I>Chick Corea</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> I'd Never Tell <BR><I>Kawehi</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Chained <BR><I>The xx</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Satellites <BR><I>EMA</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Kodak &amp; Codeine <BR><I>Skott</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Dive (album version) <BR><I>Giana Factory</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> I'll Be Alright <BR><I>Passion Pit</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Austere <BR><I>The Joy Formidable</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Dimetilpolisiloxano <BR><I>Pedras</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> World Below <BR><I>Raindear</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Read My Lips <BR><I>King Deco</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Sexcrime (Nineteen Eighty-Four) <BR><I>Eurythmics</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Ignore the Machine (Live) <BR><I>Alien Sex Fiend</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Vibe (If I Back It Up) <BR><I>Cookiee Kawaii</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Low Key In Love <BR><I>Jaira Burns</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> True Romance <BR><I>Citizens!</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Avoid the Void <BR><I>S Y Z Y G Y X</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Hardcore Vibes <BR><I>Dune</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Cadono nuvole <BR><I>EVA</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> She Is Young, She Is Beautiful, She Is Next <BR><I>Perturbator</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Rhinoceros (Remastered 2011) <BR><I>Smashing Pumpkins</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Tears From The Moon <BR><I>Lunascape</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> ghosts! <BR><I>Silver Sphere</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Gold <BR><I>Femme</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Somnium (Original Mix) <BR><I>Congi</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Halloween Medley: Halloween Theme / Incubus / Bela Lugosi's Dead <BR><I>The Electric Hellfire Club</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Butterfly Effec <BR><I>Lamb</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> This Is Love <BR><I>PJ Harvey</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> We Must Have the Facts <BR><I>Emergency Broadcast Network</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Undoing <BR><I>Tempers</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> I Don't Want Your Love <BR><I>Annie Hart</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> The Bailor <BR><I>Kid Moxie</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Thunderbird <BR><I>The Golden Filter</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Si Un Jour <BR><I>La Femme</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> 3 Hours <BR><I>Emika</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Numb <BR><I>Meg Myers</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Axis <BR><I>The Harrow</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Ampersand <BR><I>Amanda Palmer</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Swamp Theme <BR><I>Harouki Zombi</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Are You The One? <BR><I>The Presets</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Uptown (Single Version) <BR><I>Prince</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Stop Stomp Stompin' <BR><I>The Coathangers</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Fish Touch (KidKanevil Remix) <BR><I>Pixelord, KidKanevil</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Paradigme <BR><I>La Femme</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Freaks Like Us <BR><I>Hands Off Gretel</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Bleu lagon <BR><I>Mansfield.TYA</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Lover <BR><I>San Cisco</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Lotus Interception <BR><I>Luna Green</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Fireball (Original) <BR><I>Dev</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Chewing Gum <BR><I>Nina Nesbitt</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Lightworks <BR><I>Acid Girls</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> The Lucky Ones (Album Version) <BR><I>Kerli</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Light It Up <BR><I>Blood Red Shoes</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Hip Hop Hooray <BR><I>Naughty By Nature</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Fantasia <BR><I>Fur Voice</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Moshi Moshi <BR><I>Poppy</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> &#x41F;&#x443;&#x43B;&#x438; <BR><I>&#x41B;&#x443;&#x43D;&#x430;</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> It's the Beat <BR><I>Simian Mobile Disco</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Bassically <BR><I>Tei Shi</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Tesla Girls (Remastered 2019) <BR><I>Orchestral Manoeuvres In The Dark</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Glam Slam <BR><I>Prince</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Post Modern Sleaze <BR><I>Sneaker Pimps</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Comeback Kid <BR><I>Sleigh Bells</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> onry&ouml; <BR><I>Denial Of Service</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Villain <BR><I>Stella Jang</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Something About You <BR><I>Lucius</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Suburbia <BR><I>Spleen United</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> New Dawn Fades <BR><I>Joy Division</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Temple of Love <BR><I>The Sisters Of Mercy</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Animal-5333 <BR><I>Berlin</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Kiss the Screen <BR><I>Nite Jewel</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> I Can Never Be Myself When You're Around <BR><I>Chromatics</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Swim <BR><I>Tsar B</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Infested <BR><I>Course Of Empire</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Black Steel In The Hour Of Chaos (Single Version) <BR><I>Public Enemy</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Blondie <BR><I>Edda Magnason</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Whirring <BR><I>The Joy Formidable</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Here With Me <BR><I>The Killers</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Your Fascination <BR><I>Gary Numan</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Running Up That Hill (A Deal With God) <BR><I>Kate Bush</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Happy Up Here <BR><I>Royksopp</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> They're Cheap (I'm Free) <BR><I>Skating Polly</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Alive (Extended Mix) <BR><I>Adrian Lux</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> We are a bit different <BR><I>EvoL</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Pig Man <BR><I>Black Moth</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Cappuccino (Album Version (Edited)) <BR><I>The Knux</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Spinning over You <BR><I>REYKO</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Artificial Intelligence <BR><I>Nite Jewel</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> I Love Rock 'N' Roll <BR><I>Britney Spears</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Body 2 Body <BR><I>Dragonette</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Pretty Bones <BR><I>yeule</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Born in a War <BR><I>Future Islands</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Hundred Thousand Hearts <BR><I>HOLYCHILD</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Execution <BR><I>A Place To Bury Strangers</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Bucky Done Gun <BR><I>M.I.A.</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Say My Name <BR><I>Tove Styrke</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Safe From Harm (Single Version) <BR><I>Massive Attack</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Sensory <BR><I>Kill Alters</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Run's House (Single Version) <BR><I>RUN DMC</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Disco//very <BR><I>Warpaint</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Reverence <BR><I>The Jesus And Mary Chain</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Time Is Up (feat. Diplo) <BR><I>Poppy</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Life Magazine <BR><I>Cold Cave</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Bow <BR><I>Julie Christmas</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> GIRLS LIKE YOU <BR><I>NAKED AND FAMOUS,THE</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> To Hell With Good Intentions <BR><I>Mclusky</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> That's Good <BR><I>Devo</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Your Love is a Sin <BR><I>Cats Park</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> The Race <BR><I>Yello</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Expensive <BR><I>Foxgluvv</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Keeping Your Head Up <BR><I>Birdy</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Stargazing (Single Edit) <BR><I>She Makes War</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Die by the Drop <BR><I>The Dead Weather</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Bones <BR><I>MS MR</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Girl, You Got Skrillex Hair (feat. Kids on Drugs) <BR><I>Electric Valentine</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Dear God (Remastered 2001) <BR><I>XTC</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> A Simple Motion (Album Version) <BR><I>t.A.T.u.</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Bedroom Eyes <BR><I>Dum Dum Girls</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Risingson (Remastered 2019) <BR><I>Massive Attack</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Sketch Artist <BR><I>Kim Gordon</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Clara Bow <BR><I>50 Foot Wave</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Cattle Grind (Live) <BR><I>Ministry</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Televised Green Smoke <BR><I>Carl Craig</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Guitar <BR><I>Prince</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> In My Mind <BR><I>Sophia Bel</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> 0000 (Club Mix) <BR><I>Twisted Wires</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Dizzy (Remix) <BR><I>Throwing Muses</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Closer <BR><I>Tegan and Sara</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Black Water <BR><I>Maruv</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Heart Is Full <BR><I>Miike Snow</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Burning Down the House <BR><I>Talking Heads</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Never Sleep Again (Original Mix) <BR><I>Betamaxx</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Tacos <BR><I>Little Big</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> You Don't Want To Dance With Me <BR><I>Monarchy</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> So To Speak <BR><I>DJ? Acucrack</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Get Up <BR><I>Sleater-Kinney</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Fire for You <BR><I>Cannons</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Follow Me Down (Radio Edit) <BR><I>UNKLE</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Seven Sisters <BR><I>Hesta Prynn</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Jane Doe - Instrumental <BR><I>Rebecca &amp; Fiona</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Estranged <BR><I>The Ting Tings</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Cranekiss <BR><I>Tamaryn</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Hanging On The Telephone <BR><I>Blondie</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Never Let Me Down Again (2006 Remaster) <BR><I>Depeche Mode</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Welcome To The Pleasuredome (Fuitness Mix) <BR><I>Frankie Goes To Hollywood</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Zoo <BR><I>Leyya</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Hairspray Hurricane <BR><I>Carpenter Brut</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> All My Life <BR><I>Strangers on a Plane</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Wild Thing <BR><I>X</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> The Message <BR><I>Grandmaster Flash &amp; The Furious Five</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Girl Got A Gun <BR><I>Tokio Hotel</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> IMAGINATION <BR><I>XYMOX</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Innocent <BR><I>Hundred Waters</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Night <BR><I>John Carpenter</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Hey Buddy <BR><I>The Coathangers</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> We Are On Fire <BR><I>CocoRosie</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Dancing With Myself <BR><I>Generation X</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Zoo (Reprise) <BR><I>Leyya</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Dresden <BR><I>Orchestral Manoeuvres in the Dark</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> CYBERPUNK 2.0.2.0. <BR><I>HEALTH</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Floating in Blue <BR><I>Young Prisms</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Sometimes I Feel So Deserted (Radio Edit) <BR><I>The Chemical Brothers</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> I'll Be Your Chauffeur <BR><I>David J</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Lights Out <BR><I>Santogold</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Je pars <BR><I>HNN</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Night and Day <BR><I>Hot Chip</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Boy <BR><I>Book Of Love</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Papua New Guinea <BR><I>The Future Sound Of London</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> I'm Done <BR><I>The Julie Ruin</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Come As You Are <BR><I>The Naked and Famous</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Bom Bom Bom <BR><I>Living Things</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Tourniquet (Album Version / Extended Fade) <BR><I>Marilyn Manson</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Big Time Sensuality <BR><I>Bj&ouml;rk</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Burn the Disco (Radio Edit) <BR><I>Felix Da Housecat feat. Will.I.Am</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> The Fall (Live at Brixton Academy) <BR><I>Gary Numan</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Porcupine <BR><I>Jasmine Sokko</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Don't Go (2008 Remaster) <BR><I>Yazoo</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> London <BR><I>Alexina</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Fallout <BR><I>Moon Duo</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Ace of Hz <BR><I>Ladytron</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Trying <BR><I>Bully</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> The Tears <BR><I>Robots In Disguise</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Words (Remastered) <BR><I>Missing Persons</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Dreaming <BR><I>Blondie</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Comes And Goes <BR><I>Art Of Noise</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Pale Shelter <BR><I>Tears For Fears</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Pretty Boys and Pretty Girls (Single Version) <BR><I>Book Of Love</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Loose! <BR><I>Prince</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Expressive Artists - Do Ya With My Mouth <BR><I>Tanner Horn and the Sextronauts</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Love Is A Stranger (Remastered Version) <BR><I>Eurythmics, Annie Lennox, Dave Stewart</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Everything Is Under Control <BR><I>Mike Ladd</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Beggin For Thread <BR><I>BANKS</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Face To Face <BR><I>Siouxsie And The Banshees</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Control <BR><I>Spoek Mathambo</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Paint By Numbers <BR><I>BLEITCH</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Eighteen <BR><I>Pale Waves</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Somnium (Original Mix) <BR><I>Congi</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Lion Rip (Single Mix) <BR><I>The Duke Spirit</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Black Mold <BR><I>The Jon Spencer Blues Explosion</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Masquerade (Extended Version) <BR><I>Berlin</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> I Belong in Your Arms (Japanese Version) <BR><I>Chairlift</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Radtimesxpress <BR><I>RTX</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Tubular Bells <BR><I>Book Of Love</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Big In Japan-16374 <BR><I>Kid Moxie</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Let's Pretend We're Married (7" Mono Promo-Only Edit) (2019 Remaster) <BR><I>Prince</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Down in the Park (Live London 1980) <BR><I>Gary Numan</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Drained <BR><I>Serpenti</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> The Humpty Dance (Mini-Hump Radix Mix) <BR><I>Digital Underground</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Empty Head <BR><I>Screaming Females</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Pink Nightmares <BR><I>Infected Mushroom</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> More Than You <BR><I>Class Actress</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> I Went Too Far <BR><I>AURORA</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> BODY/PRISON <BR><I>HEALTH, Perturbator</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Sleepwalking <BR><I>The Casket Girls</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Destination Unknown (Re-Recorded) [Bonus Track] <BR><I>Missing Persons</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> struggle/STRUGGLE <BR><I>Le Butcherettes</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Crying At Airports <BR><I>Whale</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Ringless <BR><I>Sofi Tukker</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Of Course I'm Lying <BR><I>Yello</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> OK <BR><I>Vanessa Silberman</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Invisible Sun (Remastered 2003) <BR><I>The Police</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> C&uuml;bik <BR><I>808 State</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Harder, Better, Faster, Stronger <BR><I>Daft Punk</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> She Kissed an Angel <BR><I>Male or Female</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Free Yourself <BR><I>The Chemical Brothers</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> The Name Game (From "American Horror Story: Asylum") <BR><I>American Horror Story Cast</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Burn Burn <BR><I>Nico Vega</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Killer Inside Me (Killer Radio Edit) <BR><I>MC 900 Ft. Jesus</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Famous Monsters (Instrumental) <BR><I>Chromatics</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> De-Luxe <BR><I>Lush</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> SMARTY <BR><I>UPSAHL</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Destroy Everything You Touch <BR><I>Ladytron</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Body <BR><I>Tessa Rae</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Got To Keep On <BR><I>The Chemical Brothers</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Mask <BR><I>Zigtebra</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Psyche-Out (Version 1) <BR><I>Meat Beat Manifesto</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Give The Jew Girl Toys (Album Version (Explicit)) <BR><I>Sarah Silverman</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> The Army Now <BR><I>Art Of Noise</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Volcano Girls <BR><I>Veruca Salt</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Animal <BR><I>AURORA</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Runaway <BR><I>Mr Little Jeans</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Sayonara <BR><I>Rebecca &amp; Fiona</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Master Mind - Electric <BR><I>Tonje Gjevjon, Edith Roth Gjevjon, Hungry Hearts</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Highway 90 (Album Version) <BR><I>Jane Jensen</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Electric Barbarella <BR><I>Duran Duran</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Born This Way (Live From The Apollo) <BR><I>Lady Gaga</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Scare U <BR><I>Charly Bliss</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Polaris <BR><I>Bostich</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Burning the Ground <BR><I>Duran Duran</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> The Hanging Garden <BR><I>The Cure</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Follow the Body <BR><I>Zanias</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Timber (Chopped Down Radio Edit) <BR><I>Coldcut, Hexstatic</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Head Like A Hole (Slate) <BR><I>Nine Inch Nails</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Oh Yeah <BR><I>Yello</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> We Are a Mirror <BR><I>ADULT., Douglas J McCarthy</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> UNA VITA IN CAPSLOCK <BR><I>M&yen;SS KETA</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> White &amp; Nerdy (Parody of "Ridin'" by Chamillionaire feat. Krayzie Bone) <BR><I>"Weird Al" Yankovic</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Saltwater (The Thrillseekers Remix) <BR><I>Chicane</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> (Keep Feeling) Fascination (Remastered) <BR><I>The Human League</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Trigger Hippie <BR><I>Morcheeba</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Sight of You (Original Woodhouse Studio Version - Remastered) <BR><I>Pale Saints</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Kyoto (Edit) <BR><I>H&AElig;LOS</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> A Lover Spurned <BR><I>Marc Almond</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Whip It (Original Version) <BR><I>Devo 2.0</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Might LIke You Better <BR><I>Amanda Blank</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Girl from Ipanema Goes to Greenland <BR><I>The B-52'S</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> (Do You Wanna Date My) Avatar (feat. Felicia Day) <BR><I>The Guild</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Strict Machine <BR><I>Goldfrapp</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Future Eyes <BR><I>Ear Pwr</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> All I Want for Christmas Is Halloween <BR><I>Happy Fangs</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> The Facts of Life <BR><I>Black Box Recorder</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Hey Pretty <BR><I>Poe</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Strip <BR><I>Adam Ant</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F00">&#x25CF;</SPAN> Video cannot be seen or monetized </TD> </TR> <TR> <TD VALIGN=TOP> Hoo Ha Henry <BR><I>Fight Like Apes</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> The Housefly 1-16374 <BR><I>Michalina Olszanska</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> <TR> <TD VALIGN=TOP> Well Did You Evah! <BR><I>Debbie Harry, Iggy Pop</I> </TD> <TD VALIGN=TOP> <SPAN STYLE="color:#F9A825">&#x25CF;</SPAN> Video cannot be monetized<BR> &nbsp;&nbsp; <I>Ad revenue paid to copyright owner</I><BR> </TD> </TR> </TABLE> </div></div><P><B><I>BUT!</I></B> Santa's ever-vigilant little helpers, those eager elves known as Archive dot org, have hidden a <A HREF="https://archive.org/details/DNALOUNGE-VIDEO-2020-12-25">copy of it</A> inside their hollow tree:<P><div STYLE="display: inline-block; margin: 2px; width: 100%;" ><div STYLE="overflow: hidden; position: relative; padding-bottom: 56.25%; display: inline-block; width: 100%;" ><iframe STYLE="position: absolute; top: 0; left: 0; border: 0; margin: 0; padding: 0; z-index: 1; width: 100%; height: 100%;" src="https://archive.org/embed/DNALOUNGE-VIDEO-2020-12-25" allow="autoplay; fullscreen" allowfullscreen poster="https://cdn.dnalounge.com/flyers/2020/12/25-1-thumb.jpg"></iframe></div></div> <P>In conclusion, Google hates Christmas. <P>Enjoy the video. And please buy some <A HREF="https://www.dnalounge.com/store/">DNA Lounge merch</A> or <A HREF="https://www.dnapizza.com/order/">pizza and booze</A>. It's what Santa would do, and Krampus too.<P><DIV ALIGN=CENTER><A HREF="https://www.jwz.org/blog/2020/12/yule-never-guess-what-happened-next/">Previously</A>, <A HREF="https://www.dnalounge.com/backstage/log/2020/12/22.html">previously</A>, <A HREF="https://www.dnalounge.com/backstage/log/2020/06/08.html">previously</A>, <A HREF="https://www.jwz.org/blog/2020/03/today-in-youtubes-joke-of-a-fair-use-appeal-process-4/">previously</A>, <A HREF="https://www.jwz.org/blog/2020/02/today-in-youtubes-joke-of-a-fair-use-appeal-process-3/">previously</A>, <A HREF="https://www.jwz.org/blog/2019/11/today-in-youtubes-joke-of-a-fair-use-appeal-process-2/">previously</A>, <A HREF="https://www.jwz.org/blog/2019/02/today-in-youtubes-joke-of-a-fair-use-appeal-process/">previously</A>, <A HREF="https://www.jwz.org/blog/2018/01/youtubes-content-id-system-is-by-any-practical-definition-of-the-words-foolproof-and-incapable-of-error/">previously</A>, <A HREF="https://www.jwz.org/blog/2014/10/youtubes-joke-of-a-fair-use-appeal-process/">previously</A>.</DIV>]]></content:encoded>
					
					<wfw:commentRss>https://cdn.jwz.org/blog/2020/12/yule-be-shocked-by-this-outcome-im-sure/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<enclosure url="https://cdn.dnalounge.com/flyers/2020/12/25-1-thumb.jpg" type="image/jpeg"/>
	</item>
	</channel>
</rss>
