pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <i id='STdiV'><tr id='STdiV'><dt id='STdiV'><q id='STdiV'><span id='STdiV'><b id='STdiV'><form id='STdiV'><ins id='STdiV'></ins><ul id='STdiV'></ul><sub id='STdiV'></sub></form><legend id='STdiV'></legend><bdo id='STdiV'><pre id='STdiV'><center id='STdiV'></center></pre></bdo></b><th id='STdiV'></th></span></q></dt></tr></i><div class="3odqp8p" id='STdiV'><tfoot id='STdiV'></tfoot><dl id='STdiV'><fieldset id='STdiV'></fieldset></dl></div>

      <tfoot id='STdiV'></tfoot>
      <legend id='STdiV'><style id='STdiV'><dir id='STdiV'><q id='STdiV'></q></dir></style></legend>

      <small id='STdiV'></small><noframes id='STdiV'>

      • <bdo id='STdiV'></bdo><ul id='STdiV'></ul>

      1. PHP 和 FFMPEG - 執行智能視頻轉換

        PHP and FFMPEG - Performing intelligent video conversion(PHP 和 FFMPEG - 執行智能視頻轉換)
        <legend id='DV8dk'><style id='DV8dk'><dir id='DV8dk'><q id='DV8dk'></q></dir></style></legend>

        <i id='DV8dk'><tr id='DV8dk'><dt id='DV8dk'><q id='DV8dk'><span id='DV8dk'><b id='DV8dk'><form id='DV8dk'><ins id='DV8dk'></ins><ul id='DV8dk'></ul><sub id='DV8dk'></sub></form><legend id='DV8dk'></legend><bdo id='DV8dk'><pre id='DV8dk'><center id='DV8dk'></center></pre></bdo></b><th id='DV8dk'></th></span></q></dt></tr></i><div class="muitivu" id='DV8dk'><tfoot id='DV8dk'></tfoot><dl id='DV8dk'><fieldset id='DV8dk'></fieldset></dl></div>
          <bdo id='DV8dk'></bdo><ul id='DV8dk'></ul>

            <tfoot id='DV8dk'></tfoot>
                    <tbody id='DV8dk'></tbody>

                  <small id='DV8dk'></small><noframes id='DV8dk'>

                  本文介紹了PHP 和 FFMPEG - 執行智能視頻轉換的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我有一項異常艱巨的任務要執行.本以為很容易,結果一切努力都沒有結果.

                  I have an oddly difficult task to perform. I thought it would be easy, but all my efforts have been fruitless.

                  我正在將上傳到 php 腳本的各種格式(.avi、.mpg、.wmv、.mov 等)的視頻轉換為單一的 .flv 格式.轉換效果很好,但我遇到的問題是視頻的分辨率.

                  I'm converting videos uploaded to a php script from various formats (.avi, .mpg, .wmv, .mov, etc.) to a single .flv format. The conversion is working great but what I'm having trouble with is the resolution of the videos.

                  這是我當前正在運行的命令(使用 PHP 變量):

                  This is the command I'm currently running (with PHP vars):

                  ffmpeg -i $original -ab 96k -b 700k -ar 44100 -s 640x480 -acodec mp3 $converted

                  $original 和 $converted 都包含這些文件的完整路徑.我的問題是,即使源較小,它也總是會轉換為 640x480(就像我告訴它的那樣).顯然,這是在下載視頻時浪費磁盤空間和帶寬.此外,這不考慮輸入視頻的寬高比為 4:3 以外的任何情況,如果我上傳 16:9 視頻,則會導致壓縮"轉換.

                  Both $original and $converted contain the full paths to those files. My problem is that this always converts to 640x480 (like I'm telling it to) even when the source is smaller. Obviously, this is a waste of disk space and bandwidth when the video is downloaded. Also, this doesn't account for input videos being in any aspect ratio other than 4:3, resulting in a "squished" conversion if I upload a 16:9 video.

                  我需要做三件事:

                  1. 確定原始視頻的縱橫比.
                  2. 如果不是 4:3,用黑條填充頂部和底部.
                  3. 如果原件的尺寸較大或與原件的寬度/高度相關的寬高比為 4:3(以更接近 640x480 的為準),則轉換為 640x480.

                  我已經在一些視頻上運行了 ffmpeg -i,但我沒有看到一致的格式或位置來查找原始分辨率.一旦我能夠弄清楚這一點,我知道我可以做數學"來找出正確的尺寸并指定填充以使用 -padttop、-padbottom 等來固定縱橫比.

                  I've run ffmpeg -i on a few videos, but I don't see a consistent format or location to find the original's resolution from. Once I'm able to figure that out, I know I can "do the math" to figure out the right size and specify padding to fix the aspect ratio with -padttop, -padbottom, etc.

                  推薦答案

                  這對我有用:

                  $data = 'ffmpeg output';
                  $matches = array();
                  
                  if (!preg_match('/Stream #(?:[0-9.]+)(?:.*): Video: (?P<videocodec>.*) (?P<width>[0-9]*)x(?P<height>[0-9]*)/',$data,$matches)
                     preg_match('/Could not find codec parameters (Video: (?P<videocodec>.*) (?P<width>[0-9]*)x(?P<height>[0-9]*))/',$data,$matches)
                  

                  這可能不總是有效,但它在大多數情況下都有效,這對我來說已經足夠了:)

                  This might not always work, but it works most of the times, which was good enough in my case :)

                  這篇關于PHP 和 FFMPEG - 執行智能視頻轉換的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  MySQLi prepared statement amp; foreach loop(MySQLi準備好的語句amp;foreach 循環)
                  Is mysqli_insert_id() gets record from whole server or from same user?(mysqli_insert_id() 是從整個服務器還是從同一用戶獲取記錄?)
                  PHP MySQLi doesn#39;t recognize login info(PHP MySQLi 無法識別登錄信息)
                  mysqli_select_db() expects exactly 2 parameters(mysqli_select_db() 需要 2 個參數)
                  Php mysql pdo query: fill up variable with query result(Php mysql pdo 查詢:用查詢結果填充變量)
                  MySQLI 28000/1045 Access denied for user #39;root#39;@#39;localhost#39;(MySQLI 28000/1045 用戶“root@“localhost的訪問被拒絕)
                • <tfoot id='Gj54D'></tfoot>

                  <legend id='Gj54D'><style id='Gj54D'><dir id='Gj54D'><q id='Gj54D'></q></dir></style></legend>

                    • <small id='Gj54D'></small><noframes id='Gj54D'>

                      <i id='Gj54D'><tr id='Gj54D'><dt id='Gj54D'><q id='Gj54D'><span id='Gj54D'><b id='Gj54D'><form id='Gj54D'><ins id='Gj54D'></ins><ul id='Gj54D'></ul><sub id='Gj54D'></sub></form><legend id='Gj54D'></legend><bdo id='Gj54D'><pre id='Gj54D'><center id='Gj54D'></center></pre></bdo></b><th id='Gj54D'></th></span></q></dt></tr></i><div class="wpedou5" id='Gj54D'><tfoot id='Gj54D'></tfoot><dl id='Gj54D'><fieldset id='Gj54D'></fieldset></dl></div>
                        <tbody id='Gj54D'></tbody>

                          • <bdo id='Gj54D'></bdo><ul id='Gj54D'></ul>
                          • 主站蜘蛛池模板: 电液推杆生产厂家|电动推杆|液压推杆-扬州唯升机械有限公司 | RTO换向阀_VOC高温阀门_加热炉切断阀_双偏心软密封蝶阀_煤气蝶阀_提升阀-湖北霍科德阀门有限公司 | 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 | 空气能采暖,热泵烘干机,空气源热水机组|设备|厂家,东莞高温热泵_正旭新能源 | 电伴热系统施工_仪表电伴热保温箱厂家_沃安电伴热管缆工业技术(济南)有限公司 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 不锈钢搅拌罐_高速搅拌罐厂家-无锡市凡格德化工装备科技有限公司 | 上海电子秤厂家,电子秤厂家价格,上海吊秤厂家,吊秤供应价格-上海佳宜电子科技有限公司 | 塑料检查井_双扣聚氯乙烯增强管_双壁波纹管-河南中盈塑料制品有限公司 | 成都竞价托管_抖音代运营_网站建设_成都SEM外包-成都智网创联网络科技有限公司 | 广州各区危化证办理_危险化学品经营许可证代办 | 【ph计】|在线ph计|工业ph计|ph计厂家|ph计价格|酸度计生产厂家_武汉吉尔德科技有限公司 | 污水/卧式/潜水/钻井/矿用/大型/小型/泥浆泵,价格,参数,型号,厂家 - 安平县鼎千泵业制造厂 | 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-北京罗伦过滤技术集团有限公司 | 石牌坊价格石牌坊雕刻制作_石雕牌坊牌楼石栏杆厂家_山东嘉祥石雕有限公司 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 昆山PCB加工_SMT贴片_PCB抄板_线路板焊接加工-昆山腾宸电子科技有限公司 | 齿辊分级破碎机,高低压压球机,立式双动力磨粉机-郑州长城冶金设备有限公司 | 商标转让-购买商标专业|放心的商标交易网-蜀易标商标网 | 热处理温控箱,热处理控制箱厂家-吴江市兴达电热设备厂 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 金属切削液-脱水防锈油-电火花机油-抗磨液压油-深圳市雨辰宏业科技发展有限公司 | 聚合氯化铝价格_聚合氯化铝厂家_pac絮凝剂-唐达净水官网 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | SMC-ASCO-CKD气缸-FESTO-MAC电磁阀-上海天筹自动化设备官网 | 石英粉,滑石粉厂家,山东滑石粉-莱州市向阳滑石粉有限公司 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 深圳市宏康仪器科技有限公司-模拟高空低压试验箱-高温防爆试验箱-温控短路试验箱【官网】 | 金属管浮子流量计_金属转子流量计厂家-淮安润中仪表科技有限公司 | 雪花制冰机(实验室雪花制冰机)百科| X光检测仪_食品金属异物检测机_X射线检测设备_微现检测 | 气动球阀_衬氟蝶阀_调节阀_电动截止阀_上海沃托阀门有限公司 | 东风体检车厂家_公共卫生体检车_医院体检车_移动体检车-锦沅科贸 | 苗木价格-苗木批发-沭阳苗木基地-沭阳花木-长之鸿园林苗木场 | 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 香蕉筛|直线|等厚|弧形|振动筛|香蕉筛厂家-洛阳隆中重工 | 百方网-百方电气网,电工电气行业专业的B2B电子商务平台 | uv机-uv灯-uvled光固化机-生产厂家-蓝盾机电 |