I think bdwrite segfaults now ( (

not sure why, I try to revert some changes (tried to add variable chapter marks along the way) and see if it improves situation... 

On Tuesday, December 21, 2021, Terje J. Hanssen <terjejhanssen@gmail.com> wrote:

Den 21.12.2021 13:14, skrev Terje J. Hanssen:
[...........]

After so much confusing and fail-sensitivety with udfs on hdd:

My Tip/suggestion:
Wouldn't it be an idea to have an option to write a BD.iso instead (with udf included) just as tsMuxer can do? At least for a simple file like this, K3b gui handle a BD.iso quite easy and straight forward by selecting the iso-file and "Burn the (CD)image to disc".


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

Did a test verification with K3b. Had to quick-format the BD-RE disc and then K3b burned the previous txMuxer generated SD-BD.iso image to a BD-compliant disc that played fine with VLC and autoplayed in Samsung UBD player as Blu-ray.

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

Now, yet a new test as root to BD render with Cin-GG and dd to the formatted BD-RE disc.

./cin_bluray_lpcm_test_9e730376d01dcf86b3420de8f3625cec.AppImage
/usr/bin/AppImageLauncher: /usr/lib64/libcurl.so.4: no version information available (required by /usr/bin/../lib/x86_64-linux-gnu/appimagelauncher/libappimageupdate.so)
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
qt5ct: using qt5ct plugin
Failed to connect to bus: $DBUS_SESSION_BUS_ADDRESS and $XDG_RUNTIME_DIR not defined (consider using --machine=<user>@.host --user to connect to bus of other user)
Failed to connect to bus: $DBUS_SESSION_BUS_ADDRESS and $XDG_RUNTIME_DIR not defined (consider using --machine=<user>@.host --user to connect to bus of other user)
Cinelerra Infinity - built: Dec 20 2021 14:52:15
git://git.cinelerra-gg.org/goodguy/cinelerra.git
(c) 2006-2019 Heroine Virtual Ltd. by Adam Williams
2007-2020 mods for Cinelerra-GG by W.P.Morrow aka goodguy
Cinelerra is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions. There is absolutely no warranty for Cinelerra.

Render::render_single: Session finished.
** rendered 3415 frames in 38.119 secs, 89.588 fps
++ dirname /tmp/bd_20211221-143520/bd.sh
+ sdir=/tmp/bd_20211221-143520
++ cd /tmp/bd_20211221-143520
++ pwd
+ dir=/tmp/bd_20211221-143520
+ PATH=/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/tmp/.mount_cin_blJgBTQy/usr/bin
+ mkdir -p /tmp/bd_20211221-143520/udfs
++ du -cb /tmp/bd_20211221-143520/bd.m2ts
++ tail -1
++ sed -e 's/[     ].*//'
+ sz=211070976
+ blks=107158
+ rm -f /tmp/bd_20211221-143520/bd.udfs
+ mkudffs -b 2048 /tmp/bd_20211221-143520/bd.udfs 107158
filename=/tmp/bd_20211221-143520/bd.udfs
label=LinuxUDF
uuid=61c1d85eb5d3ee36
blocksize=2048
blocks=107158
udfrev=201
start=0, blocks=16, type=RESERVED
start=16, blocks=3, type=VRS
start=19, blocks=237, type=USPACE
start=256, blocks=1, type=ANCHOR
start=257, blocks=16, type=PVDS
start=273, blocks=1, type=LVID
start=274, blocks=106627, type=PSPACE
start=106901, blocks=1, type=ANCHOR
start=106902, blocks=239, type=USPACE
start=107141, blocks=16, type=RVDS
start=107157, blocks=1, type=ANCHOR
+ mount -t udf -o loop /tmp/bd_20211221-143520/bd.udfs /tmp/bd_20211221-143520/udfs
+ bdwrite /tmp/bd_20211221-143520/udfs /tmp/bd_20211221-143520/bd.m2ts
/tmp/bd_20211221-143520/bd.sh: line 11:  7630 Segmentation fault      (core dumped) bdwrite $dir/udfs $dir/bd.m2ts*

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

localhost:/tmp # du -sh bd_20211221-143520/
202M    bd_20211221-143520/
localhost:/tmp #
localhost:/tmp # tree -sh bd_20211221-143520/
bd_20211221-143520/
├── [2.0K]  bd.jobs
├── [201M]  bd.m2ts
├── [ 525]  bd.sh
├── [209M]  bd.udfs
├── [5.9K]  bd.xml
└── [ 136]  udfs
    ├── [ 412]  BDMV
    │   ├── [  40]  AUXDATA
    │   ├── [ 224]  BACKUP
    │   │   ├── [  40]  BDJO
    │   │   ├── [  40]  CLIPINF
    │   │   ├── [  40]  JAR
    │   │   └── [  40]  PLAYLIST
    │   ├── [  40]  BDJO
    │   ├── [  40]  CLIPINF
    │   ├── [  40]  JAR
    │   ├── [  40]  META
    │   ├── [  40]  PLAYLIST
    │   └── [  40]  STREAM
    └── [ 272]  CERTIFICATE
        ├── [ 224]  BACKUP
        │   ├── [  40]  BDJO
        │   ├── [  40]  CLIPINF
        │   ├── [  40]  JAR
        │   └── [  40]  PLAYLIST
        ├── [  40]  BDJO
        ├── [  40]  CLIPINF
        ├── [  40]  JAR
        └── [  40]  PLAYLIST

24 directories, 5 files
localhost:/tmp # cd bd_20211221-143520/

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

Write to disc

localhost:/tmp/bd_20211221-143520 # dd if=./bd.udfs of=/dev/sr0 bs=2048000
107+1 records in
107+1 records out
219459584 bytes (219 MB, 209 MiB) copied, 0.0823011 s, 2.7 GB/s

* Had to wait quite some time after the command finished before the disc writing started and finished !!
===================================================================================================

localhost:/tmp/bd_20211221-143520 # df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        4.0M     0  4.0M   0% /dev
tmpfs            32G  960K   32G   1% /dev/shm
tmpfs            13G   27M   13G   1% /run
tmpfs           4.0M     0  4.0M   0% /sys/fs/cgroup
/dev/nvme0n1p3   40G   12G   26G  31% /
/dev/nvme0n1p1  156M  6.1M  150M   4% /boot/efi
/dev/nvme0n1p4  427G   97G  309G  24% /home
/dev/sdb1       459G  421G   15G  97% /video
/dev/sdc1       384G  145G  220G  40% /data
tmpfs           6.3G  180K  6.3G   1% /run/user/1000
/dev/sdd1       3.6T  2.3T  1.2T  67% /run/media/terje/Seagate_4TB_back
/dev/loop0      209M   66K  209M   1% /tmp/bd_20211221-143520/udfs
/dev/sr0        209M   20K  209M   1% /run/media/terje/LinuxUDF

* Had to umount and mount the disc again before it was seen as a "LinuxUDF" disc in FileManager

df -h /dev/sr0
Filesystem      Size  Used Avail Use% Mounted on
/dev/sr0        209M   20K  209M   1% /run/media/terje/LinuxUDF

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

** But the STREAM map is now empty (no 0000.m2ts) and VLC cannot playback video from the disc!

Samsung hardware player read the disc as Datadisk, but browsing to STREAM is emptyf course nothing to playback.

Looks like only the Blu-ray structure has been written to disc without content.

cd /run/media/terje/LinuxUDF
localhost:/run/media/terje/LinuxUDF #
localhost:/run/media/terje/LinuxUDF # tree -sh .
.
├── [ 412]  BDMV
│   ├── [  40]  AUXDATA
│   ├── [ 224]  BACKUP
│   │   ├── [  40]  BDJO
│   │   ├── [  40]  CLIPINF
│   │   ├── [  40]  JAR
│   │   └── [  40]  PLAYLIST
│   ├── [  40]  BDJO
│   ├── [  40]  CLIPINF
│   ├── [  40]  JAR
│   ├── [  40]  META
│   ├── [  40]  PLAYLIST
│   └── [  40]  STREAM
└── [ 272]  CERTIFICATE
    ├── [ 224]  BACKUP
    │   ├── [  40]  BDJO
    │   ├── [  40]  CLIPINF
    │   ├── [  40]  JAR
    │   └── [  40]  PLAYLIST
    ├── [  40]  BDJO
    ├── [  40]  CLIPINF
    ├── [  40]  JAR
    └── [  40]  PLAYLIST

23 directories, 0 files

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

Attach output log-files for

udf_test_CGG_dd_BD-RE
udfinfo_CGG_dd_BD-RE
bd_info_CGG_dd_BD-RE

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