pmrs 20120911

Merge branch 'master' of svn.c3d2.de:c3d2-web
This commit is contained in:
koeart 2012-09-11 12:30:46 +02:00
commit becea2a134
3 changed files with 48 additions and 41 deletions

View File

@ -14,6 +14,7 @@
Konzepten. Damit ihr bei solch Code nicht nur Bahnhof versteht,
wollen wir euch Haskell an einem Themenabend vorstellen.
</p>
<addendum>
<p>
Wenn ihr Code-Beispiele live nachvollziehen möchtet, installiert
zur Vorbereitung den Glasgow Haskell Compiler und das Tool für
@ -24,8 +25,14 @@
Für das Webframework Yesod danach:
</p>
<pre>cabal update &amp;&amp; cabal install -p yesod-platform</pre>
</addendum>
<ul><li><link href="https://github.com/c3d2/ta-haskell-yesod">
Folien und Beispiele
</link></li></ul>
<resource title="Videomitschnitt" size="780185888" type="video/webm"
url="http://ftp.c3d2.de/themenabend/ta-2012-08-29-haskell-yesod.webm">
<alternative size="815704582" type="video/mp4" url="http://ftp.c3d2.de/themenabend/ta-2012-08-29-haskell-yesod.mp4"/>
</resource>
<p>Wir danken wieder einmal COeins für das Anfertigen und Bearbeiten der Videomitschnitte.</p>
</item>

View File

@ -1,33 +1,34 @@
#!/bin/sh
#!/bin/sh -e
if=$1
of=`basename "$1"`".mp4"
schedtool -De \
ffmpeg -i "$if" \
# No. CPU cores:
threads=2
# Video bitrate:
vb=400k
# Audio bitrate:
ab=96k
ffmpeg -i "$if" \
-f mp4 \
-an \
-threads 4 \
-deinterlace \
-threads $threads \
-vcodec libx264 \
-vpre libx264-ipod640 \
-b:v 400k \
-b:v $vb \
-pass 1 \
-passlogfile "$of.ffmpeg2pass" \
-y \
/dev/null && \
schedtool -De \
ffmpeg -i "$if" \
-y /dev/null
ffmpeg -i "$if" \
-f mp4 \
-acodec libmp3lame \
-ab 96k \
-threads 4 \
-deinterlace \
-acodec libfaac \
-ab $ab \
-threads $threads \
-vcodec libx264 \
-vpre libx264-ipod640 \
-b:v 400k \
-b:v $vb \
-pass 2 \
-passlogfile "$of.ffmpeg2pass" \
-y \
"$of"
-y "$of"

View File

@ -1,34 +1,33 @@
#!/bin/sh
#!/bin/sh -e
if=$1
of=`basename "$1"`".webm"
if [ ! -f "$of.ffmpeg2pass-0.log" ]; then
schedtool -De \
ffmpeg -i "$if" \
-threads 4 \
-f webm \
-an \
-vcodec libvpx \
-deinterlace \
-b:v 400k \
-pass 1 \
-passlogfile "$of.ffmpeg2pass" \
-y \
/dev/null || exit 1
fi
schedtool -De \
ffmpeg -i "$if" \
-threads 4 \
# No. CPU cores:
threads=2
# Video bitrate:
vb=400k
# Audio bitrate:
ab=96k
ffmpeg -i "$if" \
-threads $threads \
-f webm \
-an \
-vcodec libvpx \
-b:v $vb \
-pass 1 \
-passlogfile "$of.ffmpeg2pass" \
-y /dev/null
ffmpeg -i "$if" \
-threads $threads \
-f webm \
-acodec libvorbis \
-ab 96k \
-ab $ab \
-vcodec libvpx \
-deinterlace \
-b:v 400k \
-b:v $vb \
-pass 2 \
-passlogfile "$of.ffmpeg2pass" \
-y \
"$of" || exit 1
-y "$of"