Den 08.12.2022 00:54, skrev Andrew Randrianasulu:


чт, 8 дек. 2022 г., 02:50 Terje J. Hanssen <terjejhanssen@gmail.com>:

Den 07.12.2022 22:40, skrev Andrew Randrianasulu:


чт, 8 дек. 2022 г., 00:36 Terje J. Hanssen <terjejhanssen@gmail.com>:


Den 07.12.2022 00:13, skrev Andrew Randrianasulu:

I tried to add '-field_order bb'

ffmpeg -i dv28.dv -c:v mpeg2video -c:a copy -mpegts_m2ts_mode 1 -field_order bb dv28-mpeg2-SD-bluray.mts
...........
Stream #0:0: Video: mpeg2video (Main), yuv420p(bottom first), 720x576 [SAR 16:15 DAR 4:3], q=2-31, 200 kb/s, 25 fps, 90k tbn
    Metadata:
      encoder         : Lavc59.37.100 mpeg2video
    Side data:
      cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
  Stream #0:1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s

[mpegts @ 0x564149f05bc0] Stream 1, codec pcm_s16le, is muxed as a private data stream and may not be recognized upon reading.
...............


I tried also the other -field_order values according to the ffmpeg manual: 'tt', 'tb', 'bt'
but all changed the input DV interlaced videdo to Scan type Progressive MPEG-2 output video, as in first post below.


there also some other suggestions, like -top 1 (tff?) and/or two i* flags (interlaced dct, motion estimation)

you can also try to set -profile to some dvd variant may be it will be smart enough to at least add all flags correctly ....


I tried '-flags +ilme+ildct' and got the output video kept interlaced BFF
The Bit rate parameters are just copied from the 2021 command line. Not sure what  -refs 1 -bf 2 and -dc 10 do (?)
'-c:a copy -mpegts_m2ts_mode 1' doesn't help here with regards to LPCM, which disappear in a private stream!?



do not do c:a copy, try same bluray pcm or ac3 with high bitrate ....




Thank you, pcm_bluray worked better. I thought LPCM from DV now was equivalent to and accepted muxed with ffmpeg.mts
I can hear the audio with VLC, and will try bdwrie to udffs and burn it to disc to-morrow.


Latest code line
ffmpeg -i dv28.dv -c:v mpeg2video -refs 1 -bf 2 -b:v 25M -maxrate 25M -minrate 25M -bufsize 45M -muxrate 45M -dc 10  -c:a pcm_bluray -mpegts_m2ts_mode 1 -flags +ilme+ildct dv28-mpeg2-SD-bluray.mts


ffmpeg -i dv28-mpeg2-SD-bluray.mts  2>&1 >/dev/null | egrep "Video|Audio"
  Stream #0:0[0x1011]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420p(tv, bottom first), 720x576 [SAR 16:15 DAR 4:3], 25 fps, 25 tbr, 90k tbn
  Stream #0:1[0x1100]: Audio: pcm_bluray ([128][0][0][0] / 0x0080), 48000 Hz, stereo, s16, 1536 kb/s

 




ffmpeg -i dv28.dv -c:v mpeg2video -refs 1 -bf 2 -b:v 25M -maxrate 25M -minrate 25M -bufsize 45M -muxrate 45M -dc 10  -c:a copy -mpegts_m2ts_mode 1 -flags +ilme+ildct dv28-mpeg2-SD-bluray.mts
................
Stream #0:0: Video: mpeg2video (Main), yuv420p(bottom coded first (swapped)), 720x576 [SAR 16:15 DAR 4:3], q=2-31, 25000 kb/s, 25 fps, 90k tbn
    Metadata:
      encoder         : Lavc59.37.100 mpeg2video
    Side data:
      cpb: bitrate max/min/avg: 25000000/25000000/25000000 buffer size: 45000000 vbv_delay: N/A
  Stream #0:1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
[mpegts @ 0x560287e48040] Stream 1, codec pcm_s16le, is muxed as a private data stream and may not be recognized upon reading.
frame= 3416 fps=373 q=1.6 Lsize=  766566kB time=00:02:16.64 bitrate=45958.1kbits/s speed=14.9x    
video:415619kB audio:25620kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 73.730377%


mediainfo dv28-mpeg2-SD-bluray.mts | egrep 'Format|Scan|Width|Height|Bit'
Format                                   : BDAV
Format/Info                              : Blu-ray Video
Format                                   : MPEG Video
Format version                           : Version 2
Format profile                           : Main@Main
Format settings                          : BVOP
Format settings, BVOP                    : Yes
Format settings, Matrix                  : Default
Format settings, GOP                     : M=3, N=12
Format settings, picture structure       : Frame
Bit rate mode                            : Variable
Bit rate                                 : 44.1 Mb/s
Width                                    : 720 pixels
Height                                   : 576 pixels
Bit depth                                : 8 bits
Scan type                                : Interlaced
Scan order                               : Bottom Field First
Bits/(Pixel*Frame)                       : 4.256
Format                                   : MPEG Video /





A side notes;
1080i HDV (scan order tff) copied to Blu-ray MPEG-2 did work interlaced.

According to wikipedia the supported SD formats on Blu-ray video are interlaced 720×576 25i and 720×480 29.97i, 4:3 or 16:9
Yet, the SD VOB (dvd) progressive mpeg-2 video I encoded to BD, did playback in my Blu-ray hardware player.




ср, 7 дек. 2022 г., 01:53 Terje J. Hanssen via Cin <cin@lists.cinelerra-gg.org>:
With HDV 'in the Blu-ray box' I would like to test if it possible to use
equivalent procedures for DV to SD-Blu-ray video.

That is continue as an alternative to the 2021 thread here:
https://lists.cinelerra-gg.org/pipermail/cin/2021-December/004268.html

Blu-ray compliant MPEG-2 SD video with LPCM audio
-------------------------------------------------

1) Encode DV to MPEG-2 video and copy PCM audio as is to a VOB/MPG format:

ffmpeg -i dv28.dv -c:v mpeg2video -refs 1 -bf 2 -b:v 25M -maxrate 25M
-minrate 25M -bufsize 45M -muxrate 45M -dc 10 -c:a pcm_s16be -f vob
dv28_25mbps.mpg

2) tsMuxer
As FFMpeg (then) would not allow to mux PCM or remux MPG to M2TS, I
tested tsMuxer,
see the attached screenshot: tsMuxer_SD_M2TS
Input file:  dv28_25mbps.mpg
Tracs:       MPEG-2 video stream and LPCM audio stream
Output:      dv28_25mbps.iso

------------------------

Using Mediainfo to compare the source dv28.dv ffmpeg input file with its
output file dv28_25mbps.mpg (intermediate) and with the resulting
dv28_25mbps.iso, show that the interlaced dv video was changed to
progressive VOB/BVOB dvd video.

 > mediainfo dv28.dv | egrep 'Format|Scan|Width|Height|Bit'
Format                                   : DV
Format                                   : DV
Bit rate mode                            : Constant
Bit rate                                 : 24.4 Mb/s
Width                                    : 720 pixels
Height                                   : 576 pixels
Bit depth                                : 8 bits
Scan type                                : Interlaced
Scan order                               : Bottom Field First
Bits/(Pixel*Frame)                       : 2.357
Format                                   : PCM
Format settings                          : Big / Signed
Bit rate mode                            : Constant
Bit rate                                 : 1 536 kb/s
Bit depth                                : 16 bits

 > mediainfo dv28_25mbps.mpg | egrep 'Format|Scan|Width|Height|Bit'
Format                                   : MPEG-PS
Format                                   : MPEG Video
Format version                           : Version 2
Format profile                           : Main@Main
Format settings                          : BVOP
Format settings, BVOP                    : Yes
Format settings, Matrix                  : Default
Format settings, GOP                     : M=3, N=12
Bit rate mode                            : Variable
Bit rate                                 : 24.7 Mb/s
Width                                    : 720 pixels
Height                                   : 576 pixels
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 2.384
Format                                   : PCM
Format settings                          : Big / Signed
Bit rate mode                            : Constant
Bit rate                                 : 1 536 kb/s
Bit depth                                : 16 bits

 > mediainfo dv28_25mbps.iso | egrep 'Format|Scan|Width|Height|Bit'
Format                                   : MPEG Video
Format version                           : Version 2
Format                                   : MPEG Video
Format version                           : Version 2
Format profile                           : Main@Main
Format settings                          : BVOP
Format settings, BVOP                    : Yes
Format settings, Matrix                  : Default
Format settings, GOP                     : M=3, N=12
Bit rate mode                            : Variable
Bit rate                                 : 28.0 Mb/s
Width                                    : 720 pixels
Height                                   : 576 pixels
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 2.703

-----------------------------------

That is, suggestion how to merge/customize the newer ffmpeg HDV to
Blu-ray procedure
ffmpeg -i hdv.m2t -c:v copy -c:a pcm_bluray -mpegts_m2ts_mode 1 output.mts

for SD-DV to keep it interlaced and get dv28_25mbps.m2ts muxed directly?

------------------

I did a first try with the following line, without taking care of
25mbps, but got lost the pcm audio to a privat stream (change mode?).
Additional the vido is not kept interlaced.


ffmpeg version 5.1.2 Copyright (c) 2000-2022 the FFmpeg developers
   built with gcc 12 (SUSE Linux)
..........snip
[dv @ 0x55b59acfeb80] Estimating duration from bitrate, this may be
inaccurate
Input #0, dv, from 'dv28.dv':
   Metadata:
     timecode        : 00:00:00:00
   Duration: 00:02:16.64, 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
   Stream #0:1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
Stream mapping:
   Stream #0:0 -> #0:0 (dvvideo (native) -> mpeg2video (native))
   Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
Output #0, mpegts, to 'dv28-mpeg2-SD-bluray.mts':
   Metadata:
     timecode        : 00:00:00:00
     encoder         : Lavf59.27.100
   Stream #0:0: Video: mpeg2video (Main), yuv420p(bottom coded first
(swapped)), 720x576 [SAR 16:15 DAR 4:3], q=2-31, 200 kb/s, 25 fps, 90k tbn
     Metadata:
       encoder         : Lavc59.37.100 mpeg2video
     Side data:
       cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
   Stream #0:1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
[mpegts @ 0x55b59ad3dd40] Stream 1, codec pcm_s16le, is muxed as a
private data stream and may not be recognized upon reading.
frame= 3416 fps=586 q=31.0 Lsize=   39336kB time=00:02:16.64
bitrate=2358.3kbits/s speed=23.4x
video:11070kB audio:25620kB subtitle:0kB other streams:0kB global
headers:0kB muxing overhead: 7.211923%
terje@localhost:/run/media/terje/Seagate_4TB_back/data/Video-test/SD_Blu-ray>

terje@localhost:/run/media/terje/Seagate_4TB_back/data/Video-test/SD_Blu-ray>
ffmpeg -i dv28-mpeg2-SD-bluray.mts  2>&1 >/dev/null | egrep "Video|Audio"
   Stream #0:0[0x1011]: Video: mpeg2video (Main) ([2][0][0][0] /
0x0002), yuv420p(tv, progressive), 720x576 [SAR 16:15 DAR 4:3], 25 fps,
25 tbr, 90k tbn


mediainfo dv28-mpeg2-SD-bluray.mts | egrep 'Format|Scan|Width|Height|Bit'
Format                                   : BDAV
Format/Info                              : Blu-ray Video
Format                                   : MPEG Video
Format version                           : Version 2
Format profile                           : Main@Main
Format settings, BVOP                    : No
Format settings, Matrix                  : Default
Format settings, GOP                     : Variable
Bit rate mode                            : Variable
Bit rate                                 : 2 257 kb/s
Width                                    : 720 pixels
Height                                   : 576 pixels
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.218
Format                                   : MPEG Video /






--
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin