La durata del Video mancanti in FLV convertito da ffmpeg-php
-
20-09-2019 - |
Domanda
Sto convertendo video MP4 FLV utilizzando ffmpeg-php sul mio server CentOS (senza l'intervento di flvtool2 perché non è installato).
I video FLV che sono creati, ma nessun giocatore è in grado di recuperare la durata del video, questo crea seri problemi quando si cerca di cercare il video.Sto usando il lettore creato da Moyea Flash Video MX Pro, ma il problema si verifica anche con altri player FLV, così sono sicuro che ffmpeg-php non è createing il file FLV con la giusta lunghezza dei dati.
Il mio MP4 video sono compatibili perché ffmpeg-php PUÒ ottenere la lunghezza del video correttamente da allora, ma non si applica che la lunghezza di informazioni in un file FLV.Presumo flvtool2 è SOLO per recuperare i meta-dati e non ha nulla a che fare con l'uscita video FLV lunghezza, fatemi sapere se questo è corretto.
Questo comando io uso per la conversione:
$command = "ffmpeg -i myvideo.mp4 -ar 22050 -ab 64k -f flv -s 320x240 -y myvideo.flv";
$result = @shell_exec($command);
Questo è il mio ffmpeg-php versione:
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)
Qualsiasi aiuto su questo problema, sarà molto apprezzato.
Soluzione
Una volta che il video viene convertito, utilizzare il seguente comando:
flvtool2 -U filename.flv
Il comando per installare il pacchetto Ubuntu è:
sudo apt-get install flvtool2