2013-11-21 127 views
0

我在php中使用ffmpeg 1.2.3的版本。它成功地將視頻轉換爲mp4,我可以使用flv播放器播放,但是當我將此視頻添加到html5視頻標籤時,它會正常工作。我使用ffmpeg將wmv轉換爲mp4文件,但它不能在html5視頻標籤上播放

命令是

shell_exec("/usr/bin/ffmpeg -i /var/www/html/vid/upload/inputfile.wmv -s 500x400 -strict -2 /var/www/html/vid/mp4videos/outputfile.mp4 2>&1"); 

HTML代碼

<video width="100%" height="100%" controls><source src="mp4videos/outputfile.mp4" type="video/mp4"></video> 
+0

您需要在ffmpeg命令中包含完整的ffmpeg控制檯輸出。否則,我們浪費時間猜測。哪些瀏覽器可以工作或不工作? – LordNeckbeard

回答

1

你必須使用-vcodec libx264在命令行(使用H264視頻格式)。

ffmpeg -i /var/www/html/vid/upload/inputfile.wmv -s 500x400 -vcodec libx264 -strict -2 /var/www/html/vid/mp4videos/outputfile.mp4 

HTML5視頻不讀取每種視頻格式。

Wikipedia link

+0

我已添加-vcodec libx264,但仍存在相同問題 – user3017170

+0

您可以發佈您的視頻的鏈接嗎?謝謝。 – kmas

0
shell_exec("/usr/bin/ffmpeg -i /var/www/html/vid/upload/inputfile.wmv -f mp4 -s 500x400 -strict -2 /var/www/html/vid/mp4videos/outputfile.mp4 2>&1"); 
0

這對我的作品

exec("ffmpeg -y -i /var/www/html/vid/upload/inputfile.wmv -c:v libx264 -c:a aac -pix_fmt yuv420p -movflags faststart -hide_banner /var/www/html/vid/mp4videos/outputfile.mp4"); 

faststart的選擇是非常重要的。

相關問題