On Wednesday, November 24, 2021, Terje J. Hanssen <terjejhanssen@gmail.com> wrote:
Finally preparing the source HDV.M2T MPEG-2 media in a blu-ray M2TS format format with E-AC3 audio.
ffmpeg -i 20081103140154.m2t -c:a eac3 -c:v copy 20081103140154_m2t-eac3.m2ts
ffmpeg -i 20081103140154_m2t-eac3.m2ts 2>&1 >/dev/null | egrep "Audio|Video"
Stream #0:0[0x1011]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420p(tv, bt709, top first), 1440x1080 [SAR 4:3 DAR 16:9], 25000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x1100]: Audio: eac3 (EAC3 / 0x33434145), 48000 Hz, stereo, fltp, 192 kb/s
===============
Trying to follow the manual's 7 procedure steps to create the Blu-ray structure and burn it to a DVD+RW disc (with root access):
# My comments and questions included.
1. du -sb /yourHDVfile.MTS
cd /video/HDV-M2T
du -sb 20081103140154_m2t-eac3.m2ts
44261376 20081103140154_m2t-eac3.m2ts
----------
2. blocks=((size-in-bytes/2048 + 4096))
blocks=((44261376/2042 + 4096)) = 25700
----------
3. mkudffs /tmp/newfilename.udfs blocks
zypper in udftools
mkudffs /tmp/BD_HDV_20081103140154_m2t-eac3_m2ts.udfs 25700
filename=/tmp/BD_HDV_20081103140154_m2t-eac3_m2ts.udfs
label=LinuxUDF
uuid=619e6f69a6e71b03
blocksize=2048
blocks=25700
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=25169, type=PSPACE
start=25443, blocks=1, type=ANCHOR
start=25444, blocks=239, type=USPACE
start=25683, blocks=16, type=RVDS
start=25699, blocks=1, type=ANCHOR
-------------
4. mount -o loop /tmp/newfilename.udfs /mntX
mkdir /mntX
mount -o loop /tmp/BD_HDV_20081103140154_m2t-eac3_m2ts.udfs /mntX
-----------
5. /<cinelerra_installed_path>/bin/bdwrite /mntX /tmp/yourHDVfile.MTS
which bdwrite
/usr/bin/bdwrite
bdwrite /mntX /tmp/20081103140154_m2t-eac3.m2ts
cant scan media: /tmp/20081103140154_m2t-eac3.m2ts
# Something wrong here with the procedure or my command syntax? "
# I'm confused regarding "/mntX /tmp/yourHDVfile.MTS": my HDV.M2TS file is in the current /video/HDV-M2T ?
yeah, sounds like unclear manual assuming your video file also in /tmp, try same steps but with next line you tried first (or delete already written stuff from /mntX before next try)
bdwrite /mntX 20081103140154_m2t-eac3.m2ts
/mntX/BDMV: File exists
# Obviously a file is already (mounted) - from which procedure step?
from 4...?
ls /mntX/BDMV
AUXDATA BACKUP BDJO CLIPINF JAR META PLAYLIST STREAM
tree -h /mntX/BDMV
/mntX/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
# Only the Blu-ray structure created so far, no video content yet copied into the STREAM directory?
seem so...
----------
6. umount /mntX
umount /mntX
------------
7. dd if=/tmp/newfilename.udfs of=/dev/bd bs=2048000
# I use a rewritable DVD+RW disc in the Blu-ray burner for this small testfile (43.23 MB)
lsscsi | grep HL-DT
[5:0:0:0] cd/dvd HL-DT-ST BD-RE BH10LS30 1.02 /dev/sr0
dd if=/tmp/BD_HDV_20081103140154_m2t-eac3_m2ts.udfs of=/dev/sr0 bs=2048000
25+1 records in
25+1 records out
52633600 bytes (53 MB, 50 MiB) copied, 0.0548402 s, 960 MB/s
--------
8.# I'm in doubt if the HDV.m2ts file really was written to the disc or only the space allocated?
cd /run/media/terje/LinuxUDF
tree -h .
.
├── [ 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
localhost:/run/media/terje/LinuxUDF # cd
# That is the STREAM directory is empty, no 43.3 M HDV.m2ts video file copied into it?
=======================
Terje J. H
Thanks A LOT for trying those procedures to the letter (how they supposed to be tried, at least initially!), it seems you found at least one bug!
pleas let us know if pointing bdwrite at correct video file makes fully populated bd structure