在命令行上使用 ffmpeg 将视频拼接在一起

发布于 2024-08-14 15:16:37 字数 97 浏览 7 评论 0原文

有谁知道如何使用 ffmpeg (或另一个 cli)将两个(或更多)视频拼接在一起?这是假设所有视频都采用相同的格式,并且所使用的视频格式允许无损拼接(没有转码,只是端到端拼接)。

Does anybody know how to stitch two (or more) videos together using ffmpeg (or another cli)? This is assuming that all the videos are in the same format and the video format being used allows for lossless stitching (no transcode, just end-to-end stitching).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

想挽留 2024-08-21 15:16:37

您可以使用 ffmpeg 拼接两个或多个视频,这些视频的格式可以通过执行以下操作连接:

$ cat file1.avi file2.avi > cat_output.avi
$ ffmpeg -i cat_output.avi -r 25 -sameq stitched.avi 

第二步是 ffmpeg 将连接的文件合并为正确的可读视频文件。

据我所知,ffmpeg 中没有 -newvideo 这样的东西。

You can stitch two or more videos with ffmpeg that are in a format that can be concatenated by doing this:

$ cat file1.avi file2.avi > cat_output.avi
$ ffmpeg -i cat_output.avi -r 25 -sameq stitched.avi 

The second step it necessary where ffmpeg merges the joined files into a proper readable video file.

There is no such thing as -newvideo in ffmpeg to my knowledge.

夜还是长夜 2024-08-21 15:16:37

对于较新的 ffmpeg,也有一个“concat”输入选项: http ://ffmpeg.org/faq.html#How-can-I-join-video-files_003f

另请参阅使用 ffmpeg 连接两个 mp4 文件

for newer ffmpeg's there is a "concat" input option too: http://ffmpeg.org/faq.html#How-can-I-join-video-files_003f

See also Concatenate two mp4 files using ffmpeg

毁虫ゝ 2024-08-21 15:16:37

使用 ffmpeg 我认为你想要的命令是

-newvideo

帮助将其描述为“向当前输出流添加新的视频流”,

尽管我个人还没有尝试过。

Using ffmpeg I think the command you want is

-newvideo

the help describes this as "add a new video stream to the current output stream"

although I personally have not tried it.

度的依靠╰つ 2024-08-21 15:16:37

您可以使用 mencoder 连接和编码多个 .avis,如下所示:

$ cat part1.avi part2.avi > tmp.avi && mencoder -forceidx -oac copy -ovc copy tmp.avi -o final.avi && rm -f tmp.avi

如果您使用的是 OS X,mencodermplayer Homebrew 软件包的一部分。您可以通过以下方式轻松安装它:

$ brew install mplayer

You can concatenate and encode multiple .avis using mencoder like so:

$ cat part1.avi part2.avi > tmp.avi && mencoder -forceidx -oac copy -ovc copy tmp.avi -o final.avi && rm -f tmp.avi

If you're using OS X, mencoder is part of the mplayer Homebrew package. You can install it easily enough with:

$ brew install mplayer
╰つ倒转 2024-08-21 15:16:37

我们在 ffmpeg-cli-wrapper。有关拼接视频,请查看 这个示例。库还支持淡入、淡出、文本叠加等。

We added support for stitching videos with ffmpeg (static build required) in Java to ffmpeg-cli-wrapper. For stitching videos, check out this example. Library also supports fade in, fade out, text overlays etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文