[Cin] Formats and Codecs in CinGG

Terje J. Hanssen terjejhanssen at gmail.com
Mon Nov 22 01:34:25 CET 2021

Den 21.11.2021 13:21, skrev Andrea paz:
>> By adding extra codecs after the official distro installation:
>> ffmpeg -v quiet -codecs | grep aac
>> DEAIL. aac AAC (Advanced Audio Coding) (decoders: aac
>> aac_fixed libfdk_aac ) (encoders: aac libfdk_aac )
>> D.AIL. aac_latm AAC LATM (Advanced Audio Coding LATM syntax)
> I saw (I didn't know!) that the h264.mp4 (audio) preset uses the aac
> codec. So CinGG already offers the possibility to render in aac. Maybe
> it's better to change the name to "aac.mp4". I tried, but putting aac
> in the name leads to a different "samples" option (s16 instead of
> fltp) and it doesn't work. probably we should use the "libfdk_aac"
> codec instead of just "aac" (which I don't know what it is and how it
> works!). But this is not recognized because, i guess, thirdparty's
> ffmpeg is not compiled with the option for aac audio.


>> I think I have tested both methods, mostly in 2016/2017, and just a 
>> few later. (Beside I have digitized several analog S-video to DV 
>> video files and recorded them to BD-R data discs as backup. I have at 
>> least 20-30 of each Hi8 and HDV tapes left).
> So let me understand the workflow:
> 1- import the DV files into the PC with firewire (what do you use?)

Well, I do an attempt:

Analog Hi8    S-Video          S-Video
tape player ------------> TBC -----------> A/D-conv.
(1992)                                                 + DV/HDV HDD    
Firewire    PC
                                            Firewire    rec/player 
------------> DV/M2T
                           HDV tape player --------->

The A/D converter is built-in the stand-alone DV/HDV HDD recorder/player 
device is connected with Firewire and mounted on Linux fs file copying 
similar like an external harddisk.

With digital DV or HDV tape camcorder/players only, the most usual on 
Linux has been to connect players via firewire directly to PC firewire 
port, and use 'dvgrab' on Linux to capture files from tape.


> 2- Create a new project in CinGG using the DV/HDV presets.
> 3- Upload the files to CinGG.
> 4- Use "Create BD" for BD authoring

I don't think it matters, but we probably used Batch render with m2ts

> 5- Burn the structured files to a BD-R disc (directly from CinGG or
> outside of it?).
> Is this correct?
> Thanks for all this info on topics I didn't know about!

The procedure as described in the manual section above, includes also to 
create a file system dependent of the disc type, BD-R (growiso) or BD-RW 
(preformat + udfs)


Possibly Phyllis can confirm if a summary 'Create BD procedure' will be 
similar to the related 'HDV to Blu-ray' procedure as follows?

HDV on a Blu-ray Disc Without Re-encoding

An MTS file is a video file saved in the high-definition (HD) MPEG 
Transport Stream video format, commonly called AVCHD. It contains HD 
video compatible with Blu-ray disc format and is based on the MPEG-2 
transport stream. MTS files are often used by Sony, Panasonic, Canon and 
other HD camcorders. Legal input for Video – MPEG1VIDEO, MPEG2VIDEO, 
H264; Audio – MP1, MP2, AC3, AC3PLUS, DTS, TRUHD.

For creating a blu-ray disc, if you have HDV MPEG-2 media that is in 
blu-ray format, you can save the original quality of your work, rather 
than rendering it to another format. Follow the steps below directly 
instead of going through CINELERRA-GG. It has been tested on 10 
different MTS files.

du -sb /yourHDVfile.MTS        # Determine the size of your file in bytes.
blocks=((size-in-bytes/2048 + 4096))    # Convert bytes into blocks + a 
little more.
mkudffs /tmp/newfilename.udfs blocks    # Create a file with that \# of 
blocks + some extra.
mount -o loop /tmp/newfilename.udfs /mntX          # Use a mount point 
like mntX that is not in use.
/<cinelerra_installed_path>/bin/bdwrite /mntX /tmp/yourHDVfile.MTS   # 
Substitute \CGG{} path.
umount /mntX                # You must unmount the udfs filesystem
growisofs -Z /dev/bd=/tmp/newfilename.udfs   # Replace /dev/bd with your 
bluray hardware device.
OR  dd if=/tmp/newfilename.udfs of=/dev/bd bs=2048000   # if using 
rewritable blu-ray; replace bd.


Terje J. H

More information about the Cin mailing list