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 <[email protected]>:
"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@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@localhost:~> umount /home/terje/mountpoint/ umount: /home/terje/mountpoint: not mounted. 2) Second attempt as Type 2 appimage: terje@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@localhost:~> sudo mount /home/terje/Applications/CinGG-20221031-x86_64.AppImage /home/terje/mountpoint/ -o offset=189632 [sudo] passord for root: terje@localhost:~> cd mountpoint terje@localhost:~/mountpoint> ls AppRun cin.desktop cin.svg usr terje@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@localhost:~/mountpoint> find . -name bdwrite ./usr/bin/bdwrite terje@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@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@localhost:~/mountpoint> sudo cp ./usr/bin/bdwrite /usr/bin [sudo] passord for root: terje@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