首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将DLINK安全摄像机中的.ts文件无损地合并?

如何将DLINK安全摄像机中的.ts文件无损地合并?
EN

Stack Overflow用户
提问于 2022-06-13 05:07:24
回答 2查看 116关注 0票数 -1

我有超过1000s的小.ts文件,从一个DLINK相机发生的盗窃。我首先尝试将ts文件合并到更大的文件中,以便查找发生相关事件的音频。然后在Premiere,我寻找最高的持续音频峰值(是有人用锯子切出一个催化转换器)。然后,我分离出了发生在时间轴上的200个相关文件。但是现在,我想用最少的压缩(或者没有压缩)导出事件的20分钟。显然Adobe可以导出包含这些剪辑的整个时间线,但是会压缩它们。我没有编辑任何文件,所以我不希望任何渲染。我只希望它们以“知名”的格式串在一起,这样我就可以把文件发送给保险公司和有关部门。

我使用了here的回答,但有音频空白。有些文件没有音频,当我第一次将文件合并到:

代码语言:javascript
复制
 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
EN

回答 2

Stack Overflow用户

发布于 2022-06-13 16:42:18

这对我有用,我要把它寄去帮助调查。

代码语言:javascript
复制
xargs cat <mylist.txt >>catout.ts

ffmpeg -i catout.ts -map 0 -c copy catout.mp4
票数 1
EN

Stack Overflow用户

发布于 2022-06-13 05:07:24

我有超过200个.ts文件从DLINK安全相机,我需要为当局无损地缝制(保险)。

在看看Stackoverflow之后,我做了以下的事情。首先,创建要组合的ts文件列表:

代码语言:javascript
复制
for i in `\ls *.ts | sort -V`; do echo "file '$i'"; done >> mylist.txt;

将它们合并为一个ts:

代码语言:javascript
复制
ffmpeg -f concat -safe "0" -i mylist.txt -c copy merge.ts

然后将ts直接和无损地转换为权威机构所熟知的格式。

代码语言:javascript
复制
ffmpeg -i merge.ts -map 0 -c copy output.mp4
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72597993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档