<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 破名超難起 閱讀(273) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 免费的涩涩视频在线播放| 亚洲欧洲日本天天堂在线观看| 久久亚洲AV无码精品色午夜麻豆| 国产99久久亚洲综合精品| 国产人在线成免费视频| 亚洲精品国产成人99久久| 久久久久久噜噜精品免费直播| 成年女人男人免费视频播放| 久久久婷婷五月亚洲97号色 | 99re在线精品视频免费| 亚洲综合精品香蕉久久网| jzzijzzij在线观看亚洲熟妇| 永久免费在线观看视频| 亚洲av永久无码精品网站 | 综合一区自拍亚洲综合图区| 亚洲日韩VA无码中文字幕 | 学生妹亚洲一区二区| 免费黄色app网站| 一级毛片在线完整免费观看| 亚洲人成精品久久久久| **真实毛片免费观看| 99久久婷婷国产综合亚洲| 国产成人免费a在线视频app| 一区在线免费观看| 亚洲国产综合专区在线电影| 性做久久久久久久免费看| 国产亚洲漂亮白嫩美女在线| 亚洲人成图片小说网站| 亚洲一区二区三区免费视频| 亚洲aⅴ天堂av天堂无码麻豆| 亚洲精品国产高清不卡在线| 午夜免费福利片观看| 亚洲日韩精品A∨片无码加勒比| 丁香亚洲综合五月天婷婷| 久久久高清日本道免费观看| 色老板亚洲视频免在线观| 亚洲第一福利网站在线观看| 91精品免费不卡在线观看| 免费人成视频在线播放| 国产亚洲人成网站在线观看不卡| 日本成年免费网站|