如何在 Linux 中合并两个 .MTS 文件

如何在 Linux 中合并两个 .MTS 文件

我有两个来自 Panasonic 摄像机的 .MTS 格式的视频文件,我想将它们合并为一个文件并将该文件刻录到一张可在电视上播放的 DVD 上。

我尝试将它们导入 kino 并合并它们,但生成的文件的视频播放速度非常慢,并且音频不同步。

我选择了文件格式为“8 - DVD”的 MPEG 选项卡,没有去隔行。

有人可以指出我正确合并两个文件的正确方向吗?由于导出文件大约需要一小时,因此尝试不同的选项是非常不切实际的:)

答案1

    #!/usr/bin/env bash
    # Join video clips

    video1="$1"
    video2="$2"

    name="${video%.*}"
    ext="${video#*.}"

    (( $# != 2)) && printf "%s\n" "Pass two videos to convert" && exit 1

    read -p "Name of joined file? " jfile

    ffmpeg -i "$1" -c copy -bsf:v h264_mp4toannexb -f mpegts int_1.ts
    ffmpeg -i "$2" -c copy -bsf:v h264_mp4toannexb -f mpegts int_2.ts


    ffmpeg -i "concat:int_1.ts|int_2.ts" -c copy -bsf:a aac_adtstoasc "$jfile"

    (( $? == 0 )) && rm int_*

    # vim:set ts=2 sts=2 sw=2 et:

相关内容