[BUG] crash when encoding ac3 - Printable Version +- Selur's Little Message Board (https://forum.selur.net) +-- Forum: Hybrid - Support (https://forum.selur.net/forum-1.html) +--- Forum: Problems & Questions (https://forum.selur.net/forum-3.html) +--- Thread: [BUG] crash when encoding ac3 (/thread-1978.html) |
crash when encoding ac3 - LaurentS - 04.09.2021 Hi Selur, Here's the bug I wanted to report firstable. I try to passthrough a mkv x264 video + dts audio and adding an ac3, changing its speed from 25 to 23,976 Hybrid crashes when encoding the ac3. I join the debug. Thanks again for your help. RE: crash when encoding ac3 - Selur - 04.09.2021 There seems to be some issue with the decoding of the audio while calling: "/Applications/Hybrid.app/Contents/MacOS/ffmpeg" -y -threads 4 -loglevel fatal -nostdin -i "/Volumes/Racines/Le Tombeau des lucioles/LE_TOMBEAU_DES_LUCIOLES_SCN_Titre_1.ac3" -ac 2 -ar 48000 -f sox - | "/Applications/Hybrid.app/Contents/MacOS/sox" --multi-threaded --temp "/Users/Laurent/Movies/Hybrid/2021-09-04@12_14_00_471001" --buffer 524288 -S -t sox - -t wav - tempo 0.95904000 | "/Applications/Hybrid.app/Contents/MacOS/ffmpeg" -y -threads 4 -f sox -i - -b:a 384k -ar 48000 -channel_layout stereo "/Users/Laurent/Movies/Hybrid/iId_2_aid_0_2021-09-04@12_14_00_4710_02.ac3" b. What happens if your call: "/Applications/Hybrid.app/Contents/MacOS/ffmpeg" -y -threads 4 -nostdin -i "/Volumes/Racines/Le Tombeau des lucioles/LE_TOMBEAU_DES_LUCIOLES_SCN_Titre_1.ac3" -ac 2 -ar 48000 -f sox - | "/Applications/Hybrid.app/Contents/MacOS/sox" --multi-threaded --temp "/Users/Laurent/Movies/Hybrid/2021-09-04@12_14_00_471001" --buffer 524288 -S -t sox - -t wav - tempo 0.95904000 | "/Applications/Hybrid.app/Contents/MacOS/ffmpeg" -y -threads 4 -f sox -i - -b:a 384k -ar 48000 -channel_layout stereo "/Users/Laurent/Movies/Hybrid/iId_2_aid_0_2021-09-04@12_14_00_4710_02.ac3" Cu Selur RE: crash when encoding ac3 - LaurentS - 04.09.2021 (04.09.2021, 12:40)Selur Wrote: There seems to be some issue with the decoding of the audio while calling: Actually I'm not sure about the consistency of this file. I got it from my DVD through "iSuper DVD Ripper". I did trust this app but I don't know if something went wrong. Now as you say that, I think that's a possibility. RE: crash when encoding ac3 - Selur - 04.09.2021 Only thing I can say atm. is that the decoding of that file crashes and that normally decoding ac3 files works fine with ffmpeg, so I suspect, that it's not really Hybrids fault, but the file is broken in some way. Cu Selur RE: crash when encoding ac3 - LaurentS - 04.09.2021 (04.09.2021, 12:40)Selur Wrote: b. What happens if your call: I think it's the same answer as in Hybrid. I give you the end of it: [ac3 @ 0x7ff526c00880] Estimating duration from bitrate, this may be inaccurate Input #0, ac3, from '/Volumes/Racines/Le Tombeau des lucioles/LE_TOMBEAU_DES_LUCIOLES_SCN_Titre_1.ac3': Duration: 01:24:54.14, start: 0.000000, bitrate: 384 kb/s Stream #0:0: Audio: ac3, 48000 Hz, stereo, fltp, 384 kb/s Stream mapping: Stream #0:0 -> #0:0 (ac3 (native) -> pcm_s32le (native)) Output #0, sox, to 'pipe:': Metadata: encoder : Lavf59.4.100 Stream #0:0: Audio: pcm_s32le, 48000 Hz, stereo, s32, 3072 kb/s Metadata: encoder : Lavc59.3.101 pcm_s32le /Applications/Hybrid.app/Contents/MacOS/sox WARN wav: Length in output .wav header will be wrong since can't seek to fix it Input File : '-' (sox) Channels : 2 Sample Rate : 48000 Precision : 32-bit Sample Encoding: 32-bit Signed Integer PCM In:0.00% 00:00:10.92 [00:00:00.00] Out:0 [ | ] Clip:0 [sox @ 0x7fe52ac00b40] truncating fractional part of sample rate (0.000000) [sox @ 0x7fe52ac00b40] invalid header pipe:: Invalid data found when processing input av_interleaved_write_frame(): Broken pipe Error writing trailer of pipe:: Broken pipe size= 4152kB time=00:00:11.10 bitrate=3063.2kbits/s speed=93.5x video:0kB audio:4164kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown Conversion failed! Is it possible that when changing the speed of this audio file, its length becomes too long for the video file? The video is from a blu-ray. The audio is from a dvd. Maybe there's a small change in the credits before the film making it smaller in length for the audio once rendered longer in 23,976 im/s ? Or the crash happens even before muxing the audio with the video? I checked the two versions of the film and what I said could be relevant. The audio file is 6 seconds longer than the video and would become even longer after speed change. RE: crash when encoding ac3 - Selur - 04.09.2021 Quote:Is it possible that when changing the speed of this audio file, its length becomes too long for the video file?no. From the looks of it the crash happens during the decoding. Since the first one complaining is sox and after that the ffmpeg behind sox. [sox @ 0x7fe52ac00b40] invalid header What do you get when calling: 1. just calling the decoding "/Applications/Hybrid.app/Contents/MacOS/ffmpeg" -y -threads 4 -nostdin -i "/Volumes/Racines/Le Tombeau des lucioles/LE_TOMBEAU_DES_LUCIOLES_SCN_Titre_1.ac3" -ac 2 -ar 48000 -f sox /dev/null 2. the decoding with the filtering /Applications/Hybrid.app/Contents/MacOS/ffmpeg" -y -threads 4 -nostdin -i "/Volumes/Racines/Le Tombeau des lucioles/LE_TOMBEAU_DES_LUCIOLES_SCN_Titre_1.ac3" -ac 2 -ar 48000 -f sox - | "/Applications/Hybrid.app/Contents/MacOS/sox" --multi-threaded --temp "/Users/Laurent/Movies/Hybrid/2021-09-04@12_14_00_471001" --buffer 524288 -S -t sox - -t wav /dev/null tempo 0.95904000 both calls will not create output files since the output is send to 'dev/null'. Cu Selur RE: crash when encoding ac3 - LaurentS - 04.09.2021 (04.09.2021, 14:36)Selur Wrote: What do you get when calling: The encoding starts. I give you the result : ffmpeg version N-102973-gcdbf2fc3e4-tessus https://evermeet.cx/ffmpeg/ Copyright © 2000-2021 the FFmpeg developers built with Apple clang version 11.0.0 (clang-1100.0.33.17) configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-config-flags=--static --disable-ffplay libavutil 57. 0.100 / 57. 0.100 libavcodec 59. 3.101 / 59. 3.101 libavformat 59. 4.100 / 59. 4.100 libavdevice 59. 0.100 / 59. 0.100 libavfilter 8. 0.103 / 8. 0.103 libswscale 6. 0.100 / 6. 0.100 libswresample 4. 0.100 / 4. 0.100 libpostproc 56. 0.100 / 56. 0.100 [ac3 @ 0x7ff509c07000] Estimating duration from bitrate, this may be inaccurate Input #0, ac3, from '/Volumes/Racines/Le Tombeau des lucioles/LE_TOMBEAU_DES_LUCIOLES_SCN_Titre_1.ac3': Duration: 01:24:54.14, start: 0.000000, bitrate: 384 kb/s Stream #0:0: Audio: ac3, 48000 Hz, stereo, fltp, 384 kb/s Stream mapping: Stream #0:0 -> #0:0 (ac3 (native) -> pcm_s32le (native)) Output #0, sox, to '/dev/null': Metadata: encoder : Lavf59.4.100 Stream #0:0: Audio: pcm_s32le, 48000 Hz, stereo, s32, 3072 kb/s Metadata: encoder : Lavc59.3.101 pcm_s32le size= 1910304kB time=01:24:54.14 bitrate=3072.0kbits/s speed= 617x video:0kB audio:1910304kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000002% (04.09.2021, 14:36)Selur Wrote: What do you get when calling: Nothing happens : > I decided to use Audacity to shorten the ac3 file from 6 seconds. When exporting the modified file in ac3, Audacity claimed to use ffmpeg. There weren't any crash, so I suppose ffmpeg isn't the problem. But I'm not sure which ffmpeg is used here... So I tried with this shorten ac3 file but the encoding failed the same way. As you warned me, the length is not the problem, but I had nothing else to do, so it worthed the try. RE: crash when encoding ac3 - Selur - 04.09.2021 Quote:Nothing happensOkay, that is less than expected. :/ Does: /Applications/Hybrid.app/Contents/MacOS/ffmpeg" -y -threads 4 -nostdin -i "/Volumes/Racines/Le Tombeau des lucioles/LE_TOMBEAU_DES_LUCIOLES_SCN_Titre_1.ac3" -ac 2 -ar 48000 -f sox - | "/Applications/Hybrid.app/Contents/MacOS/sox" --multi-threaded --temp "/Users/Laurent/Movies/Hybrid/2021-09-04@12_14_00_471001" --buffer 524288 -S -t sox - -t wav "/Volumes/Racines/Le Tombeau des lucioles/deleteme.wav" tempo 0.95904000 RE: crash when encoding ac3 - LaurentS - 06.09.2021 (04.09.2021, 18:51)Selur Wrote: Does: Hi Selur, I didn't have much time this week-end to move on this problem. And I suffered a few electrical disconnections on Sunday. The code up there produce the same thing as before : > That is nothing again :/ And I checked, to be sure, I didn't change folder or file names RE: crash when encoding ac3 - Selur - 06.09.2021 No clue why this happens, try whether it works if you rename the 'Le Tombeau des lucioles'-folder to 'Le_Tombeau_des_lucioles'. Cu Selur |