Все нормально, я разобрался.Используя последние версии SVN FFMPEG, x264 и MP4Box (GPAC), вот что я сделал ...
Использование FFMPEG для преобразования файлов MTS в MP4 в обычном режиме:
ffmpeg -i video1.mts -vcodec libx264 -deinterlace -crf 25 -vpre hq -f mp4 -s hd480 -ab 128k -threads 0 -y 1.mp4
ffmpeg -i video2.mts -vcodec libx264 -deinterlace -crf 25 -vpre hq -f mp4 -s hd480 -ab 128k -threads 0 -y 2.mp4
ИспользованиеMP4Box для объединения файлов MP4:
MP4Box -cat 1.mp4 -cat 2.mp4 output.mp4
Это объединяет файлы в «output.mp4», однако, когда я использую «ffmpeg -i output.mp4», он говорит, что продолжительность больше, чем должнабыть.Чтобы это исправить, мне снова пришлось использовать FFMPEG:
ffmpeg -i output.mp4 -vcodec copy -y final.mp4
И вуаля!Запрос файла «final.mp4» с использованием FFMPEG показывает правильную продолжительность, и видео воспроизводится нормально.
Надеюсь, это поможет всем, кто столкнулся с такой же проблемой.