У меня есть четыре файла MP4 с именами «file_1», «file_2», «file_3» и «file_4», и я хочу объединить их в один файл в следующем порядке: file_1, file_2, file_3 и file_4.
file_1 имеет следующие характеристики:
frame width = 640 frame height = 480 frame rate = 29 frames/second audio sample rate = 44kHz
file_2, file_3 и file_4 каждый имеет следующие характеристики:
frame width = 640 frame height = 480 frame rate = 30 frames/second audio sample rate = 48kHz
Используя функцию добавления в Avidemux v2.5.4, я объединил file_2 и file_3 в file_2_3, а аудио и видео остались синхронизированными в file_2_3. Затем, снова используя функцию «добавления», я объединил file_2_3 и file_4 в file_2_3_4, а аудио и видео остались синхронизированными в file_2_3_4.
Затем я объединил file_1 с file_2_3_4 в file_1_2_3_4. Однако аудио и видео в file_1_2_3_4 не были синхронизированы. Когда воспроизводится file_1_2_3_4, все нормально в части file_1. Однако, начиная с части file_2, аудио и видео не синхронизируются.
Затем я попробовал обратное. Я слил file_2_3_4 с file_1 в file_2_3_4_1. Когда файл_2_3_4_1 воспроизводится, часть file_2_3_4 в порядке. Тем не менее, аудио и видео не синхронизированы в части file_1.
Итак, я использовал Avidemux, чтобы изменить частоту кадров в файле file_1 до 30 кадров в секунду. Ширина кадра, высота кадра и частота дискретизации звука остались прежними. Я снова использовал Avidemux для объединения file_1 с file_2_3_4 в file_1_2_3_4. Еще раз, начиная с части file_2, аудио и видео не синхронизируются.
Итак, что мне нужно сделать, чтобы убедиться, что аудио и видео синхронизированы по всему file_1_2_3_4? Должен ли я преобразовать частоту дискретизации аудиофайла file_1 в 48 кГц? Какое программное обеспечение я использую для этого? Я слышал о программном инструменте под названием MP4 Joiner . Это поможет?