0
我正在使用我的CentOS服務器上的ffmpeg-php將MP4視頻轉換爲FLV(沒有flvtool2的干預,因爲它沒有安裝)。由ffmpeg-php轉換的FLV中缺少視頻長度
FLV視頻已創建,但沒有播放器能夠檢索視頻持續時間,這會在嘗試查找視頻時產生嚴重問題。我使用的是Moyea的Flash Video MX Pro創建的播放器,但其他FLV播放器也會出現此問題,所以我確信ffmpeg-php不會使用適當的長度數據創建FLV。
我的MP4視頻是兼容的,因爲ffmpeg-php可以從那時正確地獲得視頻長度,但它不會將該長度信息應用於FLV文件。我認爲flvtool2只能檢索元數據,並且與輸出的FLV視頻長度無關,請告訴我這是否正確。
此命令我使用的轉換:
$command = "ffmpeg -i myvideo.mp4 -ar 22050 -ab 64k -f flv -s 320x240 -y myvideo.flv";
$result = @shell_exec($command);
這是我的ffmpeg的PHP版本:
FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --extra-cflags=-fPIC --enable-libamr-nb --enable-libamr-wb --enable-libdirac --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-x11grab
libavutil 49.15. 0/49.15. 0
libavcodec 52.20. 0/52.20. 0
libavformat 52.31. 0/52.31. 0
libavdevice 52. 1. 0/52. 1. 0
libswscale 0. 7. 1/0. 7. 1
libpostproc 51. 2. 0/51. 2. 0
built on Jul 24 2009 01:40:27, gcc: 4.1.2 20080704 (Red Hat 4.1.2-44)
在這個問題上的任何幫助,將不勝感激。