17.12.2023, 20:20
Looking through the debug output I see that the audio first got extracted using:
then got cut with delaycut using:
and then the audio processing crashed when calling:
FFmpeg aborts since 'Error opening input files: No such file or directory'
I see no reason which this happens since after the delaycut-call "D:\TEMP FOLDER\iId_21_aid_0_lang_en_2023-12-17@04_04_06_5110_02.ac3" existed (8.2749 MB).
Tried to reproduce this by calling:
[ode]
mkvextract tracks "C:\Users\Selur\Desktop\test.mkv" 1:"J:\tmp\iId_1_aid_0_lang_en_DELAY_-53ms_2023-12-17@19_09_38_2510_01.ac3"
ffmpeg -y -threads 8 -loglevel fatal -nostdin -i "J:\tmp\iId_1_aid_0_lang_en_DELAY_-53ms_2023-12-17@19_09_38_2510_01.ac3" -ac 6 -ar 48000 -f sox - | sox --multi-threaded --temp "J:\tmp\2023-12-17@19_09_38_251001" --buffer 524288 -S -t sox - -t wav - tempo 0.96000000 | neroAacEnc -br 128000 -ignorelength -if - -of "J:\tmp\iId_1_aid_0_lang_en_DELAY_-53ms_2023-12-17@19_09_38_2510_02.aac"
[/code]
and
and
all of these worked fine.
Note that delaycut wasn't used with the sample. (I did enable Audio->Misc->Fix input with delay cut)
So my guess atm. is that:
a. something is wrong with your source (which is not an issue with the sample) that triggers the usage of delaycut which causes problems.
b. alternatively for some reason the ac3 output of delaycut gets deleted.
=> can't reproduce the issue, so I can't fix it.
Cu Selur
"C:\Program Files\Hybrid\64bit\mkvextract.exe" tracks "D:\TEMP FOLDER\test.mkv" 1:"D:\TEMP FOLDER\iId_22_aid_0_lang_en_2023-12-17@04_04_31_1410_01.ac3"
"C:\Program Files\Hybrid\64bit\delaycut.exe" -fixcrc fix -o "D:\TEMP FOLDER\iId_22_aid_0_lang_en_2023-12-17@04_04_31_1410_02.ac3" -i "D:\TEMP FOLDER\iId_22_aid_0_lang_en_2023-12-17@04_04_31_1410_01.ac3"
C:\Program Files\Hybrid\64bit\ffmpeg.exe" -y -threads 8 -loglevel fatal -nostdin -i "D:\TEMP FOLDER\iId_22_aid_0_lang_en_2023-12-17@04_04_31_1410_02.ac3" -t 00:03:00.760 -ac 6 -ar 48000 -f sox - | "C:\Program Files\Hybrid\64bit\sox.exe" --multi-threaded --temp "D:\TEMP FOLDER\2023-12-17@04_04_31_141004" --buffer 524288 -S -t sox - -b 32 -t sox - speed 0.96000000 | "C:\Program Files\Hybrid\64bit\ffmpeg.exe" -y -threads 8 -f sox -i - -b:a 320k -ar 48000 -channel_layout 5.1 "D:\TEMP FOLDER\iId_22_aid_0_lang_en_2023-12-17@04_04_31_1410_02.ac3"
I see no reason which this happens since after the delaycut-call "D:\TEMP FOLDER\iId_21_aid_0_lang_en_2023-12-17@04_04_06_5110_02.ac3" existed (8.2749 MB).
Tried to reproduce this by calling:
[ode]
mkvextract tracks "C:\Users\Selur\Desktop\test.mkv" 1:"J:\tmp\iId_1_aid_0_lang_en_DELAY_-53ms_2023-12-17@19_09_38_2510_01.ac3"
ffmpeg -y -threads 8 -loglevel fatal -nostdin -i "J:\tmp\iId_1_aid_0_lang_en_DELAY_-53ms_2023-12-17@19_09_38_2510_01.ac3" -ac 6 -ar 48000 -f sox - | sox --multi-threaded --temp "J:\tmp\2023-12-17@19_09_38_251001" --buffer 524288 -S -t sox - -t wav - tempo 0.96000000 | neroAacEnc -br 128000 -ignorelength -if - -of "J:\tmp\iId_1_aid_0_lang_en_DELAY_-53ms_2023-12-17@19_09_38_2510_02.aac"
[/code]
and
mkvextract tracks "C:\Users\Selur\Desktop\test.mkv" 1:"J:\tmp\iId_2_aid_0_lang_en_2023-12-17@19_13_11_1910_01.ac3"
ffmpeg -y -threads 8 -loglevel fatal -nostdin -i "J:\tmp\iId_2_aid_0_lang_en_2023-12-17@19_13_11_1910_01.ac3" -ac 6 -ar 48000 -f sox - | sox --multi-threaded --temp "J:\tmp\2023-12-17@19_13_11_191001" --buffer 524288 -S -t sox - -b 32 -t sox - tempo 0.96000000 | ffmpeg -y -threads 8 -f sox -i - -b:a 320k -ar 48000 -channel_layout 5.1 "J:\tmp\iId_2_aid_0_lang_en_2023-12-17@19_13_11_1910_02.ac3"
mkvextract tracks "C:\Users\Selur\Desktop\test.mkv" 1:"J:\tmp\iId_3_aid_0_lang_en_2023-12-17@19_17_57_6610_01.ac3"
ffmpeg -y -threads 8 -loglevel fatal -nostdin -i "J:\tmp\iId_3_aid_0_lang_en_2023-12-17@19_17_57_6610_01.ac3" -ac 6 -ar 48000 -f sox - | sox --multi-threaded --temp "J:\tmp\2023-12-17@19_17_57_661001" --buffer 524288 -S -t sox - -b 32 -t sox - tempo 0.96000000 | ffmpeg -y -threads 8 -f sox -i - -c:a eac3 -b:a 320k -ar 48000 -channel_layout 5.1 "J:\tmp\iId_3_aid_0_lang_en_2023-12-17@19_17_57_6610_02.eac3"
all of these worked fine.
Note that delaycut wasn't used with the sample. (I did enable Audio->Misc->Fix input with delay cut)
So my guess atm. is that:
a. something is wrong with your source (which is not an issue with the sample) that triggers the usage of delaycut which causes problems.
b. alternatively for some reason the ac3 output of delaycut gets deleted.
=> can't reproduce the issue, so I can't fix it.
Quote:One filter setting that possible may fix this a/v sync issue is → SsRestore ...?? sRestore does not change/influence a/v sync since frame rate&count are adjusted in the same way.
Cu Selur