[Cin] Two observations about screen recording via cingg

Andrew Randrianasulu randrianasulu at gmail.com
Wed Dec 20 02:18:04 CET 2023


ср, 20 дек. 2023 г., 02:29 Phyllis Smith <phylsmith2017 at gmail.com>:

>
>> So I guess especially for screencapture on slow CPU running short
>>> pre-session capture will be useful to see if you can get same length tracks
>>> with given resolution/fps/codec and if no either drop down recording fps or
>>> try to speed up encoder settings.
>>>
>>>  Andrew, adding this to Manual Real-World in Appendix D.  Did I miss
> anything or say something wrong?
>

May be add still working link to .asoundrc I googled 6 years ago?

https://bbs.archlinux.org/viewtopic.php?id=147852


I added few more words in {}

I wonder if this cpu-eating effect affect just my combo of kernel and
hardware, or more widespread ...? I'll try my laptop too.

> Using Screen Capture on slower CPUs
>
> Some results with different settings when working on slower CPUs follow:
>
>    - You can enable "loopback mode" in alsamixer, set xmms (with ALSA
>    output) to play {any alsa-enabled app should work}, and then you can record
>    both video and audio. If your motherboard has no loopback switch for its
>    integrated audio, you can use a specialized .asoundrc file set up as an
>    alsa loopback instead.
>    - If you leave recording settings to their default value of input
>    frequency = 48000, you may get strange one-core cpu overload in kernel
>    space. This will show up in the color orange if using the system monitor
>    software, gkrellm (GNU Krell Monitors). So you most likely will want to set
>    the input frequency to 44100 and then everything should work smoothly.
>    - Attempting to record 1440*900*24bit*30fps with cpu { AMD FX 4300 }
>    set to its lowest frequency of 1.4Ghz, usually results in video being
>    shorter than audio, so try slowing video down to different values, such as
>    0.68 or so via speed curve, and then just clip the few last silent frames.
>    - If you set the CPU up for performance and if you can rev it up to
>    4Ghz, then audio and video tend to be much more aligned in terms of their
>    length. In one particular case with generally good results, the codec was
>    mjpeg444 / s16le into a mov container on tmpfs.
>    - Specifically for screencapture on slow CPU, running short
>    pre-session capture will be useful to see if you can get same length tracks
>    with given resolution/fps/codec. And if not, either drop down recording fps
>    or try to speed up encoder settings.
>    - In trying other positioning methods, apart from software timings,
>    such as check/uncheck add/drop frames checkboxes and setting different
>    number of audio samples ... , there seems to be no algorithm/code to
>    intellectually duplicate frames that are too late in their encoding. And
>    setting buffered frames in the device to absurdly high value like 50, was
>    also not working for screencapture driver and short recordings like 20-25
>    seconds long. In conclusion, no amount of buffering will save you if you
>    are chronically late.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20231220/fb7292d1/attachment.htm>


More information about the Cin mailing list