]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2009/04/index.html
Generated.
[homepage.git] / blog / archive / 2009 / 04 / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html>
4 <head>
5 <title>Petter Reinholdtsen: entries from April 2009</title>
6 <link rel="stylesheet" type="text/css" media="screen" href="../../../style.css">
7 <link rel="alternate" title="RSS Feed" href="04.rss" type="application/rss+xml">
8 </head>
9 <body>
10 <!-- XML FEED -->
11
12 <div class="title">
13 <h1>
14 <a href="../../../">Petter Reinholdtsen</a>
15
16 </h1>
17
18 </div>
19
20 <p>Entries from April 2009.</p>
21
22
23 <div class="entry">
24 <div class="title">
25 <a href="../../../Recording_video_from_cron_using_VLC.html">Recording video from cron using VLC</a>
26 </div>
27 <div class="date">
28 2009-04-05 10:00
29 </div>
30
31 <div class="body">
32
33 <p>One think I have wanted to figure out for a along time is how to
34 run vlc from cron to do recording of video streams on the net. The
35 task is trivial with mplayer, but I do not really trust the security
36 of mplayer (it crashes too often on strange input), and thus prefer
37 vlc. I finally found a way to do it today. I spent an hour or so
38 searching the web for recipes and reading the documentation. The
39 hardest part was to get rid of the GUI window, but after finding the
40 dummy interface, the command line finally presented itself:</p>
41
42 <blockquote><pre>URL=http://www.ping.uio.no/video/rms-oslo_2009.ogg
43 SAVEFILE=rms.ogg
44 DISPLAY= vlc -q $URL \
45 --sout="#duplicate{dst=std{access=file,url='$SAVEFILE'},dst=nodisplay}" \
46 --intf=dummy</pre></blockquote>
47
48 <p>The command stream the URL and store it in the SAVEFILE by
49 duplicating the output stream to "nodisplay" and the file, using the
50 dummy interface. The dummy interface and the nodisplay output make
51 sure no X interface is needed.</p>
52
53 <p>The cron job then need to start this job with the appropriate URL
54 and file name to save, sleep for the duration wanted, and then kill
55 the vlc process with SIGTERM. Here is a complete script
56 <tt>vlc-record</tt> to use from <tt>at</tt> or <tt>cron</tt>:</p>
57
58 <blockquote><pre>#!/bin/sh
59 set -e
60 URL="$1"
61 SAVEFILE="$2"
62 DURATION="$3"
63 DISPLAY= vlc -q "$URL" \
64 --sout="#duplicate{dst=std{access=file,url='$SAVEFILE'},dst=nodisplay}" \
65 --intf=dummy < /dev/null > /dev/null 2>&1 &
66 pid=$!
67 sleep $DURATION
68 kill $pid
69 wait $pid</pre></blockquote>
70
71 </div>
72 <div class="tags">
73
74
75
76 Tags: <a href="../../../tags/english">english</a>, <a href="../../../tags/nuug">nuug</a>, <a href="../../../tags/video">video</a>.
77
78 </div>
79 </div>
80 <div class="padding"></div>
81
82 <div class="entry">
83 <div class="title">
84 <a href="../../../Fransk_idiotlovforslag_hinker_gjennom_parlamentet.html">Fransk idiotlovforslag hinker gjennom parlamentet</a>
85 </div>
86 <div class="date">
87 2009-04-10 00:10
88 </div>
89
90 <div class="body">
91
92 <p><a href="http://www.dagbladet.no/2009/04/09/kultur/musikk/fildeling/tekno/5689356/">Dagbladet
93 melder at det franske idiotforslaget om å kutte Internet-forbindelsen
94 til alle som blir anklaget for å ha brutt opphavsretten 3 ganger</a>
95 ble nedstemt i dag med 21 mot 15 stemmer. Vinklingen i Dagbladet er
96 litt merkelig når en vet at det samme forslaget ble vedtatt i
97 parlamentets andre kammer med 12 mot 4 stemmer, etter at det
98 <a href="http://opendotdotdot.blogspot.com/2009/04/hadopi-law-passed-by-12-votes-to-4.html">overraskende
99 ble foreslått å ta saken opp til votering 22:45 sist torsdag</a>,
100 etter sigende i strid med vanlige rutiner i det franske parlamentet.</p>
101
102 <p>Det hele blir ennå mer komisk når et vet at
103 <a href="http://www.zeropaid.com/news/10034/political_hypocrisy_french_president_sued_for_copyright_infringement/">presidentens
104 parti er blitt anklaget for å ha brutt opphavsretten</a>. Mon tro om
105 partet skal miste internet-forbindelsen hvis de får 2 anklager til
106 rettet mot seg.</p>
107
108 </div>
109 <div class="tags">
110
111
112
113 Tags: <a href="../../../tags/norsk">norsk</a>, <a href="../../../tags/nuug">nuug</a>, <a href="../../../tags/personvern">personvern</a>.
114
115 </div>
116 </div>
117 <div class="padding"></div>
118
119 <p style="text-align: right;"><a href="04.rss"><img src="../../../xml.gif" alt="RSS Feed" width="36" height="14"></a></p>
120
121
122
123 <div id="sidebar">
124
125 <h2>Archive</h2>
126 <ul>
127
128 <li>2009
129 <ul>
130
131 <li><a href="../../../archive/2009/01/">January (8)</a></li>
132
133 <li><a href="../../../archive/2009/02/">February (8)</a></li>
134
135 <li><a href="../../../archive/2009/03/">March (12)</a></li>
136
137 <li><a href="../../../archive/2009/04/">April (2)</a></li>
138
139 </ul></li>
140
141 <li>2008
142 <ul>
143
144 <li><a href="../../../archive/2008/11/">November (5)</a></li>
145
146 <li><a href="../../../archive/2008/12/">December (7)</a></li>
147
148 </ul></li>
149
150 </ul>
151
152
153
154 <h2>Tags</h2>
155 <ul>
156
157 <li><a href="../../../tags/3d-printer">3d-printer (9)</a></li>
158
159 <li><a href="../../../tags/amiga">amiga (1)</a></li>
160
161 <li><a href="../../../tags/aros">aros (1)</a></li>
162
163 <li><a href="../../../tags/debian">debian (6)</a></li>
164
165 <li><a href="../../../tags/debian edu">debian edu (6)</a></li>
166
167 <li><a href="../../../tags/english">english (10)</a></li>
168
169 <li><a href="../../../tags/fiksgatami">fiksgatami (1)</a></li>
170
171 <li><a href="../../../tags/ltsp">ltsp (1)</a></li>
172
173 <li><a href="../../../tags/multimedia">multimedia (2)</a></li>
174
175 <li><a href="../../../tags/norsk">norsk (32)</a></li>
176
177 <li><a href="../../../tags/nuug">nuug (32)</a></li>
178
179 <li><a href="../../../tags/personvern">personvern (4)</a></li>
180
181 <li><a href="../../../tags/reprap">reprap (9)</a></li>
182
183 <li><a href="../../../tags/rss">rss (1)</a></li>
184
185 <li><a href="../../../tags/standard">standard (2)</a></li>
186
187 <li><a href="../../../tags/stavekontroll">stavekontroll (1)</a></li>
188
189 <li><a href="../../../tags/video">video (6)</a></li>
190
191 <li><a href="../../../tags/vitenskap">vitenskap (1)</a></li>
192
193 <li><a href="../../../tags/web">web (2)</a></li>
194
195 </ul>
196
197 </div>
198 </body>
199 </html>