[Cin] New thread on Mount and extract bdwrite from CinGG-appimage

Terje J. Hanssen terjejhanssen at gmail.com
Sat Nov 12 19:43:26 CET 2022


Derived from another thread "HDV files at archive.org" I extract and 
continue this topic in a new thread here.
And if this isn't documented yet, I suggest some with knowledge to setup 
a Readme and manual section for this.


Den 12.11.2022 16:36, skrev Andrew Randrianasulu:
 >
 >
 > сб, 12 нояб. 2022 г., 18:30 Terje J. Hanssen <terjejhanssen at gmail.com>:
 >

 >     "Finally home again", just to discover that I have not 'bdwrite' 
available on my workstations upgraded with the latest 31. Oct 2022 CinGG 
appimages.
 >     Therefore I wonder if CinGG Appimage not provide and make it 
possible to run bdwrite from command line (similar like no ffmpeg) 
without a single user build?
 >
 >
 > I think you can unpack/mount appimages .
 >
 > https://docs.appimage.org/user-guide/run-appimages.html#mount-an-appimage
 >
 > then you hopefully will find bdwrite inside ....
 >
 > or slightly down this question  documentation said you can extract 
content of appimage into directory. So, if bdwrite actually there you 
can run it from there or copy it to some place
 >


1)
First attempt as Type 1 appimage:

terje at localhost:~> sudo mount 
/home/terje/Applications/CinGG-20221031-x86_64.AppImage 
/home/terje/mountpoint/

[sudo] passord for root:
mount: /home/terje/mountpoint: wrong fs type, bad option, bad superblock 
on /dev/loop0, missing codepage or helper program, or other error.

terje at localhost:~> umount /home/terje/mountpoint/
umount: /home/terje/mountpoint: not mounted.


2)
Second attempt as Type 2 appimage:

terje at localhost:~> 
/home/terje/Applications/CinGG-20221031-x86_64.AppImage --appimage-offset

but why all these warnings and failed messages?
----------

/usr/bin/AppImageLauncher: /usr/lib64/libcurl.so.4: no version 
information available (required by 
/usr/bin/../lib/x86_64-linux-gnu/appimagelauncher/libappimageupdate.so)
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use 
QT_QPA_PLATFORM=wayland to run on Wayland anyway.

** (AppImageLauncher:7534): WARNING **: 17:40:13.433: Pixbuf theme: 
Cannot load pixmap file 
/usr/share/themes/Breeze/gtk-2.0/../assets/progressbar-trough.png: Feil 
under lasting av bilde 
«/usr/share/themes/Breeze/gtk-2.0/../assets/progressbar-trough.png»: 
Fatal feil i PNG-bildefil: bad parameters to zlib


(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

** (AppImageLauncher:7534): WARNING **: 17:40:13.433: Invalid borders 
specified for theme pixmap:
/usr/share/themes/Breeze/gtk-2.0/../assets/progressbar-trough.png,
borders don't fit within the image

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_pixels_with_length: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_pixels_with_length: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_pixels_with_length: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_pixels_with_length: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_pixels_with_length: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_pixels_with_length: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_pixels_with_length: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_pixels_with_length: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_pixels_with_length: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(AppImageLauncher:7534): GdkPixbuf-CRITICAL **: 17:40:13.433: 
gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
189632
----------------


terje at localhost:~> sudo mount 
/home/terje/Applications/CinGG-20221031-x86_64.AppImage 
/home/terje/mountpoint/ -o offset=189632
[sudo] passord for root:

terje at localhost:~> cd mountpoint
terje at localhost:~/mountpoint> ls
AppRun  cin.desktop  cin.svg  usr
terje at localhost:~/mountpoint> ls -la
totalt 40
drwxr-xr-x   3 root  root    102 okt.  31 15:24 .
drwxr-xr-x 124 terje users 36864 nov.  12 17:31 ..
lrwxrwxrwx   1 root  root     11 okt.  31 15:24 AppRun -> usr/bin/cin
lrwxrwxrwx   1 root  root     34 okt.  31 15:24 cin.desktop -> 
usr/share/applications/cin.desktop
lrwxrwxrwx   1 root  root     45 okt.  31 15:24 cin.svg -> 
usr/share/icons/hicolor/scalable/apps/cin.svg
lrwxrwxrwx   1 root  root      7 okt.  31 15:24 .DirIcon -> cin.svg
drwxr-xr-x   5 root  root     62 okt.  31 15:23 usr

terje at localhost:~/mountpoint> find . -name bdwrite
./usr/bin/bdwrite

terje at localhost:~/mountpoint> stat ./usr/bin/bdwrite
   Fil: ./usr/bin/bdwrite
   Størrelse: 35940792  [tab]Blokker: 70197      IO Blokk: 1024 vanlig fil
Enhet: 700h/1792d       Datanode: 12          Lenker: 1
Tilgang: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: ( 0/    root)
Tilgang: 2022-10-31 15:23:57.000000000 +0100
Omgjøring: 2022-10-31 15:23:57.000000000 +0100
Endring: 2022-10-31 15:23:57.000000000 +0100
  Fødsel: -

terje at localhost:~/mountpoint> which bdwrite
which: no bdwrite in (/home/terje/bin:/usr/local/bin:/usr/bin:/bin)

Copied the mounted bdwrite to /usr/bin:

terje at localhost:~/mountpoint> sudo cp ./usr/bin/bdwrite /usr/bin
[sudo] passord for root:
terje at localhost:~/mountpoint> ls -la /usr/bin/bdwrite
-rwxr-xr-x 1 root root 35940792 nov.  12 18:00 /usr/bin/bdwrite

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

3)
Tried the extracted bdwrite with a hdv-file transcoded to Blu-ray 
pcm_bluray audio and mts stream

localhost:~ # cd /home/terje/Videoklipp
localhost:/home/terje/Videoklipp # ls -1 *.mts
2008_m2t-ac3.mts
2008_m2t_pcm_bluray.mts
hdv01_05_m2t_pcm_bluray.mts
hdv01_m2t_pcm_bluray.mts
hdv_iLink_m2t_pcm_bluray.mts


localhost:/home/terje/Videoklipp # ffprobe -hide_banner 
2008_m2t_pcm_bluray.mts
Input #0, mpegts, from '2008_m2t_pcm_bluray.mts':
   Duration: 00:00:13.44, start: 1.440000, bitrate: 27988 kb/s
   Program 1
     Metadata:
       service_name    : Service01
       service_provider: FFmpeg
   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
     Side data:
       cpb: bitrate max/min/avg: 25000000/0/0 buffer size: 7340032 
vbv_delay: N/A
   Stream #0:1[0x1100]: Audio: pcm_bluray ([128][0][0][0] / 0x0080), 
48000 Hz, stereo, s16, 1536 kb/s
localhost:/home/terje/Videoklipp # du -sb *.mts
43333624        2008_m2t-ac3.mts
47020032        2008_m2t_pcm_bluray.mts
1603362816      hdv01_05_m2t_pcm_bluray.mts
2299017216      hdv01_m2t_pcm_bluray.mts
399237120       hdv_iLink_m2t_pcm_bluray.mts


localhost:/home/terje/Videoklipp # ls -la 2008_m2t_pcm_bluray.mts
-rw-r--r-- 1 terje users 47020032 Nov 11 22:06 2008_m2t_pcm_bluray.mts


localhost:/home/terje/Videoklipp # mkudffs -b 2048 /tmp/newfilename.udfs 
27055
filename=/tmp/newfilename.udfs
label=LinuxUDF
uuid=636fdd9d0eee73bf
blocksize=2048
blocks=27055
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=26524, type=PSPACE
start=26798, blocks=1, type=ANCHOR
start=26799, blocks=239, type=USPACE
start=27038, blocks=16, type=RVDS
start=27054, blocks=1, type=ANCHOR


localhost:/home/terje/Videoklipp # mount -o loop /tmp/newfilename.udfs 
/mnt/test

localhost:/home/terje/Videoklipp # bdwrite /mnt/test 2008_m2t_pcm_bluray.mts

but got an error message:

bdwrite: error while loading shared libraries: libIlmImf-2_3.so.24: 
cannot open shared object file: No such file or directory

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20221112/96d54552/attachment.htm>


More information about the Cin mailing list