https://wiki.openpli.org/index.php?title=Create_Bootlogo&feed=atom&action=historyCreate Bootlogo - Revision history2024-03-28T15:23:49ZRevision history for this page on the wikiMediaWiki 1.28.0https://wiki.openpli.org/index.php?title=Create_Bootlogo&diff=5045&oldid=prevRick Hunter at 19:24, 1 July 20172017-07-01T19:24:43Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 19:24, 1 July 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">{{#allow-groups:bureaucrat}}</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>OpenPLi has done some "reshaping" on the bootlogo and everything around it, we will need it to generate bootlogos on the fly from an image and having text added automatically (develop/rc/release etc).</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>OpenPLi has done some "reshaping" on the bootlogo and everything around it, we will need it to generate bootlogos on the fly from an image and having text added automatically (develop/rc/release etc).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>   </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>   </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Home buiders will still see the "this is not a genuine image" bootlogo, on every branch, which is intentional.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Home buiders will still see the "this is not a genuine image" bootlogo, on every branch, which is intentional.</div></td></tr>
</table>Rick Hunterhttps://wiki.openpli.org/index.php?title=Create_Bootlogo&diff=5036&oldid=prevRick Hunter at 19:21, 1 July 20172017-07-01T19:21:04Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 19:21, 1 July 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">{{#allow-groups:bureaucrat}}</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>OpenPLi has done some "reshaping" on the bootlogo and everything around it, we will need it to generate bootlogos on the fly from an image and having text added automatically (develop/rc/release etc).</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>OpenPLi has done some "reshaping" on the bootlogo and everything around it, we will need it to generate bootlogos on the fly from an image and having text added automatically (develop/rc/release etc).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>   </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>   </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Home buiders will still see the "this is not a genuine image" bootlogo, on every branch, which is intentional.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Home buiders will still see the "this is not a genuine image" bootlogo, on every branch, which is intentional.</div></td></tr>
</table>Rick Hunterhttps://wiki.openpli.org/index.php?title=Create_Bootlogo&diff=4289&oldid=prevRick Hunter at 18:57, 18 June 20172017-06-18T18:57:22Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 18:57, 18 June 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l2" >Line 2:</td>
<td colspan="2" class="diff-lineno">Line 2:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>   </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>   </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Home buiders will still see the "this is not a genuine image" bootlogo, on every branch, which is intentional.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Home buiders will still see the "this is not a genuine image" bootlogo, on every branch, which is intentional.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">During the reshaping we found out that  h264 support has been added on the showiframe program a few years ago, and we're not using it... Our mvi's are mpeg1, which is clearly a waste regarding size compared to quality. Also we found out the that single frame mvi we're making now, isn't quite suitable for at least VU+ receivers. It takes two runs of showiframe for the image to become visible. We've been experimenting with an mvi using h264 encoding and not generating one but no less than 25 frames (one second worth of video), which is still smaller than the mpeg1 version (no moving part of course...). And this version DOES work on VU+.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">The crux seems to be in the marking the video as "interlaced" not so much as in the amount of frames. So now we reduced the amount of frames to 5 and when it mark it "progressive" (which apparently our current logo is too), it doesn't catch on the first time. Now mark it "interlaced" and it does.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"> </del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">We also added a counter on each frame, to see if the decoder was willing to show some motion, but unfortunately, it only shows the first frame.<br /></del></div></td><td colspan="2"> </td></tr>
</table>Rick Hunterhttps://wiki.openpli.org/index.php?title=Create_Bootlogo&diff=4271&oldid=prevRick Hunter at 11:02, 18 June 20172017-06-18T11:02:19Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 11:02, 18 June 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l8" >Line 8:</td>
<td colspan="2" class="diff-lineno">Line 8:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>   </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>   </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>We also added a counter on each frame, to see if the decoder was willing to show some motion, but unfortunately, it only shows the first frame.<br /></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>We also added a counter on each frame, to see if the decoder was willing to show some motion, but unfortunately, it only shows the first frame.<br /></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">The ffmpeg command use to produce the mvi is:</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"> ffmpeg -y -loop 1 -i test.jpg -pix_fmt yuv420p -frames 5 -r 25 -s 1280x720 -aspect 16/9 -an -vcodec libx264 -profile:v high -preset slower -subq 12 -crf 24 -x264opts "sar=1/1" -top 1 -flags +ildct -vf "drawtext='text=%{n}:fontfile=/usr/share/fonts/dejavu/DejaVuSans.ttf:fontsize=64:x=0:y=0'" -f h264 test.mvi</del></div></td><td colspan="2"> </td></tr>
</table>Rick Hunterhttps://wiki.openpli.org/index.php?title=Create_Bootlogo&diff=4070&oldid=prevRick Hunter at 17:43, 15 June 20172017-06-15T17:43:22Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 17:43, 15 June 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l2" >Line 2:</td>
<td colspan="2" class="diff-lineno">Line 2:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>   </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>   </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Home buiders will still see the "this is not a genuine image" bootlogo, on every branch, which is intentional.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Home buiders will still see the "this is not a genuine image" bootlogo, on every branch, which is intentional.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline"> </del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">The images we build on our build server will have the appropriate bootlogo image and appropriate text superimposed. It is done by overriding the bootlogo recipe on the build server, locally (meta-local), which, I think, is the most appropriate way.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline"> </del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>During the reshaping we found out that  h264 support has been added on the showiframe program a few years ago, and we're not using it... Our mvi's are mpeg1, which is clearly a waste regarding size compared to quality. Also we found out the that single frame mvi we're making now, isn't quite suitable for at least VU+ receivers. It takes two runs of showiframe for the image to become visible. We've been experimenting with an mvi using h264 encoding and not generating one but no less than 25 frames (one second worth of video), which is still smaller than the mpeg1 version (no moving part of course...). And this version DOES work on VU+.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>During the reshaping we found out that  h264 support has been added on the showiframe program a few years ago, and we're not using it... Our mvi's are mpeg1, which is clearly a waste regarding size compared to quality. Also we found out the that single frame mvi we're making now, isn't quite suitable for at least VU+ receivers. It takes two runs of showiframe for the image to become visible. We've been experimenting with an mvi using h264 encoding and not generating one but no less than 25 frames (one second worth of video), which is still smaller than the mpeg1 version (no moving part of course...). And this version DOES work on VU+.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
</table>Rick Hunterhttps://wiki.openpli.org/index.php?title=Create_Bootlogo&diff=4052&oldid=prevRick Hunter: Created page with "OpenPLi has done some "reshaping" on the bootlogo and everything around it, we will need it to generate bootlogos on the fly from an image and having text added automatically..."2017-06-14T19:06:23Z<p>Created page with "OpenPLi has done some "reshaping" on the bootlogo and everything around it, we will need it to generate bootlogos on the fly from an image and having text added automatically..."</p>
<p><b>New page</b></p><div>OpenPLi has done some "reshaping" on the bootlogo and everything around it, we will need it to generate bootlogos on the fly from an image and having text added automatically (develop/rc/release etc).<br />
<br />
Home buiders will still see the "this is not a genuine image" bootlogo, on every branch, which is intentional.<br />
<br />
The images we build on our build server will have the appropriate bootlogo image and appropriate text superimposed. It is done by overriding the bootlogo recipe on the build server, locally (meta-local), which, I think, is the most appropriate way.<br />
<br />
During the reshaping we found out that h264 support has been added on the showiframe program a few years ago, and we're not using it... Our mvi's are mpeg1, which is clearly a waste regarding size compared to quality. Also we found out the that single frame mvi we're making now, isn't quite suitable for at least VU+ receivers. It takes two runs of showiframe for the image to become visible. We've been experimenting with an mvi using h264 encoding and not generating one but no less than 25 frames (one second worth of video), which is still smaller than the mpeg1 version (no moving part of course...). And this version DOES work on VU+.<br />
<br />
The crux seems to be in the marking the video as "interlaced" not so much as in the amount of frames. So now we reduced the amount of frames to 5 and when it mark it "progressive" (which apparently our current logo is too), it doesn't catch on the first time. Now mark it "interlaced" and it does.<br />
<br />
We also added a counter on each frame, to see if the decoder was willing to show some motion, but unfortunately, it only shows the first frame.<br /><br />
<br />
The ffmpeg command use to produce the mvi is:<br />
ffmpeg -y -loop 1 -i test.jpg -pix_fmt yuv420p -frames 5 -r 25 -s 1280x720 -aspect 16/9 -an -vcodec libx264 -profile:v high -preset slower -subq 12 -crf 24 -x264opts "sar=1/1" -top 1 -flags +ildct -vf "drawtext='text=%{n}:fontfile=/usr/share/fonts/dejavu/DejaVuSans.ttf:fontsize=64:x=0:y=0'" -f h264 test.mvi</div>Rick Hunter