<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

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

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

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

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

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

    Code

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

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



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

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


    網站導航:
     
    主站蜘蛛池模板: 无码高潮少妇毛多水多水免费| 中文字幕在线免费观看| 性感美女视频在线观看免费精品| 亚洲高清不卡视频| 国产大片91精品免费观看不卡| 久久亚洲AV成人无码电影| 中文字幕免费在线| 亚洲不卡1卡2卡三卡2021麻豆| 日韩在线播放全免费| 亚洲 暴爽 AV人人爽日日碰| 欧美a级在线现免费观看| 亚洲成aⅴ人片久青草影院按摩| 国产成人免费片在线视频观看| 国产精品黄页免费高清在线观看| 亚洲国产一成人久久精品| 99re热精品视频国产免费| 亚洲国产人成在线观看| 毛片免费视频播放| 特级aa**毛片免费观看| 亚洲VA成无码人在线观看天堂| 57pao一国产成视频永久免费| 亚洲妇女熟BBW| 亚洲精品成人网久久久久久| 国产成人免费视频| 亚洲看片无码在线视频| 亚洲成人影院在线观看| 青青草无码免费一二三区| 亚洲精品美女久久7777777| 久久久久亚洲?V成人无码| h在线观看视频免费网站| 精品久久久久久亚洲中文字幕 | 中文字幕亚洲天堂| 免费国产成人午夜在线观看| 亚洲国产视频久久| 亚洲中文字幕无码永久在线 | 亚洲精品无码久久毛片波多野吉衣| 成人免费AA片在线观看| 国产免费A∨在线播放| 亚洲三级在线播放| 国产亚洲精品高清在线| 啦啦啦高清视频在线观看免费 |