<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.twig.es/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.twig.es/index.php?action=history&amp;feed=atom&amp;title=Complete_webcam_script</id>
		<title>Complete webcam script - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.twig.es/index.php?action=history&amp;feed=atom&amp;title=Complete_webcam_script"/>
		<link rel="alternate" type="text/html" href="https://wiki.twig.es/index.php?title=Complete_webcam_script&amp;action=history"/>
		<updated>2026-05-06T15:37:41Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.0</generator>

	<entry>
		<id>https://wiki.twig.es/index.php?title=Complete_webcam_script&amp;diff=2930&amp;oldid=prev</id>
		<title>George2 at 11:35, 23 February 2016</title>
		<link rel="alternate" type="text/html" href="https://wiki.twig.es/index.php?title=Complete_webcam_script&amp;diff=2930&amp;oldid=prev"/>
				<updated>2016-02-23T11:35:23Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 11:35, 23 February 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 105:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 105:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mv temp.html index.html&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mv temp.html index.html&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[root@virt-twig cam]#&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>George2</name></author>	</entry>

	<entry>
		<id>https://wiki.twig.es/index.php?title=Complete_webcam_script&amp;diff=2928&amp;oldid=prev</id>
		<title>George2: Created page with &quot;&lt;source lang=&quot;bash&quot;&gt; #!/bin/sh cd /var/www/html/cam  # If the temp.html file exists then the prog is already running # Take it as a lock file  if [ -f temp.html ] then exit fi...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.twig.es/index.php?title=Complete_webcam_script&amp;diff=2928&amp;oldid=prev"/>
				<updated>2016-02-23T11:28:42Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt; #!/bin/sh cd /var/www/html/cam  # If the temp.html file exists then the prog is already running # Take it as a lock file  if [ -f temp.html ] then exit fi...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
cd /var/www/html/cam&lt;br /&gt;
&lt;br /&gt;
# If the temp.html file exists then the prog is already running&lt;br /&gt;
# Take it as a lock file&lt;br /&gt;
&lt;br /&gt;
if [ -f temp.html ]&lt;br /&gt;
then&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;html&amp;gt;&amp;quot; &amp;gt; temp.html&lt;br /&gt;
echo &amp;quot;&amp;lt;body&amp;gt;&amp;quot;  &amp;gt;&amp;gt; temp.html&lt;br /&gt;
for i in `ls -t *.avi`&lt;br /&gt;
do&lt;br /&gt;
echo &amp;quot;Found file $i&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ROOTNAME=`echo $i | awk 'BEGIN{FS=&amp;quot;.&amp;quot;} {print $1}'`&lt;br /&gt;
&lt;br /&gt;
if [ ! -f ${ROOTNAME}.html ]&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
        ## Make sure the file is not being written&lt;br /&gt;
        SUM1=`sum $i | sed 's/ *//g'`&lt;br /&gt;
        sleep 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        SUM2=`sum $i | sed 's/ *//g'`&lt;br /&gt;
        if [ $SUM1 -ne $SUM2 ]&lt;br /&gt;
        then&lt;br /&gt;
        echo &amp;quot;File $i is being written, we shall ignore&amp;quot;&lt;br /&gt;
        continue&lt;br /&gt;
        fi&lt;br /&gt;
else&lt;br /&gt;
 echo &amp;quot;No need for checksum on $i&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Checking for a still imag for file  $i&amp;quot;&lt;br /&gt;
echo &amp;quot;The rootname is $ROOTNAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f &amp;quot;${ROOTNAME}.png&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
echo &amp;quot;The thumbnail ${ROOTNAME}.png exists&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
echo &amp;quot;Creating thumbnail ${ROOTNAME}.png&amp;quot;&lt;br /&gt;
ffmpeg -i $i -ss 00:00:01.000 -s 160x90 -vframes 1  ${ROOTNAME}.png&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ -f &amp;quot;${ROOTNAME}.mp4&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
echo &amp;quot;The video file ${ROOTNAME}.mp4 exists&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
echo &amp;quot;Creating mp4 ${ROOTNAME}.mp4&amp;quot;&lt;br /&gt;
ffmpeg -i $i   ${ROOTNAME}.mp4&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -f &amp;quot;${ROOTNAME}.ogg&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
echo &amp;quot;The video file ${ROOTNAME}.ogg exists&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
echo &amp;quot;Creating ogg ${ROOTNAME}.ogg&amp;quot;&lt;br /&gt;
ffmpeg -i $i   ${ROOTNAME}.ogg&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -f &amp;quot;${ROOTNAME}.html&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
echo &amp;quot;The html file ${ROOTNAME}.html exists&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
echo &amp;quot;Creating html ${ROOTNAME}.html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;lt;&amp;lt; EOF &amp;gt; ${ROOTNAME}.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;video width=&amp;quot;1200&amp;quot; controls&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;source src=&amp;quot;${ROOTNAME}.mp4&amp;quot; type=&amp;quot;video/mp4&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;source src=&amp;quot;${ROOTNAME}.ogg&amp;quot; type=&amp;quot;video/ogg&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Your browser does not support HTML5 video.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/video&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;&amp;lt;a  href=${ROOTNAME}.html&amp;gt;&amp;lt;img src=${ROOTNAME}.png  /&amp;gt;&amp;lt;/a&amp;gt;&amp;quot;  &amp;gt;&amp;gt; temp.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
 echo &amp;quot;&amp;lt;/body&amp;gt;&amp;quot; &amp;gt;&amp;gt; temp.html&lt;br /&gt;
 echo &amp;quot;&amp;lt;/html&amp;gt;&amp;quot; &amp;gt;&amp;gt; temp.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mv temp.html index.html&lt;br /&gt;
&lt;br /&gt;
[root@virt-twig cam]#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>George2</name></author>	</entry>

	</feed>