问题描述
我有一个包含许多 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 秒长)。你能帮我解决这个问题吗。
附注。我见过类似的问题,有人建议添加 -async 1
。它没有帮助。将 -t 5
移动到 -i
之前的位置也无济于事。
同样,如果我删除 -c copy
一切正常没问题。但我需要保留,因为我不想重新编码。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)