<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">ср, 2 нояб. 2022 г., 17:59 Terje J. Hanssen <<a href="mailto:terjejhanssen@gmail.com" rel="noreferrer noreferrer" target="_blank">terjejhanssen@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<br>
<font face="Courier New, Courier, monospace">On Fri Oct 28 02:35:53
CEST 2022, </font><font face="Courier New, Courier, monospace">Andrew
Randrianasulu wrote:</font><font face="Courier New, Courier,
monospace"></font>
<blockquote type="cite">
<font face="Courier New, Courier, monospace"><br>
Recorded with Cin-GG :-)<br>
<br>
<a href="https://youtu.be/7pXG5cnjckQ" rel="noreferrer noreferrer noreferrer" target="_blank">https://youtu.be/7pXG5cnjckQ</a><br>
5min or so ....</font> </blockquote>
<br>
I put in an extract of section 20.5 of the CinCV manual here:<br>
<a href="http://cinelerra-cv.wikidot.com/cincv-manual-en:rendering-files" rel="noreferrer noreferrer noreferrer" target="_blank">http://cinelerra-cv.wikidot.com/cincv-manual-en:rendering-files</a><br>
<blockquote>Most of the time you will want to bring in the rendered
output and fine tune the timing on the timeline. Also some file
formats like MPEG can not be direct copied. Because of this, the
jobs are left in individual files.<br>
<br>
You can load these by creating a new track and specifying
concatenate to existing tracks in the load dialog. Files which
support direct copy can be concatenated into a single file by
rendering to the same file format with renderfarm disabled. Also
to get direct copy, the track dimensions, output dimensions, and
asset dimensions must be equal.<br>
<br>
MPEG files or files which do not support direct copy have to be
concatenated with a command line utility. MPEG files can be
concatenated with cat.<br>
<br>
</blockquote>
By reading the parallell email thread "[Cin] fileexr/fileppm direct
copy support", I wonder if this isn't equivalent to some other NLE's
"Smart Rendering" or "by-pass re-encode/compression when possible"?</div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">partially, but sadly not (yet) smart enough for dealing with non-i-only files ...</div><div dir="auto"><br></div><div dir="auto">there was interesting piece of code potentially decompressing anything ffmpeg can decode in fileyuv in CinCV, but this need some encoding counterpart and also more info passing between assets, edits and renderer....</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><a href="https://github.com/cinelerra-cv-team/cinelerra-cv/commit/0ff51f4c53e17ff33701e8cc1096de33a87313b9" target="_blank" rel="noreferrer">https://github.com/cinelerra-cv-team/cinelerra-cv/commit/0ff51f4c53e17ff33701e8cc1096de33a87313b9</a><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
If so it would be fine to get this dealed with in the CinGG manual
....?<br></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">CinGG as for now accelerates _image sequences_ in this way, due to our de/muxer moved from dedicated libquicktime-based filemov.c into more complete but complex ffmpeg.c's libavformat de/muxer.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">so, no hdv copy in this mode yet (at least automatic)</div><div dir="auto">May be you can rig avidemux or ffprobe for noting hdv keyframes and set cuts in cin on those boundaries, but this is time-consuming....</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
<a href="https://forum.blackmagicdesign.com/viewtopic.php?f=21&t=157600" rel="noreferrer noreferrer noreferrer" target="_blank">https://forum.blackmagicdesign.com/viewtopic.php?f=21&t=157600</a><br>
<a href="https://www.kevinmonahan.net/?p=88" rel="noreferrer noreferrer noreferrer" target="_blank">https://www.kevinmonahan.net/?p=88</a></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">thanks for links, will look into them.</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><br>
<br>
And maybe also another CinGG theme "HDV on a Blu-ray without
re-encode" as discussed earlier, is related and needs some manual
update? <br>
<a href="https://cinelerra-gg.org/download/CinelerraGG_Manual/HDV_on_Blu_ray_Disc_Without.html" rel="noreferrer noreferrer noreferrer" target="_blank">https://cinelerra-gg.org/download/CinelerraGG_Manual/HDV_on_Blu_ray_Disc_Without.html</a><br>
<a href="https://www.mail-archive.com/cin@lists.cinelerra-gg.org/msg03520.html" rel="noreferrer noreferrer noreferrer" target="_blank">https://www.mail-archive.com/cin@lists.cinelerra-gg.org/msg03520.html</a><br></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">As far as I understand problem for mpeg like codecs you must re-encode not just frames you altered, but also frames between your cut and codec-defined input keyframes, and this kind of info simply not wired inside cinelerra .... I'll try to download ffprobe-based I-frames finder as prototyped by Bill long time ago and play with its output as guidance for cutting mpeg2 like streams </div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">but just for unexpected side of video decoding at some time Natron apparently had weird reordering problem on reading mp4 files, probably due to in-decoder reordering ...some fun (eh) to code for ...</div><div dir="auto"><br></div><div dir="auto"><a href="https://github.com/NatronGitHub/Natron/issues/555">https://github.com/NatronGitHub/Natron/issues/555</a><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><br>
</div>
</blockquote></div></div></div>