首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用FFmpeg连接不同分辨率的视频文件

使用FFmpeg连接不同分辨率的视频文件
EN

Stack Overflow用户
提问于 2013-07-11 13:33:50
回答 1查看 5.5K关注 0票数 5

我正在使用FFmpeg连接我的安卓应用程序中的视频,我遵循了一些步骤来合并不同格式的视频。对于mp4视频,我必须将所有输入文件转换为MPEG-2 TS文件,然后合并所有.ts文件以获得输出mp4文件。

  • 如果视频具有不同的分辨率(例如,一个是640*480,另一个是1280*720),那么我在合并这些视频时有问题,.The输出视频不能正确合并(有时它会在流中抛出错误)。有没有办法在不损失视频质量的情况下处理这个问题?
  • 假设我合并了两个视频,一个带有音频,另一个没有audio.When,我试图合并这两个,我在音频Streams.Is中得到了错误,有任何方法来处理这个问题(视频应该与音频合并还是没有音频)?

我在这两件事上都面临着问题,而且花了更多的时间却没有成功。任何想法都会受到极大的赞赏。

EN

回答 1

Stack Overflow用户

发布于 2013-07-12 08:18:00

为了合并视频,您需要使用相同的分辨率,您应该缩放640x480视频或压缩1280x720,这取决于您。我建议你把大一点的压缩得更快一些。

此外,为了合并视频,您需要一个媒体文件与音频和视频部分。您可以在视频相同的时间内创建一个安静的音频,然后将其添加到您的视频中。视频应该与音频合并。

代码语言:javascript
复制
ffmpeg -ar 48000 -t 60 -f s16le -acodec pcm_s16le -i /dev/zero -ab 128K -f mp2 -acodec mp2 -y silence.mp2

ffmpeg -i video_without_audio.mpg -i silence.mp2 video_to_merge.mpg 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17594826

复制
相关文章

相似问题

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