gpt4 book ai didi

php - 用 PHP 和 ffmpeg 加入两个 flv 文件

转载 作者:行者123 更新时间:2023-12-04 22:49:51 27 4
gpt4 key购买 nike

在我的网站上,我使用 phpmotion 将视频转换为 FLV 文件。
我想要做的是在成功转换任何新的 FLV 文件后,在开头添加短 FLV 文件。

所以,我需要 PHP 中的 FFMPEG 命令,它将文件 1.flv(介绍文件)与 2.flv(成功转换的文件)连接起来,从而创建 final.flv

我试过:

ffmpeg -i 1.flv -i 2.flv -vcodec copy -acodec copy final.flv

但没有结果。

感谢您的任何建议。

最佳答案

这是代码,您必须首先将音频和视频分离为原始文件,然后将它们加入然后再次转换回flv

mkfifo temp1.a
mkfifo temp1.v
mkfifo temp2.a
mkfifo temp2.v
mkfifo all.a
mkfifo all.v
ffmpeg -i 1.flv -vn -f u16le -acodec pcm_s16le -ac 2 -ar 44100 - > temp1.a < /dev/null &
ffmpeg -i 2.flv -vn -f u16le -acodec pcm_s16le -ac 2 -ar 44100 - > temp2.a < /dev/null &
ffmpeg -i 1.flv -an -f yuv4mpegpipe - > temp1.v < /dev/null &
{ ffmpeg -i 2.flv -an -f yuv4mpegpipe - < /dev/null | tail -n +2 > temp2.v ; } &
cat temp1.a temp2.a > all.a &
cat temp1.v temp2.v > all.v &
ffmpeg -f u16le -acodec pcm_s16le -ac 2 -ar 44100 -i all.a \
-f yuv4mpegpipe -i all.v \
-sameq -y output.flv
rm temp[12].[av] all.[av]

关于php - 用 PHP 和 ffmpeg 加入两个 flv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5068779/

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