PHP执行命令编码视频到h.264 mp4文件使用ffmpeg和x264工具在ubuntu上


php exec command to encode video to h.264 mp4 file using ffmpeg and x264 tool on ubuntu

我有一个安装了ffmpeg和x264工具的专用服务器。我可以对任何视频进行编码,而且效果非常好。但现在我需要对视频进行编码,以便在ipad、iphone……格式需要为mp4,并使用h.264编解码器。

我使用PHP来编码视频,我只是在寻找一个执行命令做上面的编码。我在其他视频中使用的是:

exec("ffmpeg -i movie.mov -sameq -acodec mp3 -ar 22050 -ab 32 -f flv -s 1280x720 movie.flv");

我只需要一些类似的编码mp4顺便说一下,我不能使用libx264。我只能使用x264工具

欢呼

gpac可用于创建MP4文件。

exec("ffmpeg -i movie.mov -sameq -ar 22050 -ab 32k -s 1280x720 movie.mp4");

ffmpeg可以在没有libx264的情况下自己实现mp4。它将视频编码为h264,音频编码为aac。

使用x264制作原始h264文件,使用ffmpeg编码原始音频,然后使用gpac中的MP4Box将它们组合成mp4文件。