gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:27:21 25 4
gpt4 key购买 nike

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

  • 如果视频不同,我在合并视频时会遇到问题分辨率(假设一个是 640*480,另一个是 1280*720)。输出视频没有正确合并(有时它会抛出一个错误流)。有没有办法在不损失质量的情况下处理这个问题视频?

  • 假设我正在合并两个视频,一个有音频,另一个没有音频。当我尝试合并这两个时,我在音频中遇到错误Streams。还有什么办法可以解决这个问题吗(视频应该合并或不合并音频)?

我在以上两件事上都遇到了问题,并且花了更多时间没有成功。非常感谢任何想法。

最佳答案

对于需要使用相同分辨率的合并视频,您应该缩放 640x480 视频或压缩 1280x720 视频,这取决于您。我建议您压缩更大的压缩速度更快。

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

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

关于android - 使用 FFmpeg 连接不同分辨率的视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17594826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com