Attached here are two presets for recording SD raw video to mpeg2video with high 30M bitrate and 422p chroma subsampling. Just a quick working test by me so far. A m2ts (mpegts) container is used as for the previous hd variant, to easy be able to combine with pcm_bluray audio. As progressive video, none of these are Blu-ray compliant, but merely for use with media-players. My thought next is therefore to make additional .mkv variants of both presets. Analyzing the Cingg output file with ffprobe: ffprobe -hide_banner mpeg2sd422p.m2ts Input #0, mpegts, from 'mpeg2sd422p.m2ts': Duration: 00:00:20.94, start: 0.020000, bitrate: 33509 kb/s Program 1 Stream #0:0[0x1011]: Video: mpeg2video (4:2:2) ([2][0][0][0] / 0x0002), yuv422p(tv, bt709/unknown/unknown, progressive), 720x576 [SAR 1:1 DAR 5:4], 50 fps, 50 tbr, 90k tbn Side data: cpb: bitrate max/min/avg: 30000000/0/0 buffer size: 25001984 vbv_delay: N/A Stream #0:1[0x1100](eng): Audio: pcm_bluray ([128][0][0][0] / 0x0080), 48000 Hz, stereo, s32 (24 bit), 2304 kb/s The 422p@ML for SD is accepted by the equivalent fmpeg command line, and profile=422p works (not 'main') in the preset. It would be fine to use both profile name and level in the preset if possible (?) ('high' was used in for the hd variant). cat mpeg2sd422p.m2ts mpegts mpeg2video cin_pix_fmt=yuv422p b=30M dc=10 muxrate=35M minrate=30M maxrate=30M bufsize=25M bf=2 profile=422p refs=1 cat mpeg2sd422p.seg segment mpeg2video segment_format=mpegts segment_time=00:10 <= your segment time reset_timestamps=1 cin_pix_fmt=yuv422p b=30M dc=10 muxrate=35M minrate=30M maxrate=30M bufsize=25M bf=2 profile=422p refs=1 .
Attach the mkv (draft) presetg versions: cat mpeg2sd422p.mkv matroska mpeg2video cin_pix_fmt=yuv422p b=30M muxrate=35M minrate=30M maxrate=30M bufsize=25M profile=422p cat mpeg2sd422p_mkv.seg segment mpeg2video segment_format=matroska segment_time=00:10 <= your segment time reset_timestamps=1 cin_pix_fmt=yuv422p b=30M muxrate=35M minrate=30M maxrate=30M bufsize=25M profile=422p cat mkv_lpcm.seg segment pcm_s16le segment_format=matroska segment_time=00:10 <= your segment time reset_timestamps=1 id 0x1100 ------------- ffprobe -hide_banner cgg_mpeg2sd422p.mkv Input #0, matroska,webm, from 'cgg_mpeg2sd422p.mkv': Metadata: ENCODER : Lavf61.1.100 Duration: 00:00:09.84, start: 0.000000, bitrate: 30898 kb/s Stream #0:0: Video: mpeg2video (4:2:2), yuv422p(tv, bt709/unknown/unknown, progressive), 720x576 [SAR 1:1 DAR 5:4], 50 fps, 50 tbr, 1k tbn Metadata: DURATION : 00:00:09.840000000 Side data: cpb: bitrate max/min/avg: 30000000/0/0 buffer size: 25001984 vbv_delay: N/A Stream #0:1(eng): Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s Metadata: DURATION : 00:00:09.791000000 ---------- ffprobe -hide_banner cgg_mpeg2sd422p_03.mkv Input #0, matroska,webm, from 'cgg_mpeg2sd422p_03.mkv': Metadata: ENCODER : Lavf61.1.100 Duration: 00:00:08.18, start: 6.010000, bitrate: 8025 kb/s Stream #0:0: Video: mpeg2video (4:2:2), yuv422p(tv, bt709/unknown/unknown, progressive), 720x576 [SAR 1:1 DAR 5:4], 50 fps, 50 tbr, 1k tbn Metadata: DURATION : 00:00:08.180000000 Side data: cpb: bitrate max/min/avg: 30000000/0/0 buffer size: 25001984 vbv_delay: N/A Stream #0:1(eng): Audio: mp2, 48000 Hz, stereo, s16p, 384 kb/s Metadata: DURATION : 00:00:08.180000000
Successfully used both of these new render formats: mpeg2sd422p.mkv and mpeg2sd422p.m2ts. But I have not found a good/clean way to use any of the xxxx.seg formats yet which can be easily documented and used so holding off on those still. Thanks, Terje (and Andrew). On Sun, Jun 15, 2025 at 5:06 AM Terje J. Hanssen via Cin < [email protected]> wrote:
Attach the mkv (draft) presetg versions:
cat mpeg2sd422p.mkv matroska mpeg2video cin_pix_fmt=yuv422p b=30M muxrate=35M minrate=30M maxrate=30M bufsize=25M profile=422p
cat mpeg2sd422p_mkv.seg segment mpeg2video segment_format=matroska segment_time=00:10 <= your segment time reset_timestamps=1 cin_pix_fmt=yuv422p b=30M muxrate=35M minrate=30M maxrate=30M bufsize=25M profile=422p
cat mkv_lpcm.seg segment pcm_s16le segment_format=matroska segment_time=00:10 <= your segment time reset_timestamps=1 id 0x1100
-------------
ffprobe -hide_banner cgg_mpeg2sd422p.mkv Input #0, matroska,webm, from 'cgg_mpeg2sd422p.mkv': Metadata: ENCODER : Lavf61.1.100 Duration: 00:00:09.84, start: 0.000000, bitrate: 30898 kb/s Stream #0:0: Video: mpeg2video (4:2:2), yuv422p(tv, bt709/unknown/unknown, progressive), 720x576 [SAR 1:1 DAR 5:4], 50 fps, 50 tbr, 1k tbn Metadata: DURATION : 00:00:09.840000000 Side data: cpb: bitrate max/min/avg: 30000000/0/0 buffer size: 25001984 vbv_delay: N/A Stream #0:1(eng): Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s Metadata: DURATION : 00:00:09.791000000
----------
ffprobe -hide_banner cgg_mpeg2sd422p_03.mkv Input #0, matroska,webm, from 'cgg_mpeg2sd422p_03.mkv': Metadata: ENCODER : Lavf61.1.100 Duration: 00:00:08.18, start: 6.010000, bitrate: 8025 kb/s Stream #0:0: Video: mpeg2video (4:2:2), yuv422p(tv, bt709/unknown/unknown, progressive), 720x576 [SAR 1:1 DAR 5:4], 50 fps, 50 tbr, 1k tbn Metadata: DURATION : 00:00:08.180000000 Side data: cpb: bitrate max/min/avg: 30000000/0/0 buffer size: 25001984 vbv_delay: N/A Stream #0:1(eng): Audio: mp2, 48000 Hz, stereo, s16p, 384 kb/s Metadata: DURATION : 00:00:08.180000000
-- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
Here is how I test the seg format: Shift-P | Recording FFMPEG: seg Audio wrench: mkv_lpcm.seg Video wrench: mpeg2sd422p_mkv.seg r(ecord) Path:/home/terje/Videos/Record_mpeg2sd422p_%02d.mkv Start record .......... Stop record Then the following segment files are stored du -sh Record* 7,5M Record_mpeg2sd422p_00.mkv 7,3M Record_mpeg2sd422p_01.mkv 7,3M Record_mpeg2sd422p_02.mkv 8,2M Record_mpeg2sd422p_03.mkv 7,3M Record_mpeg2sd422p_04.mkv 7,3M Record_mpeg2sd422p_05.mkv 8,2M Record_mpeg2sd422p_06.mkv 7,3M Record_mpeg2sd422p_07.mkv .......... ffprobe -hide_banner Record_mpeg2sd422p_00.mkv Input #0, matroska,webm, from 'Record_mpeg2sd422p_00.mkv': Metadata: ENCODER : Lavf61.1.100 Duration: 00:00:02.31, start: 0.020000, bitrate: 26865 kb/s Stream #0:0: Video: mpeg2video (4:2:2), yuv422p(tv, bt709/unknown/unknown, progressive), 720x576 [SAR 1:1 DAR 5:4], 50 fps, 50 tbr, 1k tbn Metadata: DURATION : 00:00:02.180000000 Side data: cpb: bitrate max/min/avg: 30000000/0/0 buffer size: 25001984 vbv_delay: N/A Stream #0:1(eng): Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s Metadata: DURATION : 00:00:02.311000000 The video and audio duration is not exactly identical I am not sure that changing the segment time in the presets work correctly, because at least in my test the file sizes didn't change much(?) On 20.06.2025 20:49, Phyllis Smith wrote:
Successfully used both of these new render formats: mpeg2sd422p.mkv and mpeg2sd422p.m2ts. But I have not found a good/clean way to use any of the xxxx.seg formats yet which can be easily documented and used so holding off on those still. Thanks, Terje (and Andrew).
On Sun, Jun 15, 2025 at 5:06 AM Terje J. Hanssen via Cin <[email protected]> wrote:
Attach the mkv (draft) presetg versions:
cat mpeg2sd422p.mkv matroska mpeg2video cin_pix_fmt=yuv422p b=30M muxrate=35M minrate=30M maxrate=30M bufsize=25M profile=422p
cat mpeg2sd422p_mkv.seg segment mpeg2video segment_format=matroska segment_time=00:10 <= your segment time reset_timestamps=1 cin_pix_fmt=yuv422p b=30M muxrate=35M minrate=30M maxrate=30M bufsize=25M profile=422p
cat mkv_lpcm.seg segment pcm_s16le segment_format=matroska segment_time=00:10 <= your segment time reset_timestamps=1 id 0x1100
-------------
ffprobe -hide_banner cgg_mpeg2sd422p.mkv Input #0, matroska,webm, from 'cgg_mpeg2sd422p.mkv': Metadata: ENCODER : Lavf61.1.100 Duration: 00:00:09.84, start: 0.000000, bitrate: 30898 kb/s Stream #0:0: Video: mpeg2video (4:2:2), yuv422p(tv, bt709/unknown/unknown, progressive), 720x576 [SAR 1:1 DAR 5:4], 50 fps, 50 tbr, 1k tbn Metadata: DURATION : 00:00:09.840000000 Side data: cpb: bitrate max/min/avg: 30000000/0/0 buffer size: 25001984 vbv_delay: N/A Stream #0:1(eng): Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s Metadata: DURATION : 00:00:09.791000000
----------
ffprobe -hide_banner cgg_mpeg2sd422p_03.mkv Input #0, matroska,webm, from 'cgg_mpeg2sd422p_03.mkv': Metadata: ENCODER : Lavf61.1.100 Duration: 00:00:08.18, start: 6.010000, bitrate: 8025 kb/s Stream #0:0: Video: mpeg2video (4:2:2), yuv422p(tv, bt709/unknown/unknown, progressive), 720x576 [SAR 1:1 DAR 5:4], 50 fps, 50 tbr, 1k tbn Metadata: DURATION : 00:00:08.180000000 Side data: cpb: bitrate max/min/avg: 30000000/0/0 buffer size: 25001984 vbv_delay: N/A Stream #0:1(eng): Audio: mp2, 48000 Hz, stereo, s16p, 384 kb/s Metadata: DURATION : 00:00:08.180000000
-- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
participants (2)
-
Phyllis Smith -
Terje J. Hanssen