使用 ffmpeg 连接文件并不像我预期的那样工作。 为什么?

发布于 2024-07-30 09:50:05 字数 452 浏览 7 评论 0原文

我执行以下命令行

ffmpeg.exe
    -i C:\Beema\video-source\DO_U_BEEMA176x144short.avi 
    -i C:\Beema\video-source\DO_U_BEEMA176x144short.avi 
    -i C:\Beema\temp\9016730-51056331-stitcheds.avi  
    -i C:\Beema\video-source\GOTTA_BEEMA176x144short.avi 
    -y -ac 1 -r 24 -b 25K 
    C:\Beema\video-out\9a062fb6-d448-48fe-b006-a85d51adf8a1.mpg

视频输出中的输出文件最终具有 DO_U_BEEMA 的单个副本。 我不明白为什么 ffmpeg 不连接。

非常感谢任何帮助,

I execute the following command line

ffmpeg.exe
    -i C:\Beema\video-source\DO_U_BEEMA176x144short.avi 
    -i C:\Beema\video-source\DO_U_BEEMA176x144short.avi 
    -i C:\Beema\temp\9016730-51056331-stitcheds.avi  
    -i C:\Beema\video-source\GOTTA_BEEMA176x144short.avi 
    -y -ac 1 -r 24 -b 25K 
    C:\Beema\video-out\9a062fb6-d448-48fe-b006-a85d51adf8a1.mpg

The output file in video-out ends up having a single copy of DO_U_BEEMA. I do not understand why ffmpeg is not concatenating.

Any help is dramatically appreciated,

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

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

发布评论

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

评论(4

星軌x 2024-08-06 09:50:05
mencoder -oac copy -ovc copy file1 file2 file3 … -o final_movie.mpg

你试过用mencoder吗?

所有文件的比特率和尺寸都相同吗? 如果不是,您需要在尝试合并之前确保这两个区域中的所有视频文件都相同。 您似乎还试图将 .avi 与单个 .mpg 结合起来,您很可能希望在重新编码时将 .mpg 转换为类似的格式。

希望这可以帮助。

mencoder -oac copy -ovc copy file1 file2 file3 … -o final_movie.mpg

Have you tried with mencoder?

Also are all of the files the same bitrate and dimensions? If not your going to need to make sure all of the video files are identical in these two areas before attempting to combine. It also appears your attempting to combine .avi's with a single .mpg, you'll most likely want to convert the .mpg to a similar format when re-encoding.

Hope this helps.

心奴独伤 2024-08-06 09:50:05

如果有 C:\,则为 Windows。 使用:
复制视频1 + 视频2 + 视频3
并添加更多 + videoN 实例,直到到达那里。

If it has C:\, it's Windows. use:
copy video1 + video2 + video3
and add more + videoN instances until you get there.

树深时见影 2024-08-06 09:50:05

这是适用于您的命令,首先 cat 文件,然后通过管道传输到 ffmpeg

cat C:\Beema\video-source\DO_U_BEEMA176x144short.avi C:\Beema\video-source\DO_U_BEEMA176x144short.avi C:\Beema\temp\9016730 -51056331-缝合.avi
C:\Beema\视频源\GOTTA_BEEMA176x144short.avi | ffmpeg -f mpeg -i - C:\Beema\video-out\9a062fb6-d448-48fe-b006-a85d51adf8a1.mpg

-i - 很重要“-”这是 ffmpeg 干杯的管道输入

Here is the command that will work for you first cat the files then pipe to ffmpeg

cat C:\Beema\video-source\DO_U_BEEMA176x144short.avi C:\Beema\video-source\DO_U_BEEMA176x144short.avi C:\Beema\temp\9016730-51056331-stitcheds.avi
C:\Beema\video-source\GOTTA_BEEMA176x144short.avi | ffmpeg -f mpeg -i - C:\Beema\video-out\9a062fb6-d448-48fe-b006-a85d51adf8a1.mpg

-i - is important "-" this is the piped input to ffmpeg

Cheers.

永言不败 2024-08-06 09:50:05

我想 ffmpeg 无法做到这一点。 它通常只需要一个输入文件。 尝试 cat 文件输入可能会导致聚集在一起,但我想它不会正确缝合。

最好的选择是 mencoder 或使用 transcode

I guess ffmpeg cann't do that. It usually takes only one input file. Trying to cat files to input may result in a lump togather, but i guess it won't stitch properly.

Best bet is mencoder or using transcode

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