Chinaunix首页 | 论坛 | 博客
  • 博客访问: 571439
  • 博文数量: 52
  • 博客积分: 2673
  • 博客等级: 少校
  • 技术积分: 1432
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-24 09:55
文章分类

全部博文(52)

文章存档

2011年(2)

2010年(20)

2009年(14)

2008年(16)

分类:

2009-12-15 17:52:39

在工作或者生活中常会遇到有两段音、视频文件想把他们接在一起,其实很简单就能做到。音视、频文件都是二进制文件所以不用什么特殊的工具就可以完成,linux下使用cat命令windows下使用copy命令这里以windows下的copy命令为例:
 copy who1.mp3/b + who2.mp3/b who3.mp3/b
或者copy /b who1.mp3 + who2.mp3 who3.mp3
这样就很简单将两个文件合二为一(原则上两个音频文件的码流相同、编码相同合并后就可直接播放),合并好的文件播放时有可能不能拖拽,是因为他的时间轴或者metadata数据有损,可以试着用其它工具修复。比如比较有用的转码工具ffmepeg
我这里对新生成的who3.mp3进行处理
ffmpeg.exe -i who3.mp3  -ss 00:00:00  -t 00:10:00 who4.mp3
-t在这里指的是文件的播放时长,who1.mp3 和who2.mp3的播放时长相加正好是10分钟。视频文件处理起来也类似,前提是编码要相同,如果编码不同,请先转换为同一编码再叠加。
ffmpeg在windows和linux下都有,可以去相关网站下载编译
----------------------------------------------------------------------------------
给视频文件叠加音频文件(音视频文件合并)
比如视频文件video.mpg要给添加进去input.mp3这首曲子
1.首先是要给 video.mpg做无声处理生成video2.mpg
 
ffmpeg -i video.mpg -vcodec copy -an video2.mpg

ffmpeg -i video2.mpg -i input.mp3 -vcodec copy -acodec copy output.mpg
这个过程没有做过重新转码过程。
在原带有音频的视频文件里面再混合新音频内容进去测试没成功,有兴趣的朋友欢迎前来交流!站内或邮件
阅读(4774) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~