สิ่งนี้ทำได้ค่อนข้างเล็กน้อยเนื่องจาก.srt
ไฟล์เป็นเพียงไฟล์ข้อความที่มีการประทับเวลา - สิ่งที่คุณต้องทำคือเพิ่มความยาวของcd1.avi
เวลาของคำบรรยายcd2.srt
ทั้งหมด คุณสามารถค้นหาความยาวของcd1.avi
ด้วยffmpeg
:
ffmpeg -i cd1.avi # Look for the Duration: line
แล้วเพิ่มสิ่งนั้นลงในการcd2.srt
ใช้srttool
srttool -d 12345 -i cd2.srt # 12345 is the amount to add in seconds
หรือ:
srttool -a hh:mm:ss -i cd2.srt # The first subtitle will now start at hh:mm:ss
จากนั้นคุณควรจะสามารถเชื่อมไฟล์เข้าด้วยกันและทำการเรียงหมายเลขใหม่:
srttool -r -i cd.srt
ฉันเลือกsrttool
เพราะใน Arch มันมาพร้อมกับtranscode
ที่คุณติดตั้งสำหรับคำถามนี้ ; มีเครื่องมืออื่น ๆ อีกมากมายที่สามารถเลื่อนและรวม.srt
ไฟล์ได้ด้วยและอย่างน้อยหนึ่งเว็บไซต์ก็จะจมลงใต้น้ำ