使用FFMPEG转换的视频没有视频持续时间信息

时间:2013-04-01 09:17:02

标签: ffmpeg video-streaming

我正在使用FFMPEG将上传的视频转换为.flv,转换后,flv视频没有关于其持续时间的信息。因此,用户无法快退/转发,重播或查看其中的特定部分。代码如下:

"ffmpeg -i $srcfile_path -s 320x240 -ar 44100 -b 2048k -r 12 $desfilepath";

请帮忙。提前致谢。

2 个答案:

答案 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

我相信你知道语法。