Commit 75548004 authored by Gerion Entrup's avatar Gerion Entrup
Browse files

initial, workshop from 2015

parents
workshop.pdf
*.aux
*.fdb_latexmk
*.fls
*.log
*.nav
*.out
*.snm
*.toc
*.vrb
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="535" height="115" id="svg2">
<defs id="defs4">
<marker refX="0" refY="0" orient="auto" id="Arrow2Mstart" style="overflow:visible">
<path d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" transform="scale(0.6,0.6)" id="path3617" style="font-size:14px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
</marker>
<marker refX="0" refY="0" orient="auto" id="Arrow2Mend" style="overflow:visible">
<path d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" transform="scale(-0.6,-0.6)" id="path3620" style="font-size:14px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
</marker>
<marker refX="0" refY="0" orient="auto" id="Arrow1Mend" style="overflow:visible">
<path d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.4,0,0,-0.4,-4,0)" id="path3602" style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" />
</marker>
<marker refX="0" refY="0" orient="auto" id="TriangleOutM" style="overflow:visible">
<path d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" transform="scale(0.4,0.4)" id="path3739" style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" />
</marker>
<marker refX="0" refY="0" orient="auto" id="Arrow1Send" style="overflow:visible">
<path d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" id="path3608" style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" />
</marker>
<marker refX="0" refY="0" orient="auto" id="Arrow1Lend" style="overflow:visible">
<path d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.8,0,0,-0.8,-10,0)" id="path3596" style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" />
</marker>
<marker refX="0" refY="0" orient="auto" id="Arrow2Lend" style="overflow:visible">
<path d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" id="path3614" style="font-size:14px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
</marker>
<filter color-interpolation-filters="sRGB" id="filter4240">
<feGaussianBlur id="feGaussianBlur4242" stdDeviation="0.87" />
</filter>
<filter x="-0.26746628" y="-0.57139605" width="1.5349325" height="2.142792" color-interpolation-filters="sRGB" id="filter7327">
<feGaussianBlur id="feGaussianBlur7329" stdDeviation="21.952446" />
</filter>
</defs>
<g transform="translate(-10.898756,-675.1672)" id="layer1">
<use transform="translate(419.99999,0)" id="use4537" x="0" y="0" width="400" height="400" xlink:href="#g4255" />
<use transform="translate(279.99999,0)" id="use4535" x="0" y="0" width="400" height="400" xlink:href="#g4255" />
<use transform="translate(140,0)" id="use4533" x="0" y="0" width="400" height="400" xlink:href="#g4255" />
<g transform="matrix(1.8621243,0,0,2.2168146,-1.241887,-761.04084)" id="g4255">
<rect width="55" height="32" x="9.6988707" y="664.74188" id="rect4222" style="opacity:0.8;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1;filter:url(#filter4240)" />
<rect width="55" height="32" x="9.0299826" y="664.07294" id="rect2816" style="fill:#ffffff;fill-opacity:1;stroke:#800000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1" />
<rect width="55" height="32" x="9.0299826" y="664.07294" id="rect4248" style="fill:#ffffff;fill-opacity:1;stroke:#800000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1" />
</g>
<text x="18.768175" y="687.01605" id="text4444" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="18.768175" y="687.01605" id="tspan4446" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:'Trebuchet MS',Calibri,sans-serif">Frame 1</tspan>
<tspan x="18.768175" y="701.41608" id="tspan4448">I-Frame</tspan>
</text>
<path d="m 107.16021,728.62818 119.89021,0" id="path7105" style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Mend)" />
<text x="438.3075" y="686.99261" id="text4547" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="438.3075" y="686.99261" id="tspan4549" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:'Trebuchet MS',Calibri,sans-serif">Frame 4</tspan>
<tspan x="438.3075" y="701.39264" id="tspan4551" style="font-style:normal">P-Frame</tspan>
</text>
<text x="158.40108" y="687.16254" id="text4557" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="158.40108" y="687.16254" id="tspan4559" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:'Trebuchet MS',Calibri,sans-serif">Frame 2</tspan>
<tspan x="158.40108" y="701.56256" id="tspan4561">P-Frame</tspan>
</text>
<text x="299.58475" y="687.17426" id="text4563" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="299.58475" y="687.17426" id="tspan4565" style="font-size:14px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:'Trebuchet MS',Calibri,sans-serif">Frame 3</tspan>
<tspan x="299.58475" y="701.57428" id="tspan4567" style="font-style:italic">B-Frame</tspan>
</text>
<g transform="translate(-205.44444,48.555564)" id="g4528">
<rect width="18.144886" height="18.144888" x="293.51624" y="670.98096" id="rect4253" style="fill:#f0e7d7;fill-opacity:1;stroke:#800000;stroke-width:1.94999993;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1" />
<text x="297.46173" y="685.50629" id="text4497" xml:space="preserve" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="297.46173" y="685.50629" id="tspan4499" style="font-size:15px">A</tspan>
</text>
</g>
<g transform="translate(-64.111107,48.555564)" id="g4539">
<rect width="18.144886" height="18.144888" x="293.51624" y="670.98096" id="rect4541" style="fill:#f5f5f5;fill-opacity:1;stroke:#969696;stroke-width:1.94999993;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1" />
<text x="297.46173" y="685.50629" id="text4543" xml:space="preserve" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="297.46173" y="685.50629" id="tspan4545" style="font-size:15px">A</tspan>
</text>
</g>
<g transform="translate(81.549552,-32.53529)" id="g4523">
<rect width="18.144886" height="18.144888" x="257.40503" y="785.50055" id="rect4454" style="fill:#f0e7d7;fill-opacity:1;stroke:#800000;stroke-width:1.94999993;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1" />
<text x="262.01556" y="798.9353" id="text4456" xml:space="preserve" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="262.01556" y="798.9353" id="tspan4458" style="font-size:14px">B</tspan>
</text>
</g>
<use transform="translate(140.88889,0)" id="use4571" x="0" y="0" width="545.02106" height="378.90234" xlink:href="#g4539" />
<g transform="translate(221.54955,-32.53529)" id="g4599">
<rect width="18.144886" height="18.144888" x="257.40503" y="785.50055" id="rect4601" style="fill:#f5f5f5;fill-opacity:1;stroke:#ab8181;stroke-width:1.94999993;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1" />
<text x="262.01556" y="798.9353" id="text4603" xml:space="preserve" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="262.01556" y="798.9353" id="tspan4605" style="font-size:14px">B</tspan>
</text>
</g>
<g transform="translate(215.88889,48.555564)" id="g4591">
<rect width="18.144886" height="18.144888" x="293.51624" y="670.98096" id="rect4593" style="fill:#f5f5f5;fill-opacity:1;stroke:#ab8181;stroke-width:1.94999993;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1" />
<text x="297.46173" y="685.50629" id="text4595" xml:space="preserve" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="297.46173" y="685.50629" id="tspan4597" style="font-size:15px">A</tspan>
</text>
</g>
<use transform="matrix(0.9850766,0,0,1,142.99168,0)" id="use7331" x="0" y="0" width="545.02106" height="378.90234" xlink:href="#path7105" />
<use transform="matrix(0.97086407,0,0,1,285.35642,0)" id="use7333" x="0" y="0" width="545.02106" height="378.90234" xlink:href="#path7105" />
<path d="m 360.61991,762.05689 117.36187,0" id="path7341" style="fill:none;stroke:#000000;stroke-width:1.98234451;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart);marker-end:none" />
</g>
</svg>
\ No newline at end of file
File added
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" width="417" height="63" id="svg2">
<defs id="defs4">
<filter x="-0.013466992" y="-0.14710099" width="1.026934" height="1.294202" color-interpolation-filters="sRGB" id="filter3634">
<feGaussianBlur id="feGaussianBlur3636" stdDeviation="1.593594" />
</filter>
</defs>
<g transform="translate(-17.285267,-75.631252)" id="layer1">
<g transform="translate(3.5555563,27.222223)" id="g3663">
<rect width="284" height="26" x="7.6296277" y="-0.0081904372" transform="matrix(1.3636008,0,0,1.0264163,9.5412067,79.804953)" id="rect3628" style="opacity:0.8;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.69053662;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1;filter:url(#filter3634)" />
<rect width="387.83969" height="26" x="19.027973" y="79.176994" id="rect3592" style="fill:#f0e7d7;fill-opacity:1;stroke:#800000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1" />
</g>
<path d="m 195.05511,105.9679 0,26.38115" id="path3644" style="fill:none;stroke:#800000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path d="m 324.29089,105.9679 0,26.38115" id="path3646" style="fill:none;stroke:#800000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text x="28.962952" y="123.86699" id="text3594" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="28.962952" y="123.86699" id="tspan3596">V</tspan>
</text>
<path d="m 22.74074,91.701397 0,9.295303" id="path3683" style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path d="m 410.4676,91.7014 0,9.2953" id="path3685" style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text x="19.407406" y="88.288109" id="text3687" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="19.407406" y="88.288109" id="tspan3689" style="font-size:12px">0 MB</tspan>
</text>
<text x="394.59259" y="88.288109" id="text3699" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="394.59259" y="88.288109" id="tspan3701" style="font-size:12px">135 MB</tspan>
</text>
<path d="m 65.819334,105.9679 0,26.38115" id="path3729" style="fill:none;stroke:#800000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path d="m 108.89793,105.9679 0,26.38115" id="path3731" style="fill:none;stroke:#800000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path d="m 151.97652,105.9679 0,26.38115" id="path3733" style="fill:none;stroke:#800000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path d="m 238.13371,105.9679 0,26.38115" id="path3735" style="fill:none;stroke:#800000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path d="m 281.21231,105.9679 0,26.38115" id="path3737" style="fill:none;stroke:#800000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path d="m 367.36948,105.9679 0,26.38115" id="path3739" style="fill:none;stroke:#800000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text x="374.29636" y="123.86699" id="text3745" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="374.29636" y="123.86699" id="tspan3747">A2</tspan>
</text>
<text x="72.129623" y="123.86699" id="text3749" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="72.129623" y="123.86699" id="tspan3751">A1</tspan>
</text>
<text x="115.2963" y="123.86699" id="text3753" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="115.2963" y="123.86699" id="tspan3755">A2</tspan>
</text>
<text x="158.46297" y="123.86699" id="text3757" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="158.46297" y="123.86699" id="tspan3759">V</tspan>
</text>
<text x="201.62964" y="123.86699" id="text3761" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="201.62964" y="123.86699" id="tspan3763">A1</tspan>
</text>
<text x="244.79631" y="123.86699" id="text3765" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="244.79631" y="123.86699" id="tspan3767">A2</tspan>
</text>
<text x="287.96298" y="123.86699" id="text3769" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="287.96298" y="123.86699" id="tspan3771">V</tspan>
</text>
<text x="331.12967" y="123.86699" id="text3773" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="331.12967" y="123.86699" id="tspan3775">A1</tspan>
</text>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" width="417" height="63" id="svg2">
<defs id="defs4">
<filter x="-0.013466992" y="-0.14710099" width="1.026934" height="1.294202" color-interpolation-filters="sRGB" id="filter3634">
<feGaussianBlur id="feGaussianBlur3636" stdDeviation="1.593594"/>
</filter>
</defs>
<g transform="translate(-17.285267,-75.631252)" id="layer1">
<g transform="translate(3.5555563,27.222223)" id="g3663">
<rect width="284" height="26" x="7.6296277" y="-0.0081904372" transform="matrix(1.3636008,0,0,1.0264163,9.5412067,79.804953)" id="rect3628" style="opacity:0.8;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.69053662;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1;filter:url(#filter3634)"/>
<rect width="387.83969" height="26" x="19.027973" y="79.176994" id="rect3592" style="fill:#f0e7d7;fill-opacity:1;stroke:#800000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1"/>
</g>
<path d="m 228.74074,105.9679 0,26.38115" id="path3644" style="fill:none;stroke:#800000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
<path d="m 340.74074,105.9679 0,26.38115" id="path3646" style="fill:none;stroke:#800000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
<text x="32.962952" y="123.86699" id="text3594" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="32.962952" y="123.86699" id="tspan3596">Video</tspan>
</text>
<text x="238.96294" y="123.86699" id="text3648" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="238.96294" y="123.86699" id="tspan3650">Audio 1</tspan>
</text>
<text x="350.96292" y="123.86699" id="text3652" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="350.96292" y="123.86699" id="tspan3654">Audio 2</tspan>
</text>
<g id="g3703">
<path d="m 228.74074,91.701397 0,9.295303" id="path3679" style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
<path d="m 340.74074,91.701397 0,9.295303" id="path3681" style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
<path d="m 22.74074,91.701397 0,9.295303" id="path3683" style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
<path d="m 410.4676,91.7014 0,9.2953" id="path3685" style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
<text x="19.407406" y="88.288109" id="text3687" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="19.407406" y="88.288109" id="tspan3689" style="font-size:12px">0 MB</tspan>
</text>
<text x="212.81482" y="88.288109" id="text3691" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="212.81482" y="88.288109" id="tspan3693" style="font-size:12px">100 MB</tspan>
</text>
<text x="324.88889" y="88.288109" id="text3695" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="324.88889" y="88.288109" id="tspan3697" style="font-size:12px">120 MB</tspan>
</text>
<text x="394.59259" y="88.288109" id="text3699" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="394.59259" y="88.288109" id="tspan3701" style="font-size:12px">135 MB</tspan>
</text>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" width="332" height="162" id="svg2">
<defs id="defs4">
<filter x="-0.013098592" y="-0.14307693" width="1.0261972" height="1.2861538" color-interpolation-filters="sRGB" id="filter3694">
<feGaussianBlur id="feGaussianBlur3696" stdDeviation="1.55" />
</filter>
<filter color-interpolation-filters="sRGB" id="filter3749">
<feGaussianBlur id="feGaussianBlur3751" stdDeviation="2.3693049" />
</filter>
<filter color-interpolation-filters="sRGB" id="filter3767">
<feGaussianBlur id="feGaussianBlur3769" stdDeviation="2.3895692" />
</filter>
</defs>
<g transform="translate(-22.510662,-26.291789)" id="layer1">
<g transform="matrix(1,0,0,0.95276688,0,8.9083594)" id="g3757">
<rect width="317.81937" height="156.04161" x="29.20142" y="25.496557" id="rect3761" style="opacity:0.8;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.95839345;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1;filter:url(#filter3767)" />
<rect width="317.81937" height="156.04161" x="28.312531" y="24.563601" id="rect3741" style="fill:#ffffff;fill-opacity:1;stroke:#6f6355;stroke-width:1.95839345;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1" />
</g>
<g transform="translate(19.444437,20.11111)" id="g3724">
<g transform="translate(0,-2.4795531e-6)" id="g3698">
<rect width="284" height="26" x="25.777777" y="43.473297" id="rect3628" style="opacity:0.8;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1;filter:url(#filter3694)" />
<rect width="284" height="26" x="24.666666" y="42.362183" id="rect3592" style="fill:#f0e7d7;fill-opacity:1;stroke:#800000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1" />
<text x="36" y="59.829956" id="text3594" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="36" y="59.829956" id="tspan3596">Video</tspan>
</text>
</g>
<g transform="translate(0,37.999998)" id="g3704">
<rect width="284" height="26" x="25.777777" y="43.473297" id="rect3706" style="opacity:0.8;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1;filter:url(#filter3694)" />
<rect width="284" height="26" x="24.666666" y="42.362183" id="rect3708" style="fill:#f0e7d7;fill-opacity:1;stroke:#800000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1" />
<text x="36" y="59.829956" id="text3710" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="36" y="59.829956" id="tspan3712">Audio 1</tspan>
</text>
</g>
<g transform="translate(0,76.000001)" id="g3714">
<rect width="284" height="26" x="25.777777" y="43.473297" id="rect3716" style="opacity:0.8;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1;filter:url(#filter3694)" />
<rect width="284" height="26" x="24.666666" y="42.362183" id="rect3718" style="fill:#f0e7d7;fill-opacity:1;stroke:#800000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1" />
<text x="36" y="59.829956" id="text3720" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="36" y="59.829956" id="tspan3722">Audio 2</tspan>
</text>
</g>
</g>
<text x="54.923172" y="51.251072" id="text3753" xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:'Trebuchet MS',Calibri,sans-serif;-inkscape-font-specification:'Trebuchet MS',Calibri,sans-serif">
<tspan x="54.923172" y="51.251072" id="tspan3755">Container</tspan>
</text>
</g>
</svg>
\ No newline at end of file
% lizensiert unter CC-BY-SA-4.0
% https://creativecommons.org/licenses/by-sa/4.0/
\documentclass[xcolor=dvipsnames]{beamer}
\usepackage{etex}
\usetheme{Montpellier}
\usecolortheme[named=Green]{structure}
\useinnertheme{circles}
\useoutertheme{smoothbars}
\setbeamertemplate{footline}[frame number]
\setbeamertemplate{navigation symbols}{}%remove navigation symbols
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
%\renewcommand*\ttdefault{cmvtt}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{longtable}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{bm}
\usepackage{cite}
\usepackage{xcolor}
\usepackage{colortbl}
\usepackage{url}
\usepackage{hyperref}
\usepackage{todonotes}
\usepackage{listings}
\usepackage{tabularx}
\usepackage{xmpincl}
\usepackage{tikz}
\usepackage{fancyhdr}
\usepackage{chronology}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{xspace}
\usepackage{tabu}
\usepackage{tablefootnote}
\usepackage{pdfpages}
\usepackage{mathptmx}
\usepackage{helvet}
\usepackage{courier}
\usepackage{enumerate}
\usepackage{bytefield}
\usetikzlibrary{shapes,arrows,shadows}
\pgfdeclarelayer{background}
\pgfdeclarelayer{foreground}
\pgfsetlayers{background,main,foreground}
\hyphenation{ge-hasht}
\title{FFmpeg}
\subtitle{Multimediadateien verarbeiten}
\author{Gerion Entrup\\gerion.entrup@flump.de}
\date[21.03.2015]{21. März 2015\\
~\\
\includegraphics[width=1.2cm]{pics/by-sa}\\
\tiny{lizensiert unter \href{https://creativecommons.org/licenses/by-sa/4.0/}{CC-BY-SA~4.0}}}
\definecolor{mycomment}{RGB}{99,24,24}
\definecolor{mystring}{RGB}{73,12,99}
\definecolor{mykeyword}{RGB}{16,23,122}
\lstset{
% backgroundcolor=\color{white},
% basicstyle=\small,
% breakatwhitespace=false,
% breaklines=true,
% captionpos=b,
% columns=flexible,
% commentstyle=\color{mycomment},
% %deletekeywords={...},
% escapechar={°},
% %extendedchars=true,
% frame=lines,
% keepspaces=true,
% keywordstyle=\color{mykeyword}\bfseries,
language=bash,
basicstyle=\small\ttfamily,
%numbers=left,
numberstyle=\tiny,
numbersep=1pt,
frame=tb,
columns=fullflexible,
backgroundcolor=\color{green!20},
linewidth=\linewidth,
%xleftmargin=0.1\linewidth
% %morecomment={//},
% numbers=left,
% numbersep=3pt,
% numberfirstline=true,
% numberstyle=\tiny\color{gray},
% rulecolor=\color{black},
% showspaces=false,
% showstringspaces=false,
% showtabs=false,
% stepnumber=1,
% stringstyle=\color{mystring}\ttfamily,
% tabsize=2,
% title=\lstname
}
\begin{document}
\begin{frame}[plain]
\titlepage
\end{frame}
\setcounter{framenumber}{0}
\section{Beispieldateien}
\begin{frame}{Beispieldateien}
Bitte einmal herunterladen:
\begin{center}
https://tr.im/ptFkZ\\
bzw.\\
http://krul.finf.uni-hannover.de/$\sim$gerion/ffmpeg/
\end{center}
\end{frame}
\section{Einleitung}
\begin{frame}{Sie lernen hier FFmpeg kennen!}
„Ich habe mit meinem Camcorder lauter Videos vom Typ .vid aufgenommen. Wie kann ich die abspielen?“\\
„Wie kann ich eine AVI-Datei so konvertieren, dass mein Fernseher die abspielt?“
\pause
\begin{enumerate}
\item Aufbau von FFmpeg
\item Einführung in Multimediagrundlagen
\item Bedienung
\end{enumerate}
\end{frame}
\section{FFmpeg}
\begin{frame}{Aufbau I}
FFmpeg ist ersteinmal ein Framework:
\begin{itemize}
\item libavdevice
\item libavcodec
\item libavformat
\item libavfilter
\item \dots
\end{itemize}
\end{frame}
\begin{frame}{Aufbau II}
FFmpeg hat aber auch Enduser-Programme:
\begin{itemize}
\item ffmpeg
\item ffplay
\item ffprobe
\item \dots
\end{itemize}
\end{frame}
\begin{frame}{FFmpeg vs. Libav}
\begin{itemize}
\item Libav 2010 entstanden
\item aus User-Sicht in erster Linie verwirrend
\item ffmpeg und avconv
\item ffplay und avplay
\end{itemize}
\end{frame}
\begin{frame}[fragile]{Installation}
Alle Befehle als Root (z.B. sudo davorschreiben)!
Unter Debian Sid (Unstable) und Ubuntu 15.04:
\begin{lstlisting}
$ apt-get install ffmpeg
\end{lstlisting}
Unter Gentoo:
\begin{lstlisting}
$ emerge -a media-video/ffmpeg
\end{lstlisting}
Unter Fedora (mit rpmfusion):
\begin{lstlisting}
$ yum install ffmpeg
\end{lstlisting}
Unter Arch:
\begin{lstlisting}
$ pacman -S ffmpeg
\end{lstlisting}
\end{frame}
\begin{frame}[fragile]{Installation: Debian Special}
Unter Debian Jessie (Testing):
Nachziehen aus Sid (Unstable)
\begin{lstlisting}
$ apt-get install -t sid ffmpeg
\end{lstlisting}
Unter Debian Wheezy (Stable)
den sources.list hinzufügen:
\begin{lstlisting}[basicstyle=\footnotesize\sffamily]
deb https://people.debian.org/~rbalint/ppa/xbmc-ffmpeg \
xbmc-ffmpeg-wheezy-backports/
deb http://http.debian.net/debian wheezy-backports main contrib non-free
\end{lstlisting}
Und dann:
\begin{lstlisting}
$ apt-get update
$ apt-get install ffmpeg
\end{lstlisting}
\end{frame}
\begin{frame}[fragile]{Installation: Ubuntu Special}
Unter Ubuntu 14.04 und 14.10:
\begin{lstlisting}
$ add-apt-repository ppa:mc3man/trusty-media
\end{lstlisting}
Unter Ubuntu 14.10 muss in der Datei /etc/apt/sources.list das utopic in trusty umgeändert werden.
Danach:
\begin{lstlisting}
$ apt-get update
$ apt-get install ffmpeg
\end{lstlisting}
\end{frame}
\section{Multimediagrundlagen}
\subsection{Container}
\begin{frame}{Container}
\begin{columns}
\begin{column}{0.5\textwidth}
Container speichern:
\begin{itemize}
\item Videos
\item Audio
\item Untertitel
\item Metadaten
\end{itemize}
Begriffe:
\begin{itemize}
\item multiplexen („muxen“)
\item demultiplexen („demuxen“)
\end{itemize}
\includegraphics[width=\textwidth]{pics/container-non-interleaved.pdf}\\
\tiny{CC-BY-SA 3.0 von encodingwissen.de}
\end{column}
\begin{column}{0.5\textwidth}
\vspace{0.5cm}
\includegraphics[width=1.05\textwidth]{pics/container-schuhkarton.pdf}\\
\vspace{1.0cm}
\includegraphics[width=\textwidth]{pics/container-interleaved.pdf}
\end{column}
\end{columns}
\end{frame}
% ffmpeg -i INPUT
% ffmpeg -formats
\subsection{Codecs}
\begin{frame}{Codecs}
Dort findet die eigentliche Komprimierung statt. Speziell auf Art der Daten angepasst.
Später: Wie Codecs prinzipiell arbeiten.
\vspace{1cm}
\pause
Die typische Frage:\\
„In welchem Format ist das?“
\end{frame}
% ffmpeg -i INPUT
% ffmpeg -codecs
\subsection{Workflow}
\tikzstyle{block}=[draw, fill=gray!20, text width=4.7em,
text centered, minimum height=1.3em, drop shadow]
\tikzstyle{put}=[draw, fill=green!20, text width=7em,
text centered, minimum height=3em, rounded corners, drop shadow]
\tikzstyle{ann} = [above, text width=7em, text centered]
\tikzstyle{stream} = [draw, text width=5.5em, text centered,
minimum height=1.5em, drop shadow]
\tikzstyle{video} = [stream, fill=red!20]
\tikzstyle{audio} = [stream, fill=blue!20]
\tikzstyle{sub} = [stream, fill=yellow!20]
\begin{frame}{Workflow}
\def\blockdist{2.3}
\def\edgedist{2.5}
\begin{tikzpicture}
\node (output) [put] {Output};
\path (output.west)+(-2.5, 3.0) node (video00) [video] {Video 0.0};
\path (output.west)+(-2.5, 2.2) node (audio00) [audio] {Audio 0.0};
\path (output.west)+(-2.5, 1.4) node (audio01) [audio] {Audio 0.1};
\path (output.west)+(-2.5, 0.1) node (sub10) [sub] {Subtitle 1.0};
\path (output.west)+(-2.5, -2.0) node (videon0) [video] {Video n.0};
\path (output.west)+(-2.5, -2.8) node (audion0) [audio] {Audio n.0};
\path (audio00.west)+(-2.5, 0.0) node (input0) [put] {Input 0};
\path (sub10.west)+(-2.5, 0.6) node (input1) [put] {Input 1};
\path (sub10.west)+(-2.5,-1.3) node (dots) [ann] {$\vdots$};
\path (videon0.west)+(-2.5,-0.4) node (inputn) [put] {Input n};
% \path [draw, ->] (video00.east) -- node [above] {} (output.160);
\path [draw, ->] (audio00.east) -- node [above] {} (output.175);
\path [draw, ->] (audio01.east) -- node [above] {} (output.185);
\path [draw, ->] (sub10.east) -- node [above] {} (output.195);
\path [draw, ->] (videon0.east) -- node [above] {} (output.165);
% \path [draw, ->] (audion0.east) -- node [above] {} (output.200);
\path [draw, ->] (input0.east) -- node [above] {} (video00.west);
\path [draw, ->] (input0.east) -- node [above] {} (audio00.west);
\path [draw, ->] (input0.east) -- node [above] {} (audio01.west);
\path [draw, ->] (input1.east) -- node [above] {} (sub10.west);
\path [draw, ->] (inputn.east) -- node [above] {} (videon0.west);
\path [draw, ->] (inputn.east) -- node [above] {} (audion0.west);
\end{tikzpicture}
\end{frame}
\section{Syntax}
\subsection{Grundaufbau}
\begin{frame}[fragile]{Grundaufbau}
Generell:
\begin{lstlisting}
$ ffmpeg -inputparameter -i INPUT \
-outputparameter OUTPUT
\end{lstlisting}
Einfachstes Beispiel (von ffmpeg.org):
\begin{lstlisting}
$ ffmpeg -i input.mp4 output.avi
\end{lstlisting}