復(fù)制代碼 代碼如下:
file_uploads = on ;//是否允許通過(guò)HTTP上傳文件的開(kāi)關(guān)。默認(rèn)為ON即是開(kāi)
upload_tmp_dir ;//文件上傳至服務(wù)器上存儲(chǔ)臨時(shí)文件的地方,如果沒(méi)指定就會(huì)用系統(tǒng)默認(rèn)的臨時(shí)文件夾
upload " /> 欧美一级日韩,欧美在线网,日韩福利视频

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP+FFMPEG實(shí)現(xiàn)將視頻自動(dòng)轉(zhuǎn)碼成H264標(biāo)準(zhǔn)Mp4文件

配置php.ini文件

復(fù)制代碼 代碼如下:
file_uploads = on ;//是否允許通過(guò)HTTP上傳文件的開(kāi)關(guān)。默認(rèn)為ON即是開(kāi)
upload_tmp_dir ;//文件上傳至服務(wù)器存儲(chǔ)臨時(shí)文件的地方,如果沒(méi)指定就會(huì)用系統(tǒng)默認(rèn)的臨時(shí)文件夾
upload_max_filesize = 1024m ;//望文生意,即允許上傳文件大小的最大值。默認(rèn)為2M,我們?cè)O(shè)置為1G
post_max_size = 1024m ;//指通過(guò)表單POST給php的所能接收的最大值,我們也設(shè)置為1G

max_execution_time = 3600 ;//每個(gè)php頁(yè)面運(yùn)行的最大時(shí)間值(秒),默認(rèn)30秒,設(shè)置為一小時(shí),因?yàn)楹竺孓D(zhuǎn)碼時(shí)間很久。
max_input_time = 36000 ;//每個(gè)php頁(yè)面接收數(shù)據(jù)所需的最大時(shí)間,默認(rèn)60秒
memory_limit = 8m ;//每個(gè)php頁(yè)面所吃掉的最大內(nèi)存,默認(rèn)8M

 文件上傳插件

火焰雨推薦大家使用uploadify,Uploadify是JQuery的一個(gè)上傳插件,實(shí)現(xiàn)帶進(jìn)度顯示。插件安裝簡(jiǎn)單,此處略過(guò)。
 但是有個(gè)問(wèn)題需要注意,非IE瀏覽器session會(huì)丟失,查了很多資料,最終總結(jié)的原因是:

因?yàn)橹T如uploadify采用的是flash客戶端,它產(chǎn)生的useragent與瀏覽器的user-agent不同。
 

最終解決辦法:
復(fù)制代碼 代碼如下:
//在upmodify上傳參數(shù)中加入session參數(shù),如下:
scriptData: {"SESSION_ID":""},
// 在服務(wù)端接收頁(yè)面加入以下代碼:
if(@$_REQUEST['SESSION_ID'] && ($session_id=$_REQUEST['SESSION_ID']) !=session_id()){
session_destroy();
session_id($session_id);
@session_start();
}

 這樣就解決了 FLASH 不能正確傳遞頁(yè)面

視頻格式轉(zhuǎn)換

現(xiàn)在Linux下比較流行的視頻格式轉(zhuǎn)換軟件是FFMPEG,F(xiàn)FMPEG是用于錄制、截圖、轉(zhuǎn)換和流化音頻和視頻的完整解決方案,一套領(lǐng)先的音/視頻編解碼類(lèi)庫(kù)。除了FFMPEG外,我們要轉(zhuǎn)碼成H264格式 ,還需要一個(gè)擴(kuò)展。(文章最后給出所有軟件包下載地址)

centos 5.4環(huán)境下安裝源碼安裝h264擴(kuò)展
復(fù)制代碼 代碼如下:
tar -xjvf x264-snapshot-20120718-2245-stable.tar.bz2
  #進(jìn)入解壓后的源文件目錄
  cd x264-snapshot-20120718-2245-stable/
  ./configure --prefix=/usr/local --enable-shared
  make
  make install

 //centos 5.4環(huán)境下安裝源碼安裝ffmpeg with h264擴(kuò)展
 tar -xjvf ffmpeg-2.1.1.tar.bz2
 //進(jìn)入解壓后目錄
 cd ffmpeg-2.1.1
 ./configure --enable-gpl --enable-libx264
 make
 make install
 //重新加載配置
 lcfonfig
 //測(cè)試是否安裝成功
 ffmpeg

 如果你看到以下內(nèi)容說(shuō)明安裝成功:
復(fù)制代碼 代碼如下:
ffmpeg version 2.1.1 Copyright (c) 2000-2013 the FFmpeg developers
 built on Dec 17 2013 23:32:40 with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-3)
 configuration: --enable-libx264 --enable-gpl
 libavutil 52. 48.101 / 52. 48.101
 libavcodec 55. 39.101 / 55. 39.101
 libavformat 55. 19.104 / 55. 19.104
 libavdevice 55. 5.100 / 55. 5.100
 libavfilter 3. 90.100 / 3. 90.100
 libswscale 2. 5.101 / 2. 5.101
 libswresample 0. 17.104 / 0. 17.104
 libpostproc 52. 3.100 / 52. 3.100
 Hyper fast Audio and Video encoder
 usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
 Use -h to get full help or, even better, run 'man ffmpeg'

 php調(diào)用ffmpeg轉(zhuǎn)碼視頻

復(fù)制代碼 代碼如下:
$cmd = 'FFMPEG  -i  uploadfile/video/test.wmv -c:v libx264 -strict -2 uploadfile/mp4/test.mp4';
 exec($cmd, $status);

 運(yùn)行前請(qǐng)確認(rèn)exec函數(shù)已經(jīng)開(kāi)啟。否則請(qǐng)修改php.ini文件

最后附上FFMPEG+H264擴(kuò)展+YASM+apache_mod_h264

php技術(shù)PHP+FFMPEG實(shí)現(xiàn)將視頻自動(dòng)轉(zhuǎn)碼成H264標(biāo)準(zhǔn)Mp4文件,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 白雪公主国语免费观看中文版| 男同志gay免费视频| 绷带怪人| 日记100字简单| 天天快乐高清在线观看视频| 茉莉2| 《推拿》完整版播放| 不得不爱吉他谱| 欧美日韩欧美日韩| 视频欧美| 上海东方卫视节目表| 7~9年级古诗词全部| 阴道视频| 吉吉映画| 女人战争之肮脏的交易| 朱莉安妮全集在线观看免费| 一千零一夜凯瑟林| 皮皮电影| 小淘气尼古拉| 李美凤三级| 实时| 小姐诱心国语未删减版| 电影《正青春》| 二年级53天天练语文上册答案| 关宝慧| 白上之黑电影| 好好说话电视剧免费观看完整版40集 | 禁忌的游戏| 姐妹在线| 第九区电影免费观看完整版| 坏种2| 成都屏蔽机柜厂| 姐妹姐妹演员全部演员表| 药品管理法试题| 儿媳妇电视剧在线观看| 秀人网 官网门户| 2006年全国一卷语文作文| 黎明电影| 《我的美女老板》电视剧| 贤惠好儿媳在线观看完整版| 《完美无瑕》莫妮卡贝鲁奇|