2009-10-07 9 views
0

flvtool2가 설치되지 않았으므로 MP4 비디오를 내 CentOS 서버에서 ffmpeg-php를 사용하여 FLV로 변환하고 있습니다.FLV에서 비디오 길이가없는 경우 ffmpeg-php로 변환

FLV 비디오가 만들어졌지만 플레이어가 비디오 재생 시간을 검색 할 수 없기 때문에 비디오를 검색 할 때 심각한 문제가 발생합니다. Moyea의 Flash Video MX Pro에서 만든 플레이어를 사용하고 있지만 문제는 다른 FLV 플레이어에서도 발생하므로 ffmpeg-php가 적절한 길이의 데이터로 FLV를 만들지 못합니다.

ffmpeg-php가 비디오 길이를 올바르게 가져올 수 있기 때문에 내 MP4 비디오가 호환되지만 해당 길이 정보가 FLV 파일에 적용되지 않습니다. flvtool2는 메타 데이터 만 검색하는 것으로 가정하고 출력 FLV 비디오 길이와 아무 관련이 없습니다. 이것이 올바른지 알고 싶습니다.

I 변환을 위해 사용이 명령

$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) 

. 비디오가 변환되면

답변

2

는 다음 명령을 사용합니다 : 우분투에이 패키지를 설치

flvtool2 -U filename.flv 

명령은 다음과 같습니다

sudo apt-get install flvtool2 
관련 문제