[Cin] qctools, sonic lineup

Terje J. Hanssen terjejhanssen at gmail.com
Mon Jan 22 16:39:23 CET 2024



Den 22.01.2024 15:05, skrev Andrew Randrianasulu:
>
>
> пн, 22 янв. 2024 г., 16:18 Terje J. Hanssen <terjejhanssen at gmail.com>:
>
>
>
>     Den 20.01.2024 23:31, skrev Andrew Randrianasulu:
>>     Sorry Terje if I was too rough in my previous email.
>
>     Oh, I am fine with that. I understand also some user-repeating
>     questions might be somewhat frustrating :)
>     Some of the things like anamorphic video and SAR, are issues from
>     the past - to my surprise.
>
>>
>>     I am definitely very much want to have as error-free transcode
>>     (and as little transcode as possible in general) as you, for same
>>     reason.
>>
>>     I am not sure you can absolutely trust ffmpeg for not doing any
>>     conversion by default. For example 6.1 seems to upconvert 16 bit
>>     audio when you select dvd_pcm audio output.
>>
>>     /dev/shm/ffmpeg/ffmpeg -i /home/guest/CIN51.mp4 -target pal-dvd
>>     -c:a pcm_dvd -f dvd /dev/shm/cin51.mpeg
>>
>>     ah, it only does so if decoder output floats by default (aac, may
>>     be mp3 too?)
>>
>>     for dv it was 16 to 16.
>
>     I haven't succeeded to get DeVeDe to author DVD and create iso
>     again from the ffmpeg encoded and muxed mpg with 16-bit lpcm from
>     dv input. No error from ffmpeg and ok playback of the mpg using
>     VLC. So it is possibly or seemingly working(?)
>
>     My follow-up question is if it possible in some way to "feed or
>     code" a similar command line to FFmpeg in CinGG's DVD Create
>     window, and possibly get the DVD structure and iso from this mpg?
>
>
> I was trying to make this happen, but while ffmpeg shows no error on 
> muxing -  next stage (dvdauthor) reports some warnings and more 
> importantly resulted iso folder not seekable when played by mpv (mplex 
> muxed one works).
>
> So I am stuck a bit on using ffmpeg as dvd muxer ... May be if we let 
> it encode both audio and video in one pass result will be more 
> satisfactory?
>
> Did you tried to run dvdauthor on ffmpeg-encoded and muxed mpg with 
> lpcm audio?


Yes, I did following the simple step 2. and 3 in
https://askubuntu.com/questions/1013703/converting-dv-to-mpeg

2. dvdauthor ran in a way, but created a very thin tree

    DVD01_07_PCM
    ├── [       4096]  AUDIO_TS
    └── [       4096]  VIDEO_TS
         ├── [      12288]  VTS_01_0.BUP
         ├── [      12288]  VTS_01_0.IFO
         └── [  135628800]  VTS_01_1.VOB


    ffprobe -hide_banner DVD01_07_PCM/VIDEO_TS/VTS_01_1.VOB
    Input #0, mpeg, from 'DVD01_07_PCM/VIDEO_TS/VTS_01_1.VOB':
       Duration: 00:01:53.28, start: 0.540000, bitrate: 9577 kb/s
       Stream #0:0[0x1bf]: Data: dvd_nav_packet
       Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv,
    progressive), 720x576 [SAR 16:15 DAR 4:3], 25 fps, 25 tbr, 90k tbn,
    50 tbc
         Side data:
           cpb: bitrate max/min/avg: 9000000/0/0 buffer size: 1835008
    vbv_delay: N/A
       Stream #0:2[0xa0]: Audio: pcm_dvd, 48000 Hz, 2 channels, s16,
    1536 kb/s
    Unsupported codec with id 100357 for input stream 0


VLC could playback the final VTS_01_1.VOB file

3. mkisofs did NOT create the dvd iso.


When I got DeVeDe to work earlier last year, it created a much more 
complete tree structure and also the iso
https://www.mail-archive.com/cin@lists.cinelerra-gg.org/msg05766.html
and unanswered
3) and 4) at FFmpeg-user, possibly a bit different ffmpeg, due to the 
buffer underflow  messages
https://lists.ffmpeg.org//pipermail/ffmpeg-user/2023-March/056229.html


>
>
>
>     ffmpeg -hide_banner -i dv01_07.dv -f dvd -target pal-dvd -aspect
>     4:3 -b:v 8M -mbd rd -trellis 1 -cmp 0 -subcmp 2 -c:a pcm_dvd
>     dvd01_07_pcm.mpg
>
>         [dv @ 0x55d83fb616c0] Estimating duration from bitrate, this
>         may be inaccurate
>         Input #0, dv, from 'dv01_07.dv':
>           Metadata:
>             timecode        : 01:09:35:09
>           Duration: 00:01:53.28, start: 0.000000, bitrate: 28800 kb/s
>           Stream #0:0: Video: dvvideo, yuv420p, 720x576 [SAR 16:15 DAR
>         4:3], 25000 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
>           Stream #0:1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
>         Multiple -c, -codec, -acodec, -vcodec, -scodec or -dcodec
>         options specified for stream 1, only the last option '-c:a
>         pcm_dvd' will be used.
>         Stream mapping:
>           Stream #0:0 -> #0:0 (dvvideo (native) -> mpeg2video (native))
>           Stream #0:1 -> #0:1 (pcm_s16le (native) -> pcm_dvd (native))
>         Press [q] to stop, [?] for help
>         Output #0, dvd, to 'dvd01_07_pcm.mpg':
>           Metadata:
>             timecode        : 01:09:35:09
>             encoder         : Lavf58.76.100
>           Stream #0:0: Video: mpeg2video (Main), yuv420p(bottom coded
>         first (swapped)), 720x576 [SAR 16:15 DAR 4:3], q=2-31, 8000
>         kb/s, 25 fps, 90k tbn
>             Metadata:
>               encoder         : Lavc58.134.100 mpeg2video
>             Side data:
>               cpb: bitrate max/min/avg: 9000000/0/8000000 buffer size:
>         1835008 vbv_delay: N/A
>           Stream #0:1: Audio: pcm_dvd, 48000 Hz, stereo, s16, 1536 kb/s
>             Metadata:
>               encoder         : Lavc58.134.100 pcm_dvd
>         frame= 2832 fps=149 q=2.0 Lsize=  132450kB time=00:01:53.27
>         bitrate=9578.8kbits/s speed=5.95x
>         video:108950kB audio:21272kB subtitle:0kB other streams:0kB
>         global headers:0kB muxing overhead: 1.711336%
>
>
>>
>>     Not sure how good internal ffmpeg muxer for dvd file creation,
>>     but you probably can test this by reusing cingg created audio and
>>     video files from dvd master.
>>
>>     I have few more ideas to test and smart-up our bash script so it
>>     will use wav output + sox + mplex automatically if wav or pcm
>>     file was detected in output directory (so you can set easy wav
>>     output and do not care about BE pcm file and its extension), but
>>     again I need some time to test this.
>>
>>     I was looking for some quality control tools and found qctools
>>     and this post specifically on stackexchange
>>
>>     https://sound.stackexchange.com/questions/40222/show-the-differences-between-two-similar-audio-files-using-graphical-method
>>
>>     it mentions  program named Sonic Lineup, hopefully easy (and
>>     working on Linux) way to compare two audio files.
>>
>>     Not sure if it supports dvd audio tho ....
>>
>>     https://sonicvisualiser.org/sonic-lineup/index.html
>>
>>     qctools are more aiming at video quality metrics, just build
>>     their latest tool:
>>
>>     https://mediaarea.net/QCTools
>>
>>     I am sure you can get Appimage or even rpm from their site.
>>
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20240122/eba9ee3e/attachment.htm>


More information about the Cin mailing list