0

我有一个包含许多 MTS 视频文件的 txt 文件。我想使用FFmpeg将它们合并在一起并获得一个大的 MTS 文件。但我想对最终视频应用淡入淡出。我可以在不重新编码的情况下做到这一点吗?因为重新编码需要很多时间,但我需要快速完成。

编辑

这是我运行时的输出

ffmpeg -i C:/Users/aleks/Downloads/IMPORTANT/MTS_videos/my.MTS

输出:

Input #0, mpegts, from 'C:/Users/aleks/Downloads/IMPORTANT/MTS_videos/my.MTS':
  Duration: 00:00:08.51, start: 1.433367, bitrate: 5275 kb/s
  Program 1
    Metadata:
      service_name    : Service01
      service_provider: FFmpeg
    Stream #0:0[0x100]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, progressive), 1920x1080, 59.94 fps, 59.94 tbr, 90k tbn, 120k tbc

编辑 2

好的,我想我想通了。问题出在音频编解码器中,我补充-c:a mp3说它似乎正在工作。但是现在我遇到了第二个问题。我有 3 个视频。我对第一个应用淡入,对第三个应用淡入,对第二个不应用。我通过使用此命令切片 3 次从一个视频中获取它们

ffmpeg -i 'C:/Users/aleks/Downloads/video.MTS' -ss 20 -t 5 -c copy 'C:/Users/aleks/Downloads/third.MTS'

但是当我运行它时,我的视频是 2 秒长(它必须是 5 秒长)。你能帮我解决这个问题吗?

PS。我看到了类似的问题,并且有一个建议添加-async 1。它没有帮助。移动-t 5到之前的位置-i也没有帮助。

此外,如果我删除 -c copy一切正常。但我需要保留它,因为我不想重新编码.

4

0 回答 0