【发布时间】:2016-07-19 09:48:34
【问题描述】:
我正在编写一个 php 代码来使用 ffmpeg 0.6.5 旋转视频(这是安装在客户端网络服务器上的版本)。不幸的是,我找不到这个版本的 ffmpeg 的任何文档。
这是我使用网上可以找到的一些参考资料编写的 ffmpeg 命令。
/usr/bin/ffmpeg -vfilters 'rotate=90' -i /hsphere/local/home/testdomain.com/ffmpeg-php-class-master/examples/media/nsa.mp4 /hsphere/local/home/testdomain.com/ffmpeg-php-class-master/examples/media/output.mp4
此命令的错误 -
array(18) { [0]=> string(67) "FFmpeg 版本 0.6.5,版权所有 (c) 2000-2010 FFmpeg 开发人员" [1]=> string(74) " 建于 2012 年 1 月 29 日23:55:02 使用 gcc 4.1.2 20080704 (Red Hat 4.1.2-51)" [2]=> string(649) " 配置:--prefix=/usr --libdir=/usr/lib64 --shlibdir =/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --disable-avisynth --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --enable-avfilter --enable-avfilter-lavf --enable-libdirac --enable-libfaac -- enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-gpl --enable-nonfree --enable -postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau --enable-version3 --enable-x11grab" [3]=> string(35) " libavutil 50.15. 1 / 50.15. 1" [4]=> 字符串(35) " libavcodec 52.72.2 / 52.72.2" [5]=> 字符串(35) " libavformat 52.6 4. 2 / 52.64。 2" [6]=> string(35) " libavdevice 52. 2. 0 / 52. 2. 0" [7]=> string(35) " libavfilter 1.19. 0 / 1.19。 0" [8]=> 字符串 (35)" libswscale 0.11. 0 / 0.11。 0" [9]=> string(35) " libpostproc 51. 2. 0 / 51. 2. 0" [10]=> string(135) "输入 #0, mov,mp4,m4a,3gp,3g2,mj2 , 来自 '/hsphere/local/home/testdomain.com/ffmpeg-php-class-master/examples/media/nsa.mp4':" [11]=> string(11) " Metadata:" [12]=> string(26) "major_brand : mp42" [13]=> string(23) " minor_version : 0" [14]=> string(39) " compatible_brands: mp42mp41isomavc1" [15]=> string(60) " 持续时间: 00 :00:11.44,开始:0.000000,比特率:2163 kb/s" [16]=> string(124) " Stream #0.0(und): Video: h264, yuv420p, 1280x720 [PAR 1:1 DAR 16:9] , 2160 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc" [17]=> string(24) "Unrecognized option 'vfilters'" } int(1)
错误的主要部分是最后一行 - [17]=> string(24) "Unrecognized option 'vfilters'" } int(1)
我也尝试过使用 -vf 而不是 vfilters,但我得到了同样的错误。
有人可以帮我指点一下吗?我愿意接受任何其他技术来旋转视频方向。我必须以正确的方向旋转并保存视频。
谢谢!
【问题讨论】:
-
0.6.5 非常旧且不受支持。您只是在浪费时间使用如此过时的东西。此外,选项位置很重要:您尝试使用
-vfilters作为输入选项。 -
@LordNeckbeard - 感谢您的意见。您想提出任何替代方案吗?
-
您可以升级。最简单的方法是download a
ffmpegbinary(内核 2.6.32+)并将您的脚本指向它。或compile. -
您可以通过“构建”或“查看”该版本来查找文档:github.com/FFmpeg/FFmpeg/tree/v0.6.1,但可能并不容易......