使用 ffmpeg 连接文件并不像我预期的那样工作。 为什么?
我执行以下命令行
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你试过用mencoder吗?
所有文件的比特率和尺寸都相同吗? 如果不是,您需要在尝试合并之前确保这两个区域中的所有视频文件都相同。 您似乎还试图将 .avi 与单个 .mpg 结合起来,您很可能希望在重新编码时将 .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.
如果有 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.
这是适用于您的命令,首先 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.
我想 ffmpeg 无法做到这一点。 它通常只需要一个输入文件。 尝试
cat
文件输入可能会导致聚集在一起,但我想它不会正确缝合。最好的选择是
mencoder
或使用transcode
I guess
ffmpeg
cann't do that. It usually takes only one input file. Trying tocat
files to input may result in a lump togather, but i guess it won't stitch properly.Best bet is
mencoder
or usingtranscode