<br><br>On Tuesday, May 3, 2022, Phyllis Smith <<a href="mailto:phylsmith2017@gmail.com">phylsmith2017@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-size:small">Andrew,</div><div class="gmail_default" style="font-size:small">Using the last email fix suggestion (and ignoring the previous to that email suggestion), bdwrite no longer crashes but there is an error message:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">+ mount -t udf -o loop /tmp/bd_20220502-191150/bd.<wbr>udfs /tmp/bd_20220502-191150/udfs<br>+ bdwrite /tmp/bd_20220502-191150/udfs /tmp/bd_20220502-191150/bd.<wbr>m2ts<br><b>bad stream idx 2 in pgm 0</b><br>+ umount /tmp/bd_20220502-191150/udfs<br>+ echo To burn bluray, load writable media and run:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">But unfortunately the bluray media has <b>no audio</b> playing which is the whole reason for choosing Truehd.  The Info Menu on the LG player reports audio type as "DD trueHD".</div></div></blockquote><div><br></div><div>yeah... so, it really should be dolby digital (ac3) + truehd... somehow interleaved. </div><div>not sure how ffmpeg supposed to handle this.. </div><div><br></div><div>guess for now we can leave it commented out (</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">BTW: my linux bluray writer and the RW bluray media are often quite sketchy -- sometimes  the plug n play writer disappears and I have to reboot to get it back and I suspect the media is just getting worn after writing the same area over and over again.  Anyway that is why it takes awhile for me to respond.<br></div></div></blockquote><div><br></div><div>sorry for so many iterations (</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 2, 2022 at 2:54 PM Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com" target="_blank">randrianasulu@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">actually, after making one more test it seems I can avoid fatal error (in exchange for non-fatal error) by changing bdwrite like this<div><br></div><div>$ cat bdwrite_truehd/0001-<wbr>Workaround-for-pure-truehd.<wbr>patch</div><div>From 218966843cd1537e0d0fea80aba1e1<wbr>717efaaae3 Mon Sep 17 00:00:00 2001</div><div>From: Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com" target="_blank">randrianasulu@gmail.com</a>></div><div>Date: Mon, 2 May 2022 23:48:37 +0300</div><div>Subject: [PATCH] Workaround for pure truehd</div><div><br></div><div>---</div><div> cinelerra-5.1/cinelerra/<wbr>bdwrite.C | 2 ++</div><div> 1 file changed, 2 insertions(+)</div><div><br></div><div>diff --git a/cinelerra-5.1/cinelerra/<wbr>bdwrite.C b/cinelerra-5.1/cinelerra/<wbr>bdwrite.C</div><div>index 1017c169..7eea1a9c 100644</div><div>--- a/cinelerra-5.1/cinelerra/<wbr>bdwrite.C</div><div>+++ b/cinelerra-5.1/cinelerra/<wbr>bdwrite.C</div><div>@@ -2638,6 +2638,8 @@ int media_info::scan()</div><div>                 (double)st->sample_aspect_<wbr>ratio.num / st->sample_aspect_ratio.den);</div><div>       break; }</div><div>     case AVMEDIA_TYPE_AUDIO: {</div><div>+      if (st->codecpar->channels == 0)</div><div>+      continue;</div><div>       s->coding_type = bd_coding_type(codec_id);</div><div>       s->format = bd_audio_format(st->codecpar-><wbr>channels);</div><div>       s->rate = bd_audio_rate(st->codecpar-><wbr>sample_rate);</div><div>--</div><div>2.35.3</div><div><br></div><div><br></div><div><br><br>On Monday, May 2, 2022, Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com" target="_blank">randrianasulu@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">does this patch fix 0ch issue without breaking other cases? <div><br></div><div>$ git diff bdwrite.C</div><div>diff --git a/cinelerra-5.1/cinelerra/<wbr>bdwrite.C b/cinelerra-5.1/cinelerra/<wbr>bdwrite.C</div><div>index 1017c169..cebee789 100644</div><div>--- a/cinelerra-5.1/cinelerra/<wbr>bdwrite.C</div><div>+++ b/cinelerra-5.1/cinelerra/<wbr>bdwrite.C</div><div>@@ -2639,6 +2639,8 @@ int media_info::scan()</div><div>       break; }</div><div>     case AVMEDIA_TYPE_AUDIO: {</div><div>       s->coding_type = bd_coding_type(codec_id);</div><div>+      if (st->codecpar->channels == 0) // truehd + 0ch core ac3</div><div>+        break;</div><div>       s->format = bd_audio_format(st->codecpar-><wbr>channels);</div><div>       s->rate = bd_audio_rate(st->codecpar-><wbr>sample_rate);</div><div>       strcpy((char*)s->lang, "eng");</div><div>$</div><div><br></div><div><br><br>On Monday, May 2, 2022, Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com" target="_blank">randrianasulu@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br><br>On Monday, May 2, 2022, Phyllis Smith <<a href="mailto:phylsmith2017@gmail.com" target="_blank">phylsmith2017@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small">Andrew, what other software has to be installed to get Truehd to work?  Andrea does not get the error I do so there must be something additional that has to be installed.  We need to know for documentation.<br></div></div></div></blockquote><div><br></div><div>i tried with tsmuxer, but I guess bdwrite need some more logic to deal with it too... </div><div><br></div><div><br></div><div>without bdwrite we do not have burnable bluray disk image, just stream alone (some modern players play those anyway..) </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 2, 2022 at 12:42 PM Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com" target="_blank">randrianasulu@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">well, this is not exactly what we hoped for.. in this case. <div><br></div><div>sorry TWO issues going on</div><div><br></div><div>1) tsmuxer choke on ffmpeg's lpcm as encoded without ONE MORE PATCH.. </div><div><br></div><div>2) truehd encoder in ffmoeg may trip bdwrite... </div><div><br></div><div>for truehd encoder you need to either uncomment line in bdcreate.C {with truehd profile, in /* */ pair..} or manually choose audio when batch render window come up... <br><br>On Monday, May 2, 2022, Andrea paz <<a href="mailto:gamberucci.andrea@gmail.com" target="_blank">gamberucci.andrea@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> can you confirm it contain trueHD audio (run mediainfo)?<br>
<br>
ffprobe:<br>
Stream #0:1[0x1100](ita): Audio: pcm_bluray ([128][0][0][0] / 0x0080),<br>
48000 Hz, stereo, s16, 1536 kb/s<br>
<br>
mediainfo:<br>
Audio<br>
ID                                       : 4352 (0x1100)<br>
Menu ID                                  : 1 (0x1)<br>
Format                                   : PCM<br>
Format settings                          : Big / Signed<br>
Muxing mode                              : Blu-ray<br>
Codec ID                                 : 128<br>
Duration                                 : 38 s 240 ms<br>
Bit rate mode                            : Constant<br>
Bit rate                                 : 1 536 kb/s<br>
Channel(s)                               : 2 channels<br>
Channel layout                           : L R<br>
Sampling rate                            : 48.0 kHz<br>
Bit depth                                : 16 bits<br>
Stream size                              : 7.00 MiB (16%)<br>
Language                                 : Italian<br>
</blockquote></div>
</blockquote></div></div>
</blockquote>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote>