我有超过1000s的小.ts文件,从一个DLINK相机发生的盗窃。我首先尝试将ts文件合并到更大的文件中,以便查找发生相关事件的音频。然后在Premiere,我寻找最高的持续音频峰值(是有人用锯子切出一个催化转换器)。然后,我分离出了发生在时间轴上的200个相关文件。但是现在,我想用最少的压缩(或者没有压缩)导出事件的20分钟。显然Adobe可以导出包含这些剪辑的整个时间线,但是会压缩它们。我没有编辑任何文件,所以我不希望任何渲染。我只希望它们以“知名”的格式串在一起,这样我就可以把文件发送给保险公司和有关部门。
我使用了here的回答,但有音频空白。有些文件没有音频,当我第一次将文件合并到:
for i in `\ls *.ts | sort -V`; do echo "file '$i'"; done >> mylist.txt;ffmpeg -f concat -i mylist.txt -c copy -bsf:a aac_adtstoasc video.mp4发布于 2022-06-13 16:42:18
这对我有用,我要把它寄去帮助调查。
xargs cat <mylist.txt >>catout.ts
ffmpeg -i catout.ts -map 0 -c copy catout.mp4发布于 2022-06-13 05:07:24
我有超过200个.ts文件从DLINK安全相机,我需要为当局无损地缝制(保险)。
在看看Stackoverflow之后,我做了以下的事情。首先,创建要组合的ts文件列表:
for i in `\ls *.ts | sort -V`; do echo "file '$i'"; done >> mylist.txt;将它们合并为一个ts:
ffmpeg -f concat -safe "0" -i mylist.txt -c copy merge.ts然后将ts直接和无损地转换为权威机构所熟知的格式。
ffmpeg -i merge.ts -map 0 -c copy output.mp4https://stackoverflow.com/questions/72597993
复制相似问题