我正在使用FFMPEG将上传的视频转换为.flv,转换后,flv视频没有关于其持续时间的信息。因此,用户无法快退/转发,重播或查看其中的特定部分。代码如下:
"ffmpeg -i $srcfile_path -s 320x240 -ar 44100 -b 2048k -r 12 $desfilepath";
请帮忙。提前致谢。
答案 0 :(得分:2)
我运行了以下命令,但它确实有效。
"ffmpeg -i $srcfile_path -f flv - | flvtool2 -U stdin $desfilepath"
这需要在您的系统上安装flvtool。我正在使用支持FFMPEG和FLVTOOL2的服务器,因此它可以工作。
答案 1 :(得分:0)
这很奇怪,我一直在使用ffmpeg将视频从一种格式转换为另一种格式而没有任何问题。见下面的例子:
ffmpeg -i input.avi -b:a 192K -b:v 2400 -s hd720 -c:v mpeg2video output.mpg
我相信你知道语法。