【如何无损地截取视频中间的一部分,而不重新编码?】

skynet88888 2016-12-24 03:38:12
⑴原本1小时的avi,我只想截取第一分钟到第3分钟,如何无损截取?

⑵avi、mp4、rmvb的文件头分别多大?是不是固定大小?

⑶把文件头和视频中间片段的二进制流写进一个新文件,能否播放?不行的话,如何知道文件头结束位置和视频流开始位置?如何知道某一秒的位置?

⑷若通过复制方式回答以上问题,请确保你复制的内容里确实有我问题的答案。
...全文
1740 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ooolinux 2016-12-25
  • 打赏
  • 举报
回复
引用 5 楼 skynet88888 的回复:
[quote=引用 4 楼 u010165006 的回复:] 假设你要自己造轮子写一个JPG图片格式编解码的库,你知道要花费多少吗? 写一个视频编解码,就算只支持MPEG2格式,可能又要多一个数量级。 除非你要搞自主可控的核心技术,所以很多时候都用现成的第三方库,比如OpenCV,mencoder可以说类似第三方库,不过是用命令行方式来调用。
用库很正常,但用现成的软件就不来发帖了,软件多得是。[/quote] mencoder是命令行方式,包含很多参数,你的程序中可以用ShellExecute函数来调用它,自己做个界面,提供各种选项设置。Linux的很多软件,图形界面和核心算法软件常常是独立的,不同的人开发的,图形界面只是一个壳,底层调用的就是命令行的算法部分实现。
skynet88888 2016-12-24
  • 打赏
  • 举报
回复
引用 4 楼 u010165006 的回复:
假设你要自己造轮子写一个JPG图片格式编解码的库,你知道要花费多少吗? 写一个视频编解码,就算只支持MPEG2格式,可能又要多一个数量级。 除非你要搞自主可控的核心技术,所以很多时候都用现成的第三方库,比如OpenCV,mencoder可以说类似第三方库,不过是用命令行方式来调用。
用库很正常,但用现成的软件就不来发帖了,软件多得是。
ooolinux 2016-12-24
  • 打赏
  • 举报
回复
假设你要自己造轮子写一个JPG图片格式编解码的库,你知道要花费多少吗? 写一个视频编解码,就算只支持MPEG2格式,可能又要多一个数量级。 除非你要搞自主可控的核心技术,所以很多时候都用现成的第三方库,比如OpenCV,mencoder可以说类似第三方库,不过是用命令行方式来调用。
skynet88888 2016-12-24
  • 打赏
  • 举报
回复
引用 2 楼 u010165006 的回复:
听说可以用mencoder。
蛙兄有没搞错?用现成软件?那还来CSDN干啥
ooolinux 2016-12-24
  • 打赏
  • 举报
回复
听说可以用mencoder。
skynet88888 2016-12-24
  • 打赏
  • 举报
回复
说错了,应该是【截取第2分钟到第3分钟】

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧