{"id":2114,"date":"2009-01-25T22:31:49","date_gmt":"2009-01-26T02:31:49","guid":{"rendered":"http:\/\/www.hoogervorst.ca\/arthur\/?p=2114"},"modified":"2009-01-28T20:50:39","modified_gmt":"2009-01-29T00:50:39","slug":"ffmpeg-ii","status":"publish","type":"post","link":"http:\/\/www.hoogervorst.ca\/arthur\/?p=2114","title":{"rendered":"FFMpeg II"},"content":{"rendered":"<p><span class=\"dropcap\">I<\/span> have<a href=\"http:\/\/www.hoogervorst.ca\/arthur\/?attachment_id=2113\" rel=\"attachment wp-att-2113\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.hoogervorst.ca\/arthur\/wp-content\/uploads\/2009\/01\/ff_mp_ge-150x43.png\" alt=\"Oh Dear\" title=\"Oh Dear\" width=\"150\" height=\"43\" class=\"alignright size-thumbnail wp-image-2113\" srcset=\"http:\/\/www.hoogervorst.ca\/arthur\/wp-content\/uploads\/2009\/01\/ff_mp_ge-150x43.png 150w, http:\/\/www.hoogervorst.ca\/arthur\/wp-content\/uploads\/2009\/01\/ff_mp_ge-300x86.png 300w, http:\/\/www.hoogervorst.ca\/arthur\/wp-content\/uploads\/2009\/01\/ff_mp_ge.png 906w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a> been making small progress on my own front-end for FFMPeg (<a href=\"http:\/\/www.hoogervorst.ca\/arthur\/?p=2009\">earlier on xsamplex<\/a>). Earlier I was rounding up the serializers (data persistence, data schmersistence): the threading code was finished months ago. I just have to connect the last dots, which is basically user interface stuff. Most likely I&#8217;ll end up redoing some of the serialization but it&#8217;s, like I said, pretty much done.\n<\/p>\n<p>This reminds me of a couple of things: The FFMPeg developers maintain a list of software venders that violate the software&#8217;s license (GPL). Their list (&#8220;Hall Of Shame&#8221;) can be found at the <a href=\"http:\/\/www.ffmpeg.org\/shame.html\">FFMPEG website<\/a>. Just a couple of seconds ago, I saw a google ad (see picture above) and I thought the name in that ad rang a bell. Oh noes, they&#8217;re in the <a href=\"http:\/\/roundup.ffmpeg.org\/roundup\/ffmpeg\/issue733\">issues trackerz<\/a>!\n<\/p>\n<p>I also noticed that a lot of people ask for &#8216;how to track progress FFMPEG&#8217; and they end up at the very first post I wrote on interfacing with FFMPEG&#8217;s command-line. This is not too difficult and requires parsing of the error output (you probably need a state machine too). At one time, a programming board linked here with pointers how to track the frames and translated that to time, which they basically extracted from the bare information that I put in my sample code. I can&#8217;t find the link though, so will add that at a later stage.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have been making small progress on my own front-end for FFMPeg (earlier on xsamplex). Earlier I was rounding up the serializers (data persistence, data schmersistence): the threading code was finished months ago. I just have to connect the last &hellip; <a href=\"http:\/\/www.hoogervorst.ca\/arthur\/?p=2114\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[56,88,365],"_links":{"self":[{"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=\/wp\/v2\/posts\/2114"}],"collection":[{"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2114"}],"version-history":[{"count":1,"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=\/wp\/v2\/posts\/2114\/revisions"}],"predecessor-version":[{"id":2115,"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=\/wp\/v2\/posts\/2114\/revisions\/2115"}],"wp:attachment":[{"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2114"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}