tag:blogger.com,1999:blog-50193853838667688342024-02-07T03:52:17.239-08:00Video og videoredigeringFotografhttp://www.blogger.com/profile/08664584600591480052noreply@blogger.comBlogger11125tag:blogger.com,1999:blog-5019385383866768834.post-87190050251513902872020-07-11T08:11:00.002-07:002020-07-11T08:12:10.018-07:00Billeder Af God Kvalitet <div>Sådan Tager Du Billeder Af God Kvalitet Nemt</div><div><br /></div><div>Folk elsker at tage billeder af deres foretrukne begivenheder, men ikke alle af dem er gode til det. Nogle producerer billeder, der er sløret og indeholder visuelt uæstetiske egenskaber, såsom røde øjne og blænding. Selvom ikke alle har fotografering færdigheder af en professionel, kan de blive bedre. Brug fotografering tips i denne artikel for at øge din <a href="https://linktr.ee/forevigt">fotografering</a> færdigheder.</div><div><br /></div><div>Få mere at vide om, hvordan du fastgør et billede hurtigt. Vent ikke til dit emne for at tage en vis pause, dette kan ikke ske. Tag flere billeder, hvis du har brug for det. Ved at tage billeder hurtigt, vil du få naturlige udtryk og pauser. Hvis du venter for længe, dit emne vil sandsynligvis have en temmelig stiv og kunstig udtryk.</div><div><br /></div><div>Hvis du planlægger at tage billeder udenfor, revurdere belysningen hver 10 minutter, som belysning er i konstant forandring. Juster din vinkel for at få det bedst mulige billede og belyse de funktioner, du forsøger at fremhæve. Planlægning på forhånd er meget vigtigt for at producere kvalitet fotos.</div><div><br /></div><div>En af de ting, du kan gøre, når du tager billeder er at læne sig op ad noget for at opnå en bedre balance. Jo mere balance, du har, jo mindre bevægelse kameraet vil gøre, hvilket kan forbedre skarpheden af dine billeder. Bevar din balance, hvis du ønsker optimale fotografier.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSrr4eYCg7r9MWsvCA6LvtQLqybT2pV1OFL6vOJ9HtwXL_qfghiqVVg59GLKoM7HoZ_zQQxaN7xJ9-B3SRwdCgIYgw_8KZOp8XMbBJmU9HGp43y2KA1ZZQwF1Fl5ztxuw84qp6UprGJA7T/s803/bryllup-717.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="803" data-original-width="803" height="500" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSrr4eYCg7r9MWsvCA6LvtQLqybT2pV1OFL6vOJ9HtwXL_qfghiqVVg59GLKoM7HoZ_zQQxaN7xJ9-B3SRwdCgIYgw_8KZOp8XMbBJmU9HGp43y2KA1ZZQwF1Fl5ztxuw84qp6UprGJA7T/w500-h500/bryllup-717.jpg" width="500" /></a></div><div><br /></div><div><br /></div><div>Forstå og forudse den indvirkning, som vinden vil få på de billeder, du tager. For eksempel, hvis du planlægger at skyde blomster, undgå dage, hvor vinden er meget aktiv. Når blomster og planter er stabile, vil du have den bedste chance for at få den højeste kvalitet og opløsning i dit billede. I situationer, hvor du ikke har et valg, såsom bryllupper, har en beredskabsplan. Er der beskyttede områder, hvor vinden vil få mindre indflydelse?</div><div><br /></div><div>En god fotografering tip, der kan hjælpe dig, er at tage et skridt tilbage fra dit arbejde nogle gange. Et billede, du måske ikke har som før, kan pludselig synes tiltalende for dig. Det er meget vigtigt at træde tilbage fra dit arbejde, så du altid kan have et nyt perspektiv.</div><div><br /></div><div>En vigtig fotografering tip at huske på er at altid sørge for der er et klart fokuspunkt i dit fotografi. Uden et omdrejningspunkt, vil der ikke være meget der for at holde beskuerens interesse. Deres øjne vil bare vandre, og de vil hurtigt gå videre til det næste fotografi.</div><div><br /></div><div>Forstå og Lær dit kamera at kende. Selv om dette lyder simpelt, mange mennesker har aldrig selv læst instruktionerne om, hvordan man betjener deres kamera. Få at vide og forstå de forskellige menuer og funktioner på hver knap på det, så når du skal bruge en bestemt funktion, du ved, hvor du finder det, og at kameraet kan udføre det.</div><div><br /></div><div>Tag billeder af mærkelige og interessante ting, når du rejser. Mens du normalt kan springe over disse typer af skud, vil de ophidse vidunderlige erindringer om din rejse, når man ser gennem dem senere.</div><div><br /></div><div>Tag noter, når du tager billeder. Når du ser på dine billeder senere, vil det være rart at se, hvor billedet blev taget, eller dine følelser, som du gjorde det. Brug en Notesblok til at skrive tal ud for billedernes beskrivelser.</div><div><br /></div><div>Når du fotograferer små børn, er tid og tålmodighed din bedste ven. Børn lærer at "sige ost", når et kamera er fokuseret på dem, uundgåeligt skabe kunstige, falske smiler-eller værre. Ideelt set vil et barn blive behageligt at blive fotograferet, når presset til at "udføre" er fjernet. Du skal blot opfordre dem til at gå om deres normale aktiviteter og derefter følge dem rundt med dit kamera, klikke på, når de naturligt smil eller tydeligvis nyder deres omgivelser.</div><div><br /></div><div><p style="color: #0000e9; font-family: Times; font-size: 12px; font-stretch: normal; line-height: normal; margin: 0px;"><span style="font-kerning: none; text-decoration: underline;"><a href="https://voresstoredag.dk/">https://voresstoredag.dk</a></span></p>
<p style="color: #0000e9; font-family: Times; font-size: 12px; font-stretch: normal; line-height: normal; margin: 0px;"><span style="font-kerning: none; text-decoration: underline;"><a href="https://forevigt.dk/">https://forevigt.dk</a></span></p>
<p style="color: #420178; font-family: Times; font-size: 12px; font-stretch: normal; line-height: normal; margin: 0px;"><span style="font-kerning: none; text-decoration: underline;"><a href="https://www.voresstoredag.net/">https://www.voresstoredag.net<span style="-webkit-font-kerning: none; color: #420178;"></span></a></span></p>
<p style="color: #420178; font-family: Times; font-size: 12px; font-stretch: normal; line-height: normal; margin: 0px;"><span style="font-kerning: none; text-decoration: underline;"><a href="https://www.fotograftilbryllup.dk/">https://www.fotograftilbryllup.dk<span style="-webkit-font-kerning: none; color: #420178;"></span></a></span></p>
<p style="color: #420178; font-family: Times; font-size: 12px; font-stretch: normal; line-height: normal; margin: 0px;"><span style="font-kerning: none; text-decoration: underline;"><a href="https://bryllupsfotograf.info/">https://bryllupsfotograf.info<span style="-webkit-font-kerning: none; color: #420178;"></span></a></span></p>
<p style="color: #0000e9; font-family: Times; font-size: 12px; font-stretch: normal; line-height: normal; margin: 0px;"><span style="font-kerning: none; text-decoration: underline;"><a href="https://voresstoreja.dk/">https://voresstoreja.dk</a></span></p>
<p style="color: #420178; font-family: Times; font-size: 12px; font-stretch: normal; line-height: normal; margin: 0px;"><span style="font-kerning: none; text-decoration: underline;"><a href="https://bryllupsfoto.voresstoredag.dk/">https://bryllupsfoto.voresstoredag.dk<span style="-webkit-font-kerning: none; color: #420178;"></span></a></span></p>
<p style="color: #420178; font-family: Times; font-size: 12px; font-stretch: normal; line-height: normal; margin: 0px;"><span style="font-kerning: none; text-decoration: underline;"><a href="https://blog.voresstoredag.dk/">https://blog.voresstoredag.dk/<span style="-webkit-font-kerning: none; color: #420178;"></span></a></span></p></div><div><br /></div><div><br /></div><div>Komme så tæt på emnet for dit emne.</div><div><br /></div><div>De fleste moderne digitale kameraer har en Flash-komponenter, der automatisk udruller, når lyset er svagt. Dette er fint for casual Snapshots, men for noget mere professionelt, kan du prøve at investere i en type ekstern flash-enhed, der vil give dig en bred vifte af lys.</div><div><br /></div><div>Sammensætning er en vigtig færdighed, du er nødt til at lære om og uddanne sig på. Som med noget kunstnerisk, dårlig sammensætning kan alvorligt forringe kvaliteten af arbejdet.</div><div><br /></div><div>Når du lærer fotografering, på et tidspunkt skal du have en form for professionel instruktion. Self-undervisning kan kun få dig så langt. Hvis du ikke tager en klasse på fotografering, så prøv at blive involveret i fotografering samfund. Tal med og Spørg fagfolk til Råds; efter alt der er ingen bedre lærere i feltet end faktiske fotografer.</div><div><br /></div><div>Tage oprigtig skud. I stedet for at optage billeder, så prøv at tage billeder af dit med familie på arbejde eller at gøre noget, de elsker. Når dit emne er behageligt de vil være mere tryg, og du vil ende med at få nogle unikke skud. Dette fungerer især godt, når de forsøger at fotografere børn.</div><div><br /></div><div>Hvis det er muligt, undgå at bruge blitz, som du finder på de fleste kameraer i dag. Det har en tendens til at give emnet ' røde øjne ', og det fjerner en masse af skyggen, der kan skabe dybde i et billede. Hvis du er nødt til at bruge en flash, såsom en indendørs natlig skud, holde dit motiv væk fra vægge. På denne måde vil du ikke ende op med en grim sort skygge, der ligner en skitse.</div><div><br /></div><div>Som nævnt før, folk elsker at tage billeder, men ikke alle tager dem godt. De billeder, nogle mennesker genererer, indeholder sløring, røde øjne og andre negative resultater. Alle kan blive en bedre fotograf med lidt hjælp. Ved at bruge fotografering tips i denne artikel, kan du tage bedre billeder.</div>Fotografhttp://www.blogger.com/profile/08664584600591480052noreply@blogger.com0tag:blogger.com,1999:blog-5019385383866768834.post-63657925155833170092018-10-19T14:05:00.008-07:002018-10-19T14:06:06.531-07:00Careful with audio resampling using FFmpeg<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
In my line of work transcoding videos for dr.dk/pirattv i use <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">FFmpeg</span></span>extensively. I have written a tool in C# that automates this task and in doing so, i discovered that FFmpeg is not a good choice for downsampling audio. The downsampling does not suffer from aliasing because the signal is properly attenuated at the <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">Nyquist frequency</span></span> – but the quality of this lowpass filter is terrible. The problem lies with the lowpass filter which is by no means steep enough so it unnecessarily cuts a lot of high frequencies fairly far from the Nyquist frequency. The only good thing about the filter, is that the resampling is really fast. I have not found a setting in FFmpeg that forces it to use a better filter so i wanted to find a better way:</div>
<div id="_mcePaste" style="box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px;">
From looking at <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">this awesome site</span></span> i learned that one of the very best resamplers around: <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">SSRC</span></span> – is free and even open source! So now i treat the audio separately from the video and do all downsampling using SSRC which preserves the treble which is indeed audible when transcoding music.<br />
<br />
<div style="box-sizing: border-box; font-family: Lato, "Helvetica Neue", sans-serif;">
<div style="border: 0px; box-sizing: border-box; font-family: inherit; line-height: 31.0674991607666px; padding: 0px;">
Update: I ended up using <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">SoX</span></span>, because I needed more than just great resampling. SSRC is in theory slightly better but the difference is inaudible to me and SoX provides me with an array of additional possibilities.</div>
</div>
<div style="border: 0px; box-sizing: border-box; font-family: Lato, "Helvetica Neue", sans-serif; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
Update II – <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">FFmpeg now includes the SoX resampler</span></span> – but only utilizes it if you tells it to – the default resampler is still the simple one with its limitations.<br style="box-sizing: border-box; margin-bottom: 0px;" />To use the better resampler from SoX, eg resampling to 44.1 kHz, add the following to your command line:</div>
<div style="border: 0px; box-sizing: border-box; font-family: Lato, "Helvetica Neue", sans-serif; line-height: 31.0674991607666px; padding: 0px;">
<strong style="box-sizing: border-box; color: #ff9000; margin-bottom: 0px; outline: none; text-decoration: none; transition: all 0.1s ease-in-out;">-af aresample=resampler=soxr -ar 44100</strong></div>
</div>
Fotografhttp://www.blogger.com/profile/08664584600591480052noreply@blogger.com0tag:blogger.com,1999:blog-5019385383866768834.post-65082517760197743252018-10-19T14:05:00.005-07:002018-10-19T14:05:30.456-07:00ProRes support in FFmpeg – I love it!<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
FFmpeg added support for <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">ProRes</span></span> in october 2011 – which made my life a little easier. The added support for ProRes closed a big gap for me as I quite often get exports in ProRes and need to transcode it into something more lossy like H.264 for usage on the web.<br style="box-sizing: border-box;" />FFmpegs support for ProRes will also lead <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">VLC</span></span> in supporting ProRes in their upcoming 1.2 release. Great!<br style="box-sizing: border-box; margin-bottom: 0px;" />(Update: It was later renamed to version 2.0 and was released in february 2012.)</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
A quick note on how to trancode to Apple ProRes (often denoted APCN) using a recent build of FFmpeg:</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
ffmpeg -i input.mov -vcodec prores -profile:v NUMBER output.mov</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
For different flavors of ProRes replace NUMBER with a number from zero to 3 where:<br style="box-sizing: border-box;" />0 : ProRes422 (Proxy)<br style="box-sizing: border-box;" />1 : ProRes422 (LT)<br style="box-sizing: border-box;" />2 : ProRes422 (Normal)<br style="box-sizing: border-box; margin-bottom: 0px;" />3 : ProRes422 (HQ)</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
The following was taken from <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">FFmbc’s wiki site</span></span>:</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
The encoder behave differently based on 3 options:<br style="box-sizing: border-box;" />-qscale < value > or -cqp < value ><br style="box-sizing: border-box; margin-bottom: 0px;" />Specify a fixed quantizer that will be used for every frame. This is a VBR encoding method.</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
If bitrate is not specified, the bitrate will be automatically chosen based on video resolution and will be similar to the reference encoder for the same profile.<br style="box-sizing: border-box;" />-b < bitrate ><br style="box-sizing: border-box;" />Specify a approximately constant bit rate to use during encoding.<br style="box-sizing: border-box; margin-bottom: 0px;" />444 encoding: add -pix_fmt yuv444p10 to your commandline options.</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
Update: ProRes 444 doesn’t seem to work, but people are working on a patch as learned from this thread:<br style="box-sizing: border-box;" /><span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">http://ffmpeg.org/pipermail/ffmpeg-user/2012-September/009521.html</span></span><br style="box-sizing: border-box; margin-bottom: 0px;" />I must admit I haven’t used the codec lately, but people write that Final Cut Pro often gives the warning that ProRes files made with FFmpeg, are not optimized for FCP. All that means is, that the file wasn’t compressed using FCP but the file should work fine.</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; padding: 0px;">
If you use the ProRes encoder, you might want to read <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">this blogpost by the author Kostya</span></span>.</div>
Fotografhttp://www.blogger.com/profile/08664584600591480052noreply@blogger.com0tag:blogger.com,1999:blog-5019385383866768834.post-18319701823357219272018-10-19T14:05:00.002-07:002018-10-19T14:05:14.021-07:00Finding the best HTML5 player<span style="background-color: white; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px;">I was looking for the best HTML5 player with Flash fallback and iOS support and stumpled upon the site </span><span style="color: #ff9000; font-family: Lato, Helvetica Neue, sans-serif; font-size: medium;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">VideoSWS – see what sucks</span></span><span style="background-color: white; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px;">. It’s a great source if you’re looking for a great HTML5 player. It confirmed my own little research which initially lead me to </span><span style="color: #ff9000; font-family: Lato, Helvetica Neue, sans-serif; font-size: medium;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">Mediaelement</span></span><span style="background-color: white; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px;">. After trying out MedieElement I had trouble getting it to perform inside a hidden block-level element – that becomes visible (like a fade) and I therefore turned my head towards the open source HTML player </span><span style="color: #ff9000; font-family: Lato, Helvetica Neue, sans-serif; font-size: medium;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">Projekktor</span></span><span style="background-color: white; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px;"> which really rock. </span><span style="color: #ff9000; font-family: Lato, Helvetica Neue, sans-serif; font-size: medium;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">Check out the end result here</span></span><span style="background-color: white; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px;">.</span>Fotografhttp://www.blogger.com/profile/08664584600591480052noreply@blogger.com0tag:blogger.com,1999:blog-5019385383866768834.post-35548595347902801392018-10-19T14:04:00.009-07:002018-10-19T14:04:58.541-07:00Optimal H.264 encoding for Flash and HTML5<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
During the years I have been in involved in broadcasting and web developement, I have done a lot of trial and error regarding encoding for the web. I have always used FFmpeg for the video part of the encoding, and recently improvements in FFmpeg has done the syntax much more straightforward, so let me show you how to make the best possible encoding when wanting to playback video on the web using HTML5/Flash:</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
First of all – find out what resolution you want to target. If you’re advanced, you will want to encode multiple resolutions so the server or the user can choose whichever resolution is best suited. However, in some cases it’s too complicated, so finding one target size that represents the best compromise, is often preferable.<br style="box-sizing: border-box;" />Finding the right resolution is a matter of finding the right balance between visual quality and performance – the more pixels, the harder it is for the computer to decode and display the signal. My choice is 768 x 432 pixels in 1 megabit (plus audio). It gives a descent image – not far away from DVD quality, and just about all computers will display it without stuttering and without dropping frames. We will encode the audio so well, that it will be hard to tell it apart from the original; which will actually make the viewer perceive the image quality as being better than it is (<span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">I guess this report shows my point</span></span>).</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
<strong style="box-sizing: border-box;">1-pass or 2-pass encoding?</strong><br style="box-sizing: border-box;" />So, when encoding we’re left with two choices: 1-pass or 2-pass encoding. 2-pass encoding is the obvious choice if you plan to stream your signal using a stream server like: <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">Adobe FMS</span></span> or <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">Wowza</span></span> using a protocol like <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">RTMP</span></span>. A 2 pass encoding ensures, that the stream has a fixed bitrate – but without the artifacts and drawbacks known from <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">CBR (Constant Bitrate)</span></span>. This is only relevant when using a real stream server, since it makes it easier to do load balancing cause you always know how many streams each server can handle – which is usually limited to the network card in the server.</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
If you just plan to stream using a regular webserver – also known as <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">progressive download</span></span>, then you’re better of using 1-pass encoding since 1-pass is faster to encode (like 40% faster) and gives you a better visual quality in the same amount of data.</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
<strong style="box-sizing: border-box;">Let’s transcode!</strong>Now it’s time for the actual transcoding using <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">FFmpeg</span></span>. What I do is as follows:</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
#1 – decode the audio of the input video file to wav (uncompressed).<br style="box-sizing: border-box;" />#2 – encode the wav file to AAC using Nero AAC.<br style="box-sizing: border-box;" />#3 – encode the video using FFmpeg<br style="box-sizing: border-box; margin-bottom: 0px;" />#4 – mux (combine) the video and audio together using MP4Box.</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
<span style="border: 0px; box-sizing: border-box; font-family: inherit; font-style: italic; line-height: 1; margin: 0px; padding: 0px;">Update! Since FFmpeg now offers a good AAC encoder, it’s no longer necessary to use Nero’s AAC encoder. Thus you can skip step 1, 2 and 4 and go straight to step 3. All you have to do is to skip the -an parameter. Nero would however still be my choice.</span></div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
I use Windows and the following works great:</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
Video encoding (size 768×432 pixels, 1 megabit. -tune film is the default, use -tune animation for non-film inputs):</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
Video encoding using 2-pass:<br style="box-sizing: border-box; margin-bottom: 0px;" />Pass 1:</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
ffmpeg -i “input.mov” -vf scale=768:432 -pass 1 -sws_flags lanczos -vcodec libx264 -preset slow -tune film -y -an -b:v 1000k -bufsize 2000k -f rawvideo NUL<br style="box-sizing: border-box; margin-bottom: 0px;" />ffmpeg -i “input.mov” -vf scale=768:432 -pass 2 -sws_flags lanczos -vcodec libx264 -preset slow -tune film -y -an -b:v 1000k -bufsize 2000k -f mp4 temp.mp4</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
Video encoding using 1-pass (the rest of the steps are the same for both 1-pass and 2-pass encoding):<br style="box-sizing: border-box; margin-bottom: 0px;" />ffmpeg -i “input.mov” -vf scale=768:432 -vcodec libx264 -preset slow -tune film -y -an -crf 22 temp.mp4</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
Audio encoding:<br style="box-sizing: border-box;" />ffmpeg -i “input.mov” -y -ac 2 -f wav temp.wav<br style="box-sizing: border-box;" /><span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">neroAacEnc</span></span> -q 0.35 -if temp.wav -of temp.m4a</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
Muxing together:<br style="box-sizing: border-box;" /><span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">mp4box</span></span> -add temp.m4a#audio “out.mp4″<br style="box-sizing: border-box; margin-bottom: 0px;" />mp4box -add temp.mp4#video “out.mp4″</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
Voila! You have the best H.264 encoding in town!</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
Notice that I use “-f rawvideo NUL” for my first pass. This tells FFmpeg not to output an output file since all we want to do is to build a stat file for the second pass. This speeds up the first pass a bit. Also notice the -an parameters which tells FFmpeg not to encode audio since we do that with Nero instead – again a minor performance gain.</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
A great bonus of using MP4Box is that it places the moov atom in the beginning of the file. This causes the file to play immediately when served using progressive download. FFmpeg on the other hand, places the moov atom in the end of the file – hence you have to download the whole file before being able to start it, because only the moov atom can tell the player how to interprete the H.264 file. If you want to know the deeper explanation behind this, you can get it <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">here</span></span> and <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">here</span></span>.<br style="box-sizing: border-box;" />(Update august 2013: <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">FFmpeg now has some support for faststart</span></span>)<br style="box-sizing: border-box; margin-bottom: 0px;" />When doing the single pass video encoding, we use the CRF parameter instead of a fixed data rate. CRF means constant quality mode also known as constant ratefactor and denotes the quality of the encoding. You assign the CRF parameter a number between 15 (best) and 31 (worst) – and use decimals if you like. I often use 22, which gives a fairly small file size while maintaining a great visual quality.</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; padding: 0px;">
Why not let FFmpeg encode to AAC? Well, in short, because FFmpeg is lacking a good AAC encoder – but more on this issue in a later blog post. Update! <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">This has now changed</span></span> and the built in AAC encoder is comparable with the Nero AAC encoder.</div>
Fotografhttp://www.blogger.com/profile/08664584600591480052noreply@blogger.com0tag:blogger.com,1999:blog-5019385383866768834.post-33918212730771360392018-10-19T14:04:00.006-07:002018-10-19T14:04:39.425-07:00Merging VOB files<br />
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
A couple of years ago I was faced with the challenge of transcoding a DVD into an optimized H.264 file for usage on the web. First of all I had to remove the copy protection using <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">DVD Decrypter</span></span>. Now I had a bunch of <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">VOB</span></span> (Video Object) files. A DVD movie is one continuously MPEG-2 file in a transport stream. But for simplicity the VOB has a max limit of 1 Gb, so before I could input the VOB files into FFmpeg, I had to find a way to merge the VOB files into one file. Thankfully this is easy, all you have to do is to merge the files – and you can use Windows’ copy function for this – as long as you remember to set the binary switch (/b):</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
copy /b vts_01_2.vob + vts_01_3.vob + vts_01_4.vob + vts_01_5.vob mergedfile.vob</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
I omitted the first file vts_01_1.vob since it contained the menu.</div>
Fotografhttp://www.blogger.com/profile/08664584600591480052noreply@blogger.com0tag:blogger.com,1999:blog-5019385383866768834.post-473658454474050982018-10-19T14:04:00.003-07:002018-10-19T14:04:22.765-07:00New open source RTMP streaming server in town!<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
If you want to set up your own streaming server on a cheap VPS solution – which can be bought down to 10 dollars a month – then your only option is <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">Red5</span></span>, since <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">Wowza</span></span> and <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">Adobes FMS</span></span> both cost quite a bit of money.</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; padding: 0px;">
However it seems like Red5 is not all that popular, so I was thrilled to learn, that a guy called Rarut is making <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">a RTMP streaming module</span></span> for the powerful webserver <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">Nginx</span></span>. <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">He just announced MP4 support</span></span> for his module, so this is definitely worth a look!</div>
Fotografhttp://www.blogger.com/profile/08664584600591480052noreply@blogger.com0tag:blogger.com,1999:blog-5019385383866768834.post-49155169667125055732018-10-19T14:04:00.000-07:002018-10-19T14:04:06.294-07:00Making a H.264 stream instantly with progressive download<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
Here’s a tip people has asked me about quite a few time concerning playback of H.264 videos using progressive download:<br style="box-sizing: border-box; margin-bottom: 0px;" />Why do I have to download the whole video file before I can start playback or skip in the video file?</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
Well, when you serve videos on a site using plain HTTP – known as progressive download – the position of the header becomes very important.<br style="box-sizing: border-box;" />Either the header is placed in the beginning of the file or it’s places in the end of the file. In case of the latter, you’ll have to download the whole thing before you can begin playback – because without the header, the player can’t start decoding.<br style="box-sizing: border-box;" />When you transcode H.264 files in a MP4 container using FFmpeg, the header will be placed in the end and needs to be moved.<br style="box-sizing: border-box; margin-bottom: 0px;" />So, how do we move the header from the end of the file to the beginning of the file?</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
Well, I always transcode the video part with FFmpeg and the audio part with NeroAAC and mux the two parts together using Mp4Box. Mp4Box places the header in the beginning of the file – and all is good. If you have files that needs the header moved, you can use the small tool Qt-faststart. You can find <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">Qt-faststart for Windows here</span></span>.<br style="box-sizing: border-box;" />Recent developement in FFmpeg makes it possible to have FFmpeg move the header to the front of the file using the <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">-movflags faststart option</span></span>, but it can be a rather slow choice. Here’s how you would do it:</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
<strong style="box-sizing: border-box; margin-bottom: 0px;">ffmpeg -i input.mp4 -c:a copy -c:v copy -movflags +faststart output.mp4</strong></div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
For further reading, including how to check if your header is placed correctly in regards to progressive download – you can read <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">this article from Adobe</span></span>.</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
If you stream using a streaming server or using HTTP Live Streaming (HLS), the position of the header shouldn’t matter. There might be a performance boost in having the header in the front of the file – but this I haven’t tested, but if any of you readers has further info, please don’t be shy – let us know by leaving a comment…</div>
Fotografhttp://www.blogger.com/profile/08664584600591480052noreply@blogger.com0tag:blogger.com,1999:blog-5019385383866768834.post-7214435682233321722018-10-19T14:03:00.002-07:002018-10-19T14:03:42.932-07:00Fixing corrupted Canon EOS C300 video files<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
Yesterday a colleague was struggling with a corrupt video file. It was a crucial recording in one of the TV-program we are currently making and he was therefore quite stressed. I took a look at the video file. It was a XDCAM HD422 wrapped in MXF with two seperate audio channels – the usual stuff when working woth C300. <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">Mediainfo</span></span> was able to read the metadata just fine. My favorite player <span style="color: #ff9000;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">MPC-HC</span></span> was able to playback the file – with difficulties – whileas VLC just gave me a green output – I suspect VLC doesn’t play any XDCAM files.<br style="box-sizing: border-box;" />When playbacking using MPC-HD, the framerate was very low and varied and it was just plain weird. The assistent editor had tried transcoding the corrupted file with Avid Media Composer and QuickTime pro – with no luck…<br style="box-sizing: border-box; margin-bottom: 0px;" />FFmpeg came to the rescue as it has done so many times before. Here is what I did:</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
The fast solution:</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
<strong style="box-sizing: border-box; margin-bottom: 0px;">ffmpeg -r 25 -i input.MXF -vcodec copy -acodec copy output.mxf</strong></div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
Which just rebuilds the stream without transcoding. The trick is to tell FFmpeg that the input file is in fact 25 fps in spite of what the file tells it. That did the trick. The above rewrapping did however suffered from video and audio being out of sync, so I did the following:</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
<strong style="box-sizing: border-box; margin-bottom: 0px;">ffmpeg -r 25 -i input.MXF -vcodec prores -profile:v 2 -map 0:a:0 -map 0:a:1 -map 0:v:0 -c:a pcm_s16le output.mov </strong></div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
Here the audio is split in two separate mono streams in linear 16-bit (uncompressed, that’s the <strong style="box-sizing: border-box; margin-bottom: 0px;">-c:a pcm_s16le</strong> part) – since the C300 can only record 16-bit. Also, the video part is transcoded into a nice 185 mbit/s ProRes – ´which worked great! – Ohh, the last version:</div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
<strong style="box-sizing: border-box; margin-bottom: 0px;">ffmpeg -r 25 -i input.MXF -vcodec prores -profile:v 2 -filter_complex “[0:1] [0:2] amerge” -c:a pcm_s16le output.mov</strong></div>
<div style="border: 0px; box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px; line-height: 31.0674991607666px; margin-bottom: 1.1em; padding: 0px;">
is a version, where the two audio streams gets merged into one combined stereo track if that’s what you prefer.</div>
<br />Fotografhttp://www.blogger.com/profile/08664584600591480052noreply@blogger.com0tag:blogger.com,1999:blog-5019385383866768834.post-53966496164376527292018-10-19T13:59:00.003-07:002018-10-19T13:59:55.061-07:00Fixing initializing media streams manager hangup in AVID Media Composer<span style="background-color: white; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px;">At work I was very much frustrated with a machine of ours running Windows 8.1 and Avid MC 8.4.5. When MC was in the proces of starting, the program would hang at “Initializing media streams manager” for at least 5 minutes and when MC was finally started, opening a bin took several seconds. I tried to </span><span style="color: #ff9000; font-family: Lato, Helvetica Neue, sans-serif; font-size: medium;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">delete the database files</span></span><span style="background-color: white; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px;"> as suggested by AVID – but with no result. Then my thinking was that the bandwidth to the ISIS server was limited – but that didn’t turn out to be true. Finally I found the solution: It turns out that the machine had ingested quite a lot of video during the last year so the local AMA XML file was extensive and was causing all the trouble with no benefits. So, I </span><span style="color: #ff9000; font-family: Lato, Helvetica Neue, sans-serif; font-size: medium;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">turned off AMA Managed Media</span></span><span style="background-color: white; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px;"> and deleted everything in this folder:</span><br style="box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px;" /><span style="background-color: white; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px;">C:\Users\Public\Documents\Avid Media Composer\AMA Management</span><br style="box-sizing: border-box; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px;" /><span style="background-color: white; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px;">as </span><span style="color: #ff9000; font-family: Lato, Helvetica Neue, sans-serif; font-size: medium;"><span style="box-sizing: border-box; transition-duration: 0.1s; transition-timing-function: ease-in-out;">suggested in this thread</span></span><span style="background-color: white; caret-color: rgb(85, 85, 85); color: #555555; font-family: Lato, "Helvetica Neue", sans-serif; font-size: 18.274999618530273px;">.</span>Fotografhttp://www.blogger.com/profile/08664584600591480052noreply@blogger.com0tag:blogger.com,1999:blog-5019385383866768834.post-89932433202784230362018-01-11T03:40:00.001-08:002018-07-21T12:45:58.492-07:00Gratis videoredigeringsprogrammer<div style="border: 0px; color: #3f312e; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 18px; margin-top: 18px; outline: 0px; padding: 0px; vertical-align: baseline;">
Lightworks – gratis videoredigeringsprogram til amatør videomageren, Pica-pic.com – retro bipbip spil for alle 80′er nostalgikere, 280 Slides et browserbaseret alternativ til PowerPoint og andre præsentationsprogrammer, Channel.me – der gør det muligt via din browser at se og navigere rundt på det samme website og chatte samtidig og endelig Lubith – en WordPress tema generator, hvor du kan designe dit eget unikke WordPress blog tema via din browser og uden at kunne noget som helst kode. God fornøjelse!</div>
<div style="border: 0px; color: #3f312e; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 18px; margin-top: 18px; outline: 0px; padding: 0px; vertical-align: baseline;">
Lightworks har potentialet til at være det program, som alle, der laver film og videoer på amatørplan, har sukket efter. Lightworks er nemlig et gratis, open-source video redigerings program, der tilbyder nogle af de samme features og funktionaliteter som de dyre high-end video redigerings programmer, som eks. Premiere Pro, Premiere Elements, Sony Vegas, Avid og andre. Lightworks understøtter formater såsom QuickTime, MXF, AVI, RED, Avid DNxHd og Apple Pro Res. Samtidig fungerer programmet med en række forskellige I/O’s og tredjepart plugins bl.a. After Effects. Indrømmet jeg har ikke selv haft fingrene dybt begravet i programmet endnu, but by the looks of it så ser det bestemt ud som om, at der er noget kvalitet i softwaren – og jeg glæder mig til at dykke ned i Lightworks <img alt=":)" class="lazy wp-smiley" data-original="http://coolwebtools.dk/wp-includes/images/smilies/icon_smile.gif" src="https://web.archive.org/web/20161202064601im_/http://coolwebtools.dk/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" style="border: none; display: inline; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;" /></div>
<div style="border: 0px; color: #3f312e; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 18px; margin-top: 18px; outline: 0px; padding: 0px; vertical-align: baseline;">
Som barn af 80′erne blev jeg både glad og en kende nostalgisk, da jeg fandt pica-pic.com. 1980′erne var neonfarver, stone-washed jeans, Duran Duran, Coca Cola yo-yo’er og selvfølgelig bip-bip spil. Pica-pic er intet mindre end en lang liste af de fleste af de klassiske bip-bip spil – og der kommer løbende flere. Donkey Kong, Donkey Kong Jr, Zelda, Plane and Tank, Merry Cook og Parachute for bare et nævne nogle af dem, som jeg selv kan huske og har spillet som lille knægt med strithår og tyskergarn i nakken. Pica-pic.com er for dig, der har lyst til at genopleve noget 80′er nostalgi eller hvis du bare har lidt tid at slå ihjel. Og ja, bip-bip spillene er ligeså vanedannende i dag, som de var dengang <img alt=":)" class="lazy wp-smiley" data-original="http://coolwebtools.dk/wp-includes/images/smilies/icon_smile.gif" src="https://web.archive.org/web/20161202064601im_/http://coolwebtools.dk/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" style="border: none; display: inline; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;" /></div>
<div style="border: 0px; color: #3f312e; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 18px; margin-top: 18px; outline: 0px; padding: 0px; vertical-align: baseline;">
Jeg har i et tidligere indlæg omtalt webservicen Prezi, som et anderledes alternativ til PowerPoint. Selv har jeg lavet min del af præsentationer i PowerPoint, og jeg oplever ofte irritation og frustration ved brugen af PowerPoint – langsommeligheden, begrænsningerne og den megen tid, der skal investeres for at få din præsentation til bare at se en lille smule prof ud. Med 280 Slides kan du via din browser lave lineære præsentationer a la PowerPoint nemt og ligetil. Du kan vælge mellem ni forskellige temaer og tre standard layouts, men du kan selvfølgelig selv tilføje tekstbokse til de enkelte slides. En fed feature ved 280 Slides er, at det er simpelt at tilføje video til din præsentation enten fra YouTube eller Vimeo.</div>
<div style="border: 0px; color: #3f312e; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 18px; margin-top: 18px; outline: 0px; padding: 0px; vertical-align: baseline;">
Du kender det sikkert. Du sidder og chatter med én af dine venner eller I taler i telefon, og I er i gang med på hver jeres computer at kigge på hvor rejsen til sommer skal gå hen og hvor I kan få de billigste flybilletter – men det langsommeligt og besværligt, da I jo ikke kan se hinandens skærme og I bruger derfor lang tid på at guide hinanden. Channel.me gør det muligt for dig og dine buddies eller buddettes at navigere rundt på samme sider og tale ud fra den samme hjemmeside – som I begge ser på samme tid. Channel.me fungerer uden at der skal downloades software og køre via din browser. Du smider bare linket ind til den side du ønsker at se og sender en invitation til den, du vil udforske websitet med. Efter at have accepteret <a href="https://unsplash.com/@fotografbryllup">invitationen</a> kan dig og din bud nu kommunikere ud fra et delt skærmbillede. Channel.me føjer en dimension til at dele links og gør det meget sjovere at dele links at udforske nettet med dine venner.</div>
<div style="border: 0px; color: #3f312e; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 18px; margin-top: 18px; outline: 0px; padding: 0px; vertical-align: baseline;">
WordPress er en meget populær og meget udbredt blog/CMS platform, som jeg selv sværger til, når det kommer til at lave blogs og websites. Hvorfor? Det er relativt simpelt at bruge og komme i gang med, der findes mange særdeles velfungerende plugins og temaer og det bedste af det hele – langt de fleste plugins og temaer er gratis. Men hvad nu hvis du gerne vil have et mere unikt tema, men du kan ikke kode for fem flade ører? Med Lubith kan du nu selv designe dit eget unikke WordPress tema – uden at kunne kode overhovedet. Udgangspunktet for dit design er temaet Twenty Ten, som er WordPress’ default tema. Men derfra kan du selv bestemme farve(r), font, tekststørrelse og indenfor et vist omfang drag and droppe elementerne rundt, så de får den placering, du bestemmer. Tjek Lubiths egen tutorial ud og se hvor legende let det er at lave sit eget unikke WordPress blog tema.</div>
<div style="border: 0px; color: #3f312e; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 18px; margin-top: 18px; outline: 0px; padding: 0px; vertical-align: baseline;">
Er du selv faldet over en cool webservice, program, website eller et andet fedt online værktøj? Del det med de besøgende på Coolwebtools og lad andre få glæde af din opdagelse.</div>
Fotografhttp://www.blogger.com/profile/08664584600591480052noreply@blogger.com0