<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-31  評論-7  文章-0  trackbacks-0

    這兩天完善了一下視頻轉換這個東西,以前做的那套東西上傳完之后就開始轉換,無法適應大并發量下的視頻轉換(我覺得同時有10個ffmpeg進程在轉視頻服務器肯定要掛掉),所以我用了另一套方案,視頻上傳之后先不轉換,把視頻的基本信息存到數據庫中,然后由程序定時的從數據庫中讀取數據,依次轉換視頻。具體做法是:1、上傳文件,將文件名存入數據庫,同時在數據庫標明videostat字段為0(表示未轉換)

      2、通過程序,每隔30秒(根據不同情況可以改變)取出一個未轉換(videostat=0)且失敗次數小于5(confailtime<5)的紀錄

      3、開始轉換視頻,這里要先將數據庫中videostat字段改為2(表示正在轉換)不然30秒鐘轉換不完下個進程又會讀到這條紀錄開始轉換......

      4、等待轉換進程結束,如果成功將相應紀錄的videostat字段的值改為1(表示轉換成功),若轉換失敗則將失敗次數字段加一(confailtime=confailtime+1)

      在鼓搗這東西的過程中,遇到了一個問題,如果一個進程先執行p.waitFor();方法而后輸出命令行中的結果是不行的,即:

    Code

    如果這樣執行的話進程會掛起,無法繼續下午,而正確的方法是先讀取命令行的數據,再來waitFor();

    還有一點需要注意的是獲得命令行的輸出結果先要從錯誤流中獲得,即(ErrorStream),而非從輸入流(InputStream)中獲得,很有用的經驗。



    --------------------------
    09博客園紀念T恤
    新聞:自由軟件基金會列舉Windows 7之七宗罪
    網站導航: 博客園首頁  個人主頁  新聞  社區  博問  閃存  找找看
    文章來源:http://www.cnblogs.com/xiaoao808/archive/2009/08/04/1538824.html
    posted on 2009-08-04 17:45 破名超難起 閱讀(275) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 精品久久香蕉国产线看观看亚洲| 免费欧洲毛片A级视频无风险| 亚洲中文字幕第一页在线| 亚洲精品无码久久千人斩| 人人爽人人爽人人片av免费| 免费人成在线观看视频播放| 色噜噜狠狠色综合免费视频| 最好看最新的中文字幕免费| 久久久久久久亚洲Av无码| 67194国产精品免费观看| 亚洲狠狠狠一区二区三区| 成人免费黄色网址| 久久亚洲精品国产精品婷婷 | 亚洲第一福利网站在线观看| 国产99久久亚洲综合精品| 国产成人亚洲精品91专区手机| 97超高清在线观看免费视频| 亚洲av日韩av不卡在线观看| 暖暖免费中文在线日本| 巨胸喷奶水视频www网免费| 亚洲午夜在线播放| 91精品全国免费观看含羞草| 亚洲导航深夜福利| 国产乱子伦精品免费无码专区| 一级做性色a爰片久久毛片免费| 国产亚洲精品美女久久久| h视频在线观看免费网站| 国产福利电影一区二区三区,亚洲国模精品一区 | 97人妻精品全国免费视频| 亚洲第一页在线视频| 成人免费无码精品国产电影| 亚洲国产视频网站| 日韩一品在线播放视频一品免费| 一个人看www免费高清字幕| 亚洲AV本道一区二区三区四区| 毛片免费在线观看网站| ww在线观视频免费观看w| 亚洲精品午夜在线观看| 亚洲Av无码乱码在线znlu| 中文字幕亚洲免费无线观看日本 | 亚洲码在线中文在线观看|