Den 30.11.2021 01:57, skrev Andrew Randrianasulu:


On Tuesday, November 30, 2021, Terje J. Hanssen <[email protected] <mailto:[email protected]>> wrote:


    Den 29.11.2021 07:18, skrev Andrew Randrianasulu:



        On Monday, November 29, 2021, Terje J. Hanssen
        <[email protected] <mailto:[email protected]>
        <mailto:[email protected]
        <mailto:[email protected]>>> wrote:



            Den 29.11.2021 02:07, skrev Andrew Randrianasulu:



                On Monday, November 29, 2021, Terje J. Hanssen via Cin
                <[email protected]
        <mailto:[email protected]>
                <mailto:[email protected]
        <mailto:[email protected]>>
                <mailto:[email protected]
        <mailto:[email protected]>
                <mailto:[email protected]
        <mailto:[email protected]>>>> wrote:

                    2) SD ProRes.mov, 422 (HQ) 10-bit video with LPCM
        stereo
                audio :)


                    Den 28.11.2021 22:48, skrev Terje J. Hanssen:

                        The source video files I want to convert to
        Blu-ray
                compliant
                        MPEG-2 SD video with LPCM audio are:
                        1) DV25.dv, 720 x 576 (PAL), 50i 4:2:0 video
        with LPCM
                stereo
                        audio
                        and
                        2) SD ProRes.mov, 422 (HQ) 19-bit video with LPCM
                stereo audio

                        The purpose is to get better MPEG-2 quality
        using higher
                        (highest) possible bitrate than for DVD video.
                        (Yes, I have tested h.264 via Cin-GG)


                        Here a sample ffmpeg command script found for
        HD video
                with
                        PCM (Blu-ray not mentioned):
        https://gist.github.com/avoidik/153879c06afdcaad8d69b38bcc00abb7
        <https://gist.github.com/avoidik/153879c06afdcaad8d69b38bcc00abb7>
               
        <https://gist.github.com/avoidik/153879c06afdcaad8d69b38bcc00abb7
        <https://gist.github.com/avoidik/153879c06afdcaad8d69b38bcc00abb7>>

               
        <https://gist.github.com/avoidik/153879c06afdcaad8d69b38bcc00abb7
        <https://gist.github.com/avoidik/153879c06afdcaad8d69b38bcc00abb7>
               
        <https://gist.github.com/avoidik/153879c06afdcaad8d69b38bcc00abb7
        <https://gist.github.com/avoidik/153879c06afdcaad8d69b38bcc00abb7>>>
                        # with PCM 16-bit audio (uncompressed),
        constant video
                bitrate
                        with specific bitrate tolerance

                        ffmpeg -i "input.mp4" \
                          -c:v mpeg2video -pix_fmt yuv422p -refs 1 -bf
        2 -b:v 50M
                        -maxrate 50M -minrate 50M \
                          -s 1920x1080 -aspect 16:9 \
                          -c:a pcm_s16be -f vob \
                          "output.mpg"



            Andrew,

            Thank you for your review and suggestions. I'll put the pieces
            together tomorrow and start testing with em...


                for SD files replace '-s 1920x1080' with '-s 720x576'
        or omit
                this part {better} .


            Not sure how to treate 720x576 (4:3) with regards to
        displaying on
            a 16:9 Widescreen (HDTV), possibly crop the frames next to
            SD Wide (16:9) "These resolutions are stored
        anamorphically, i.e.
            they are stretched to the display aspect ratio by the
        player or
            display."


        
https://superuser.com/questions/907933/correct-aspect-ratio-without-re-encoding-video-file
        
<https://superuser.com/questions/907933/correct-aspect-ratio-without-re-encoding-video-file>
        
<https://superuser.com/questions/907933/correct-aspect-ratio-without-re-encoding-video-file
        
<https://superuser.com/questions/907933/correct-aspect-ratio-without-re-encoding-video-file>>

        ===
        for MPEG-2, -aspect is useless; you need to use -bsf:v
        mpeg2_metadata=display_aspect_ratio=4/3 (the only valid values
        are 4/3, 16/9, 221/100). Even this might not work {...}
        ====

        try to experiment..



                '-b:v 40M -maxrate 40M -minrate 40M'.  for 40 mbit/s fixed
                bitrate. for smaller bitrate just replace numbers.

                -f m2ts for mpeg2 transport stream.

                most likely remove -pix_fmt part.

                -i your file (ffmpeg hopefully will detect its type
        and codecs
                automatically)



            So any Mpeg2 Profile@Level is neither required as
        discussed here:
        
https://forum.videohelp.com/threads/345143-mpeg2-MP-ML-with-ffmpeg#post2153378
        
<https://forum.videohelp.com/threads/345143-mpeg2-MP-ML-with-ffmpeg#post2153378>
           
        
<https://forum.videohelp.com/threads/345143-mpeg2-MP-ML-with-ffmpeg#post2153378
        
<https://forum.videohelp.com/threads/345143-mpeg2-MP-ML-with-ffmpeg#post2153378>>



                keep -c:v mpeg2video part

                I do not think you need mp4box for further conversion,
        as name
                suggest it mostly deals {at output end} with mp4
        format, not
                mpeg2 transport stream (but you mentioned putting pcm
        in mp4,
                so I researched this part too)


            PCM and ffmpeg was also discussed here
        https://forum.doom9.org/showthread.php?p=1811816#post1811816
        <https://forum.doom9.org/showthread.php?p=1811816#post1811816>
           
        <https://forum.doom9.org/showthread.php?p=1811816#post1811816
        <https://forum.doom9.org/showthread.php?p=1811816#post1811816>>


                try tsmuxer (gui) next (not sure if Appimage works for
        you, if
                not try their linux build from their github - tags -
        assets
                (there you need to expand 'assets' arrow/triangle to see
                various binary and source archives).



            Yep, tsMuxer still launches fine from my Appimage
        installation.
            I'll have a look at it later....

    =======================================

    I've tried four ffmpeg tests, 1) -4) below with .m2ts and .mp4
    containers
    I used data rate 25M (comparable with the source dv 25 mbps,
    compression 5:1)
    -f m2ts not accepted as format
    would not copy lpcm audio into any new streams
    VLC playback the video files OK - without audio

    Comments and new suggestions welcome ;)



so yeah, it seems '-f mpegts' is way to go. does sound appear if you replace
 -c:a pcm_s16be with pcm_s16le?

Still no audio, the same private stream message. Tried also just -c:a copy.
Mediainfo below add for mpg and mp4 add
Format                                   : DTS
Format/Info                              : Digital Theater Systems


du  -sh dv28*
470M    dv28.dv
452M    dv28.m2ts
443M    dv28.mts
443M    dv28.mkv
443M    dv28.mp4
443M    dv28.mpg


mediainfo dv28.dv | grep Format
Format                                   : DV
Format                                   : DV
Format                                   : PCM
Format settings                          : Big / Signed


mediainfo dv28.m2ts | grep Format
Format                                   : BDAV
Format/Info                              : Blu-ray Video
Format                                   : MPEG Video
Format version                           : Version 2
Format profile                           : Main@High 1440
Format settings                          : BVOP
Format settings, BVOP                    : Yes
Format settings, Matrix                  : Default
Format settings, GOP                     : M=3, N=12


mediainfo dv28.mkv | grep Format
Format                                   : MPEG-TS
Format                                   : MPEG Video
Format version                           : Version 2
Format profile                           : Main@High 1440
Format settings                          : BVOP
Format settings, BVOP                    : Yes
Format settings, Matrix                  : Default
Format settings, GOP                     : M=3, N=12


mediainfo dv28.mts | grep Format
Format                                   : MPEG-TS
Format                                   : MPEG Video
Format version                           : Version 2
Format profile                           : Main@High 1440
Format settings                          : BVOP
Format settings, BVOP                    : Yes
Format settings, Matrix                  : Default
Format settings, GOP                     : M=3, N=12


mediainfo dv28.mp4 | grep Format
Format                                   : MPEG-TS
Format                                   : MPEG Video
Format version                           : Version 2
Format profile                           : Main@High 1440
Format settings                          : BVOP
Format settings, BVOP                    : Yes
Format settings, Matrix                  : Default
Format settings, GOP                     : M=3, N=12
Format                                   : DTS
Format/Info                              : Digital Theater Systems


mediainfo dv28.mpg | grep Format
Format                                   : MPEG-TS
Format                                   : MPEG Video
Format version                           : Version 2
Format profile                           : Main@High 1440
Format settings                          : BVOP
Format settings, BVOP                    : Yes
Format settings, Matrix                  : Default
Format settings, GOP                     : M=3, N=12
Format                                   : DTS
Format/Info                              : Digital Theater Systems






-- 
Cin mailing list
[email protected]
https://lists.cinelerra-gg.org/mailman/listinfo/cin

Reply via email to