
{"id":2284,"date":"2016-07-14T10:44:06","date_gmt":"2016-07-14T09:44:06","guid":{"rendered":"http:\/\/www.matthijskamstra.nl\/blog\/?p=2284"},"modified":"2016-07-14T10:54:32","modified_gmt":"2016-07-14T09:54:32","slug":"filmpjes-op-de-achterbank-the-hard-way","status":"publish","type":"post","link":"https:\/\/www.matthijskamstra.nl\/blog\/2016\/07\/14\/filmpjes-op-de-achterbank-the-hard-way\/","title":{"rendered":"Filmpjes op de achterbank &#8220;the hard way&#8221;"},"content":{"rendered":"<p>Ik heb nog even tijd, maar het is bijna weer vakantie, tijd om <em>uren<\/em> in de auto te zitten om naar je vakantie adres te gaan. De kinderen mogen mee \ud83d\ude1b , maar alleen als ze niet zeuren onderweg.<\/p>\n<p>Hihi, ik weet zelf dat een vliegreis sneller gaat als je filmpje kan kijken dus dat zal ook gelden voor mijn kinderen!<\/p>\n<p>Dus ik koop via bol <a href=\"https:\/\/www.bol.com\/nl\/p\/salora-dvp7048twin-portable-dvd-speler-met-2-schermen-7-inch\/9000000011191423\/?Referrer=ADVNLEMA000003SNBAZ95\" target=\"_blank\">Salora DVP7048TWIN &#8211; Portable DVD-speler met 2 schermen &#8211; 7 inch<\/a>.<br \/>\nVooral het ophangsysteem lijkt erg handig.<br \/>\nMaar de belangrijkste reden is dat er een usb poort op zit.<br \/>\nDe rest van de beweegreden mag je raden.<\/p>\n<p>Naief dat ik ben ga ik er-van-uit dat het gebruik van usb gemakkelijk is. FF een filmpie overzetten en klaar.<br \/>\nHelaas is dat niet zo. Maar ik was voorbereid (eindelijk eens tijd om dat uit te zoeken) en heb dus net zolang gezocht totdat ik het antwoord vond.<\/p>\n<p>En die heb ik&#8230; alleen het is &#8220;<strong>the hard way<\/strong>&#8220;.<br \/>\nDat betekend dat dit document niet voor iedereen is, of de avontuurlijk papa\/mama.<\/p>\n<p>Misschien is het gemakkelijker op Windows, maar ik werk op OSX dus sommige dingen worden daardoor alleen wat moeilijker.<\/p>\n<p>Hier wat extra info gehaald over de <a href=\"http:\/\/www.salora.nl\/portable-dvd\/salora-dvp7048twin\" target=\"_blank\">SALORA DVP7048TWIN<\/a> en hier wat info specifiek over <a href=\"http:\/\/www.salora.nl\/media-ondersteuning\" target=\"_blank\">media-ondersteuning<\/a>.<\/p>\n<p><!--more--><\/p>\n<h2>USB-stick<\/h2>\n<blockquote><p>Officieel is de maximaal ondersteunde capaciteit van de USB poort en SD kaartlezer 2GB, maar in de meeste gevallen zal een USB stick of SD geheugenkaart van een groter formaat probleemloos worden gelezen. Voorwaarde is wel, dat het de USB stick en\/of SD geheugenkaart FAT32 geformatteerd is.<\/p><\/blockquote>\n<p>Je hebt een usb nodig die naar 2 GB mag zijn??? Ik heb ergens anders gelezen maximum 32.. Ik zelf heb twee sticks van 8GB en die doen het prima.<\/p>\n<p>Niet vergeten die usb sticks opnieuw te formateren (backup die stick, want na formateren staat er niets meer op).<br \/>\nOpen &#8220;Disk Utility&#8221; > wijs de juiste usb stick aan > klik &#8220;Erase&#8221; button > Select Format: &#8220;MS-DOS (FAT)&#8221; > Erase &#8230; <\/p>\n<p>Klaar met die usb stick, nu het moeilijke deel.<\/p>\n<h2>Converteren video<\/h2>\n<p>Weer meer info uit de documentatie:<\/p>\n<blockquote><p>\nDerhalve adviseren wij voor een juiste weergave van AVI bestanden de volgende parameters:<\/p>\n<p>Formaat: avi<br \/>\nVideocodec: xvid<br \/>\nAudiocodec: mp3<br \/>\nResolutie: 720\u00c3\u2014405<\/p>\n<p>Voor MP4 geldt:<\/p>\n<p>Formaat: mp4<br \/>\nVideocodec: MPEG4<br \/>\nAudiocodec: mp3<br \/>\nResolutie: 720\u00c3\u2014405\n<\/p><\/blockquote>\n<p>En wat voor programma&#8217;s je kunt gebruiken hiervoor:<\/p>\n<blockquote><p>Voor het controleren van de bestanden zijn vele (gratis) programma\u00e2\u20ac\u2122s op internet te vinden, zoals het populaire Handbrake of het uiterst gebruiksvriendelijke Freemake Video Converter. Met deze programma\u00e2\u20ac\u2122s kunt u bovendien het bestand omzetten naar een ondersteund formaat.<\/p><\/blockquote>\n<p>Voor OSX kan je <a href=\"https:\/\/handbrake.fr\/\" target=\"_blank\">Handbrake<\/a> gebruiken, maar naar vele pogingen ben ik daarmee gestopt.<br \/>\nOm 1-of-ander manier krijg ik niet de juiste instellingen.<br \/>\nWat vooral in de weg zit, is dat gekke formaat van 720&#215;405 pixels. Handbrake kan waarschijnlijk wel croppen, maar telkens was het &#8220;verkeerde video resolutie&#8221; of &#8220;verkeerde videocodec&#8221;.<\/p>\n<p>De videocodec die aangegeven wordt is blijkbaar ook een oude standaard en nu word voornamelijk &#8220;H.264&#8221; gebruikt ipv &#8220;MPEG-4&#8221;.<\/p>\n<p>Uiteindelijke lukte het me via <a href=\"https:\/\/ffmpeg.org\/\" target=\"_blank\">ffmpeg<\/a>, een &#8220;A complete, cross-platform solution to record, convert and stream audio and video.&#8221;<\/p>\n<p>Dit werkt via de terminal, dus niet echt voor beginners (vandaar dat dit document ook &#8220;the hard way&#8221; in de title heeft).<\/p>\n<p>Install ffmpeg (ik heb dat gedaan via <a href=\"http:\/\/brew.sh\/\" target=\"_blank\">brew<\/a>, maar er is een installer op de website) en controleer via de terminal<\/p>\n<pre>ffmpeg<\/pre>\n<p>Ik ga dit in kleine stapjes doen zodat je ongeveer weet wat er gebeurd:<\/p>\n<p>Ga via de terminal naar de juiste folder waar de video staat:<\/p>\n<pre>cd pad\/naar\/video\/folder<\/pre>\n<p>en type:<\/p>\n<pre>ffmpeg -i big_buck_bunny.avi -s 720x405 output_file.mp4<\/pre>\n<p>Nu heb je een werkende versie als je video ook 720 pixels was&#8230; maar dit werkt dus niet altijd<br \/>\n<code>-i big_buck_bunny.avi<\/code> is de naam van de videofile<br \/>\n<code>-s 720x405<\/code> is de schaal van het beeld<br \/>\n<code>output_file.mp4<\/code> is de naam van de nieuwe videofile<\/p>\n<pre>ffmpeg -i big_buck_bunny.avi -s 720x405 -vcodec mpeg4 -acodec mp3 output_file.mp4<\/pre>\n<p>We geven duidelijk aan welke codec we willen gebruiken<br \/>\n<code>-vcodec mpeg4<\/code> voor video mpeg4 (kan ook <code>-c:v mpeg4<\/code> geschreven worden)<br \/>\n<code>-acodec mp3<\/code> voor audio mp3 (kan ook <code>-c:a mp3<\/code> geschreven worden)<\/p>\n<pre>\r\nffmpeg -i big_buck_bunny.avi -vf \"scale=(iw*sar)*max(720\/(iw*sar)\\,405\/ih):ih*max(720\/(iw*sar)\\,405\/ih), crop=720:405\" -vcodec mpeg4 -acodec mp3 output_file.mp4\r\n<\/pre>\n<p>Hier maken we videos die de juiste afmeting hebben, ook als je niet begint met 720 breed.<\/p>\n<p><code>-vf \"scale=(iw*sar)*max(720\/(iw*sar)\\,405\/ih):ih*max(720\/(iw*sar)\\,405\/ih), crop=720:405\"<\/code> verschaling, ik heb het ook maar ergens vandaan gekopieerd.<\/p>\n<pre>\r\nffmpeg -i big_buck_bunny.avi -vf \"scale=(iw*sar)*max(720\/(iw*sar)\\,405\/ih):ih*max(720\/(iw*sar)\\,405\/ih), crop=720:405\" -c:v mpeg4 -q:v 8 -c:a mp3 -q:a 4 output_file.mp4\r\n<\/pre>\n<p>Nu nog de kwaliteit wat omhoog en dan zijn we klaar<br \/>\n<code>-c:v mpeg4 -q:v 7<\/code> video kwaliteit is tussen 1 en 31<br \/>\n<code>-c:a mp3 -q:a 4<\/code> audio kwaliteit is tussen 0 en 9<\/p>\n<p><strong>Bam en los kunnen we!<\/strong><br \/>\nIk heb uiteindelijk een bash script geschreven met alle videos.<br \/>\nDe videos zijn dan tussen de 400 en 600 mb, ik kwam uit op 25 videos (a 1.5 uur&#8230;).<\/p>\n<h2>Tips<\/h2>\n<p>Zet <code>t 120<\/code> in je ffmpeg command zorgt ervoor dat je maar 120 seconden rendert. Handig om even uit te vogelen welke settings jij wil gebruiken.<\/p>\n<p>Spaties en &#8216;gekke tekens&#8217; moet je escapen: <code>Gekke naam (2000)<\/code> wordt dan <code>Gekke\\ naam\\ \\(2000\\)<\/code>. Gemakkelijker is het om de file-namen te veranderen. Vervang spatie met &#8220;_&#8221; of &#8220;.&#8221; en verwijder gekke tekens.<\/p>\n<p>Zelf tips? gebruik de comments!<\/p>\n<h2>Links<\/h2>\n<p>https:\/\/trac.ffmpeg.org\/wiki\/Encode\/MPEG-4<br \/>\nhttps:\/\/trac.ffmpeg.org\/wiki\/Encode\/MP3<br \/>\nhttps:\/\/trac.ffmpeg.org\/wiki\/Scaling%20(resizing)%20with%20ffmpeg<br \/>\nhttps:\/\/www.virag.si\/2012\/01\/web-video-encoding-tutorial-with-ffmpeg-0-9\/<br \/>\nhttps:\/\/trac.handbrake.fr\/wiki\/Encoders<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"dQfkEf3C4G\"><p><a href=\"https:\/\/evilsoup.wordpress.com\/2013\/02\/10\/general-ffmpeg-encoding-guide-2\/\">General FFmpeg encoding&nbsp;guide<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;General FFmpeg encoding&nbsp;guide&#8221; &#8212; evilsoup\" src=\"https:\/\/evilsoup.wordpress.com\/2013\/02\/10\/general-ffmpeg-encoding-guide-2\/embed\/#?secret=8GlWpRXl6a#?secret=dQfkEf3C4G\" data-secret=\"dQfkEf3C4G\" width=\"580\" height=\"327\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>(copy paste ze zelf maar, ik ga op vakantie \ud83d\ude00 )<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ik heb nog even tijd, maar het is bijna weer vakantie, tijd om uren in de auto te zitten om naar je vakantie adres te gaan. De kinderen mogen mee \ud83d\ude1b , maar alleen als ze niet zeuren onderweg. Hihi, ik weet zelf dat een vliegreis sneller gaat als je filmpje kan kijken dus dat [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,6],"tags":[],"class_list":["post-2284","post","type-post","status-publish","format-standard","hentry","category-misc","category-open-source-freeware"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/posts\/2284","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/comments?post=2284"}],"version-history":[{"count":8,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/posts\/2284\/revisions"}],"predecessor-version":[{"id":2292,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/posts\/2284\/revisions\/2292"}],"wp:attachment":[{"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/media?parent=2284"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/categories?post=2284"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/tags?post=2284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}