gpt4 book ai didi

FFMPEG:将 PAL 转换为 NTSC 时转换章节点

转载 作者:行者123 更新时间:2023-12-04 23:23:08 26 4
gpt4 key购买 nike

我有一个批处理文件将我的 PAL 电视连续剧 DVD 转换为正确的 NTSC 帧速率:

for %%F in (*.mkv) do (
echo A = LWLibAvVideoSource("%%F"^) > script.avs
echo B = LWLibAvAudioSource("%%F"^) >> script.avs
echo AudioDub(A,B^) >> script.avs
echo AssumeFPS(24000,1001,sync_audio=true^) >> script.avs
echo ResampleAudio(48000^) >> script.avs
ffmpeg\ffmpeg.exe -i script.avs -aspect 16:9 -acodec ac3 -vcodec libx264 -preset slow -qp 16 "Output\%%F"
del "%%F.lwi"
del script.avs
)

pause

但这删除了章节点。我假设map_chapters,如果我知道如何使用它,只会在旧的PAL时间戳中转移章节,所以它们不会匹配实际NTSC视频中的正确时间?除了手动打开每一集、找到等效点并手动创建每一章之外,有没有办法让章节出现在正确的位置?

最佳答案

mkvmerge 的 --chapter-sync 可以处理这个问题:

for %%F in (*.mkv) do (
echo A = LWLibAvVideoSource("%%F"^) > script.avs
echo B = LWLibAvAudioSource("%%F"^) >> script.avs
echo AudioDub(A,B^) >> script.avs
echo AssumeFPS(24000,1001,sync_audio=true^) >> script.avs
echo ResampleAudio(48000^) >> script.avs
ffmpeg\ffmpeg.exe -i script.avs -aspect 16:9 -acodec ac3 -vcodec libx264 -preset slow -crf 18 "Output\%%F"
mkvextract "%%F" chapters "%%F.txt"
mkvmerge -o "ChapterVersions\%%F" --chapter-sync 0,25000/23976 --chapters "%%F.txt" "Output\%%F"
del "%%F.lwi"
del script.avs
del "%%F.txt"
del "Output\%%F"
)

pause

关于FFMPEG:将 PAL 转换为 NTSC 时转换章节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60399990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com