º£±¨ÐÂÎÅ
![]() |
ɽ¶«ÊÖ»ú±¨
º£±¨ÐÂÎÅ
¹«¹²Íø¹Ù·½Î¢ÐÅ
¹«¹²Íø¹Ù·½Î¢²©
¶¶Òô
ÈËÃñºÅ
È«¹úµ³Ã½Æ½Ì¨
ÑëÊÓƵ
°Ù¼ÒºÅ
¿ìÊÖ
Í·ÌõºÅ
ßÙÁ¨ßÙÁ¨
º£±¨ÐÂÎÅ
³ÂÆôÏé¡¢½ðÓ¥Íø
ÊÖ»ú¼ì²ì
Èý¾ÅÑøÉúÌüÇÕ߳±̺챨µÀ
ÔÚÍøÂçÊÓƵ×ÊÔ´»ñÈ¡Àú³ÌÖУ¬TS£¨Transport Stream£©Îļþ×÷ΪÁ÷ýÌå´«ÊäµÄÖØÒª»¨Ñù±¸ÊܹØ×¢¡£±¾ÎĽ«´Ó»ù´¡¿´·¨µ½ÊÃ÷ÈÕ½²Ù×÷£¬ÏµÍ³½²½âTSÎļþÏÂÔصĽ¹µãÒªÁ죬ÌرðÕë¶ÔPython¿ª·¢Õߺͼ¼Êõ½»Á÷ȺÌ壬½âÎöÈçºÎͨ¹ýM3U8½âÎö¡¢·ÖƬÏÂÔصȼ¼ÊõÊÖ¶ÎʵÏÖ¸ßЧ»ñÈ¡¡£ÎÞÂÛÊÇÊÓƵץȡÐÂÊÖÕÕ¾ÉÐèÒª½øÐм¼Êõ½»Á÷µÄרҵ¿ª·¢Õߣ¬¶¼ÄÜÔÚ±¾Ö¸ÄÏÖÐÕÒµ½ÊµÓýâ¾ö¼Æ»®¡£
TSÎļþ»ù´¡ÓëÏÂÔØÔÀí½âÎö
TSÎļþ×÷ΪÁ÷ýÌå´«Êä±ê×¼»¨Ñù£¬¹ã·ºÓÃÓÚÖ±²¥ºÍµã²¥³¡¾°¡£Æä½¹µãÌصãÊǽÓÄÉMPEG-2´«ÊäÁ÷·â×°£¬Ö§³Ö¶à·½ÚÄ¿¸´ÓúÍʵʱ´«Êä¡£µ±ÎÒÃÇÐèÒªÏÂÔØTSÎļþʱ£¬Í¨³£»áÓöµ½M3U8Ë÷ÒýÎļþ£¬ÕâÖÖ»ùÓÚHTTP Live Streaming£¨HLS£©ÐÒéµÄ²¥·ÅÁбíÎļþ£¬¼Í¼ÁËËùÓзÖƬTSÎļþµÄURLµØµã¡£
ÔÚ¼¼Êõ½»Á÷ÉçÇøÈçÓãCÂÛ̳ÖУ¬³£¼ûÎÊÌâ°üÀ¨ÈçºÎ½âÎöM3U8Îļþ½á¹¹¡£Í¨¹ýPythonµÄRequests¿â»ñÈ¡M3U8ÄÚÈݺ󣬿ÉʹÓÃÕýÔò±í´ïʽÌáÈ¡.tsÁ´½ÓÁÐ±í¡£ÖµµÃ×¢ÒâµÄÊÇ£¬²¿·ÖÍøÕ¾»á½ÓÄÉAES-128¼ÓÃܱ£»¤TSÎļþ£¬´ËʱÐèͬ²½»ñÈ¡½âÃÜÃÜÔ¿²Å»ªÕý³£²¥·Å¡£
Python×Ô¶¯»¯ÏÂÔع¤¾ß´î½¨
¹ØÓÚPython¿ª·¢Õ߶øÑÔ£¬¹¹½¨TSÏÂÔؽű¾ÐèÒªÕÆÎÕÒªº¦Ä£¿éµÄÅäºÏʹÓá£Í¨¹ýrequests.session()½¨Á¢³¤ÆÚÁ¬½Ó£¬ÅäºÏ¶àÏ̼߳ÓËÙÏÂÔØ¡£Ê¹ÓÃconcurrent.futuresÄ£¿é¿ÉʵÏÖ·ÖƬ²¢ÐÐÏÂÔØ£¬½«¹Å°å´®ÐÐÏÂÔØЧÂÊÌáÉý3-5±¶¡£
ÔÚÓãCÂÛ̳µÄ¼¼Êõ½»Á÷°¸ÀýÖУ¬³£¼ûÒì³£°üÀ¨HTTP 403½ûÖ¹»á¼û¡£´ËʱÐèÒªÌí¼ÓheadersÄ£Äâä¯ÀÀÆ÷ÇëÇó£¬ÌرðÊÇUser-AgentºÍReferer×ֶεÄÅäÖá£ÒÔÏ´úÂëƬ¶Îչʾ»ù´¡ÏÂÔØÂß¼£º
import requests
for ts_url in ts_list:
response = requests.get(ts_url, headers=headers)
with open(f"segment_{index}.ts", 'wb') as f:
f.write(response.content)
TSÎļþ½âÃÜÓëºÏ²¢´¦Àí
µ±Óöµ½¼ÓÃÜTSÎļþʱ£¬ÐèʹÓÃPythonµÄCryptoÄ£¿é½øÐÐAES½âÃÜ¡£Í¨¹ýM3U8ÎļþÖÐEXT-X-KEY±êÇ©»ñÈ¡ÃÜÔ¿URIºó£¬Ðè×¢ÒâÃÜÔ¿µÄ×Ö½Ú»¨Ñùת»»¡£½âÃܺóµÄTSÎļþ½¨ÒéÏÈÔÝ´æΪ¶ÀÁ¢Îļþ£¬ÖÆÖ¹ÄÚ´æÒç³öΣº¦¡£
ÎļþºÏ²¢ÍƼöʹÓÃFFmpeg¹¤¾ß£¬ÆäconcatÐÒéÄÜÕýÈ·´¦Àíʱ¼ä´Áͬ²½ÎÊÌâ¡£ÔÚ¼¼Êõ½»Á÷ʵ¼ùÖУ¬³£¼ûºÏ²¢¹ýʧ°üÀ¨ÒôÊÓƵ²î±ð²½£¬´ËʱӦ¼ì²é·ÖƬÎļþµÄ±àÂ뻨ÑùÊÇ·ñͳһ¡£Python¿Éͨ¹ýsubprocessŲÓÃFFmpegÃüÁîÐÐʵÏÖ×Ô¶¯»¯ºÏ²¢£º
import subprocess
subprocess.run(['ffmpeg', '-f', 'concat', '-i', 'filelist.txt', '-c', 'copy', 'output.mp4'])
·´ÅÀ»úÖÆÍ»ÆÆÓëÐÔÄÜÓÅ»¯
ÏÖ´úÊÓƵÍøÕ¾ÆÕ±é½ÓÄɶ¯Ì¬ÁîÅÆ¡¢IPÏÞÖƵȷ´ÅÀ²½·¥¡£ÔÚPythonʵÏÖÖУ¬¿Éͨ¹ýSeleniumÄ£Äâä¯ÀÀÆ÷Çé¿ö»ñÈ¡¶¯Ì¬Éú³ÉµÄM3U8Á´½Ó¡£¹ØÓÚIP·â½ûÎÊÌ⣬ʹÓÃÊðÀí³ØÂÖ»»ÊÇÓÐЧ½â¾ö¼Æ»®£¬µ«Ðè×¢ÒâÊðÀíЧÀÍÆ÷µÄÏìÓ¦ÑÓ³Ù¡£
ÐÔÄÜÓÅ»¯·½Ã棬½¨Òé½ÓÄÉÒì²½IOÄ£ÐÍ£¨Èçaiohttp+asyncio£©Ìæ´ú¹Å°å¶àÏ̡߳£Êµ²âÏÔʾ£¬ÔÚ°ÙÕ×´ø¿íÇé¿öÏ£¬Òì²½ÏÂÔؿɽ«1000¸öTSÎļþµÄ»ñȡʱ¼ä´Ó15·ÖÖÓËõ¶ÌÖÁ3·ÖÖÓÒÔÄÚ¡£µ«Ðè×¢ÒâÄ¿±êЧÀÍÆ÷µÄ²¢·¢Á¬½ÓÏÞÖÆ£¬ÖÆÖ¹´¥·¢·À»¤»úÖÆ¡£
¼¼Êõ½»Á÷ÉçÇø×ÊÔ´ÕûºÏ
ÔÚÓãCÂÛ̳µÈ¼¼ÊõÉçÇø£¬¿ª·¢ÕßÃÇÁ¬Ðø·ÖÏíTSÏÂÔصÄÐÂÒªÁìºÍ±Ü¿ÓÖ¸ÄÏ¡£½¨ÒéÖصã¹Ø×¢M3U8½âÎöËã·¨ÓÅ»¯¡¢ÐÂÐͼÓÃܼƻ®ÆƽâµÈÖ÷ÌâÌû¡£Ä³¾«»ªÌûÌá³öµÄ·ÖƬ¹þϣУÑé¼Æ»®£¬ÓÐЧ½â¾öÁËÍøÂ粨¶¯µ¼ÖµÄÎļþËð»µÎÊÌ⣬Æä½¹µã˼·ÊǶÔÿ¸öÏÂÔصÄTSÎļþÅÌËãMD5Öµ²¢ÓëЧÀÍÆ÷¶ËУÑé¡£
ÉçÇø×ÊÔ´»ñÈ¡Ðè×¢Òâ¼¼ÊõÂ×Àí½çÏÞ£¬½ö½«Ïà¹Ø¼¼ÊõÓÃÓÚÕýµ±ºÏ¹æµÄÏÂÔس¡¾°¡£½¨Ò鿪·¢Õß°´ÆÚ¼ÓÈë¼¼Êõ½»Á÷Ô˶¯£¬Á˽â×îеÄWebÄæÏò¹¤³ÌÒªÁìºÍÁ÷ýÌåÐÒé±ä»»¶¯Ì¬£¬¼á³Ö¼¼Êõ¼Æ»®µÄʱЧÐÔ¡£
ͨ¹ý±¾ÎÄϵͳ½²½â£¬ÎÒÃÇÍêÕûÕÆÎÕÁËTSÎļþ´Ó½âÎö¡¢ÏÂÔص½ºÏ²¢µÄÍêÕû¼¼ÊõÁ´Ìõ¡£Python×÷ΪÖ÷Á¦¿ª·¢ÓïÑÔ£¬ÅäºÏFFmpegµÈ¹¤¾ß¿É¹¹½¨¸ßЧÏÂÔؼƻ®¡£ÔÚ¼¼Êõ½»Á÷Àú³ÌÖУ¬ÐèÁ¬Ðø¹Ø×¢·´ÅÀ»úÖÆÑݱäºÍÉçÇø¼¼Êõ¶¯Ì¬£¬Í¬Ê±ÑÏÊؼ¼ÊõÓ¦ÓõÄÖ´·¨½çÏÞ¡£½¨ÒéÔÚÓãCÂÛ̳µÈרҵÉçÇø¼ÓÈëÉî¶ÈÌÖÂÛ£¬ÅäºÏÍƽøÁ÷ýÌå´¦Àí¼¼ÊõµÄÉú³¤¡£-¹ÉÊУº¡¶¶þÈËÊÀ½ç¡·Ó°Ï·È«¼¯Ãâ·ÑÔÚÏßԢĿ_¿´¾ç°É
03ÔÂ21ÈÕ,Ã×Ъ¶û£ºÍ¶ÌØÀÊÆÕ¾ÍÊÇͶƱ×赲ŮÐÔ,?prohundÖйúÃâ·Ñ°æÆ»¹û(Öйú)¹Ù·½ÍøÕ¾-IOS/AndroidͨÓÃ...¡¡¡¡ÍâµØʱ¼ä8ÔÂ29ÈÕ£¬°ÍÀè²Ð°Â»áÊ׸ö½ÇÖðÈÕ¡£ÔÚÒÁ·òÁÖÊ¡Ê¥¿µÌ¹×ÔÐгµ¹Ý£¬Öйú¶ÓÑ¡ÊÖÀîÕÁìÏÉÏÑÝÁËÒ»³¡¡°ËÙ¶ÈÓ뼤Ç顱¡£ÄÐ×ÓC1¼¶3000Ã׸öÈË×·ÖðÈü×ʸñÈü£¬ËûÒÔ3£º31.338µÄ½á¹ûˢиÃÏîÄ¿ÊÀ½ç¼Í¼¡£¾öÈüÖУ¬ÀîÕÁìÏ״̬»ðÈÈ£¬¶áµÃ½ðÅÆ£¬ÕâÒ²ÊÇÖйúÌåÓý´ú±íÍÅÔÚ±¾½ì²Ð°Â»áÉÏ»ñµÃµÄÊ×ö½ðÅÆ¡£ÁíһλÖйú¶ÓÑ¡ÊÖÁºÎ°´ÏÕªµÃÒøÅÆ£¬¹§Ï²Öйú¶Ó°ü°ì¸ÃÏîÄ¿½ðÒøÅÆ£¡Ò¹ÀïÊ®´ó½ûÓÃappÏÂÔØÖ±²¥-Ò¹ÀïÊ®´ó½ûÓÃappÏÂÔØÖ±²¥ÔÚÏß¿´...
£¨ÄÐÍøºìÙôäÂο°²¸¾µñÏñ±»Â·È˱©×ᣩ
03ÔÂ21ÈÕ,ĸÇ×»ØӦٶù±»¶×ÊضàÈÕµÄÇ°ÈÎɱº¦,¡¡¡¡ÖÐguoú¿ówen¹¤ÍÅchengÁ¢ÓÚ1947Ä궫bei½â·Åqu£¬ÊÇguo¼Ò¼¶yiÊõÔºtuanÖÐÀúshi×îÓÆjiuµÄµ¥weiÖ®Ò»¡£2005Ä꣬¼Ó¹Òle¡°ÖÐguoÄþ¾²sheng²úÒÕshuÍÅ¡±deÅÆ×Ó¡£2018nian9Ô£¬zhuanÁ¥µ½wen»¯ºÍlvÓβ¿¡£Î÷Î÷ÈËÌå´ó³ß´ç´óµ¨¸ßÇå,Õ¹ÏÖÕæʵÓëÃÀÀöµÄÊÓ¾õÊ¢Ñç,ÈÃÈËÐÄ...
֤ȯÐÂÎÅ£º²¨¶àÒ°½áÒÂ×÷Æ·¼¯:±¸ÊÜÖõÄ¿µÄÈÕ±¾Å®ÑÝÔ±µÄ¾µä×÷Æ·ºÏ¼
03ÔÂ21ÈÕ,¶¯Ö²ÎïÍõ¹úÔÆÄÏ£ºÍòÀà˪Ì쾺×ÔÓÉ,Ê×ÃÀ½Åm¼ṳ̀ÉçÇø¾Ý´«ÐÂÈëפһλÉñÃظ߸úЬŮÍõÒý·¢ÍøÓÑÈÈ...¡¡¡¡¾Ý½éÉÜ£¬Æ¾¾ÝÆøÏó¼à²âÇé¿ö£¬½ñÄê4ÔÂÏÂÑ®ÒÔÀ´£¬È«Ê¡Æ½¾ù½µË®Á¿26.6ºÁÃ×£¬½ÏÖÕÄêͬÆÚÆ«ÉÙ75%£¬½ØÖÁ6ÔÂ13ÈÕ£¬´ó²¿·ÖµØÇøÁ¬ÐøÎÞÓÐЧ½µË®ÈÕÊý³¬60Ì죬֣ÖݵÈ10¸öµØÊÐÔÚ70ÌìÒÔÉÏ£»Æ½¾ùÆøÎÂ23.2¶È£¬½ÏÖÕÄêͬÆÚÆ«¸ß1.8¶È¡£ÏòÈÕ¿ûappÏÂÔØšóapiÃâ·ÑÏÂÔØiosÏÂÔØ-ÏòÈÕ¿ûappÏÂÔØšóapiÃâ...
£¨Íâ½»²¿¸±²¿³¤ËïÎÀ¶«³öϯÖÐÈÕº«¸ß¹Ù»á£©
03ÔÂ21ÈÕ,ºÓ±±Ò»¹«Ô¢Æð»ð 21È˱»À§Â¥¶¥,¡¡¡¡½øyi²½¸ÄjinÊÂÇézuo·ç£¬yan¸ñÒªqiu×Ô¼º£¬ÇóÕæwuʵ£¬zhenץʵgan£¬¼áchiÒÔÈËminΪÖÐxinµÄ´´zuoµ¼Ïò£¬Ç¿»¯¡°¹ú¼Òdui¡±Òâshi£¬Å¬liÒÔÓÅxiu×÷Æ·xiang×ÅÒÕshu¡°¸ßfeng¡±²»duanÅʵǡ£¹Å»ó×ÐʤÕßΪÍõ:ÐÖµÜÇéÒåÓëÈÙÒ«µÄÖÕ¼«¶Ô¾ö!
֤ȯÐÂÎÅ£º51ÇáÁ¿°æiOSÓ¦ÓÃ×îйٷ½ÏÂÔصص㼰װÖÃÖ¸ÄÏ
03ÔÂ21ÈÕ,ΪÍöµÜ×·Ð×26Äê½ã½ãÂôѼ´Õ¿ªÍ¥Â··Ñ,ÈçºÎͨ¹ý½üÏàÇ××æĸÁùÊ®ÍøÕ¾ÕÒµ½ÊʺϵÄÀÏÄêÅóÓÑÈí¼þ½Ì³ÌÍæ...¡¡¡¡ÃÀ¹ú²ÆÎñ²¿±¾ÖÜÔçЩʱºòÒ²Ðû²¼ÁËеķ´¶íÖƲüƻ®£¬Éæ¼°¶íÂÞ˹ÒÔ¼°ÖйúµÈÆäËû¹ú¼ÒµÄ300¶à¼Ò¹«Ë¾¡¢ÒøÐкÍÊýÊ®Ãû¸öÈË¡£ÖÐÍâÑó½»²¿Ì¸»°ÈËÁÖ½£13ÈÕÌåÏÖ£¬ÃÀ¹úÔÚÈ«Çò¹æÄ£ÄÚÀÄÊ©µ¥±ßÖƲÃêݺ¦ÎÞÇÑÏÖØËðº¦Ëû¹úÖ÷ȨÄþ¾²£¬Ôì³ÉÈ˵À²Ò¾ç£¬ÆÆ»µ²ú¹©Á´Îȶ¨¡£ÎÚ¿ËÀ¼Î£»úÉý¼¶ºó£¬ÃÀ·½ÖƲøüÊDZ䱾¼ÓÀ÷¡£¶øÕâÖÖÂÒÎèÖƲôó°ôµÄ×ö·¨£¬²»µ«ÎÞÖúÓÚÎÊÌâµÄ½â¾ö£¬·´¶ø³ÉΪÊÀ½çÒ»¸öÖ÷ÒªµÄΣº¦Ô´Í·¡£ÎÒµÄÊÀ½çÕäÄÝðÏÕÏÂÔØ-ÕäÄÝðÏÕ°²×¿°æÏÂÔØÊÖÓÎÍø
£¨ÕżÎÒæÊÂÇéÊÒ±ÙÒ¥Àë»éÌý˵£©
03ÔÂ21ÈÕ,Ô±¹¤ÊÔÓÃÆÚ¿ìÂúʱ±»¿ª³ýÆðËßË÷Åâ,¡¡¡¡2018nian×ÔÈ»ziÔ´²¿chengÁ¢ºó£¬ÖÓ×ÔranÈÎ×Ôran×ÊÔ´buµ³×échengÔ±£¬zhong¹úµØzhiÊÓ²ìju¾Ö³¤¡¢µ³×éshu¼Ç¡£zhiÖÁ2022nian9ÔÂxieÈΡ£jinÄê1ÔÂ2ri£¬¼´2024Äêshou¸ö¹¤zuoÈÕ£¬qi¹ÙÐûbei²é¡£À²À²À²ÔÚÏßԢĿÃâ·ÑÍêÕû°æBDappÏÂÔØios°æV3.2.5-À²À²À²ÔÚ...
¡¾¿´Í껹²»ÖªµÀÔõôѡ£¬ËãÎÒÊ䣡¡¿
¡¾ÃæÊÔ½áÊøÁ½ÖÜҲû¸ø»Ø¸´Ôõô°ì¡¿
¡¾ÃæÊÔ½áÊøÁ½ÖÜҲû¸ø»Ø¸´Ôõô°ì¡¿
¡¾¹ã¶« 7 ÌìÐÂÔö 2029 ÀýµÇ¸ïÈȲ¡Àý¡¿
Ôð±à£º³Â½»
ÉóºË£ºÖÓóÞϪ
Ôð±à£ºãÚµÀ»ª
Copyright (C) 2001- dzwww.com. All Rights Reserved
ÐÂÎÅÐÅϢЧÀÍÐí¿ÉÖ¤ - ÒôÏñÖÆÆ·³öÊéÐí¿ÉÖ¤ - ¹ã²¥µçÊÓ½ÚÄ¿ÖÆ×÷¾ÓªÐí¿ÉÖ¤ - ÍøÂçÊÓÌýÐí¿ÉÖ¤ - ÍøÂçÎÄ»¯¾ÓªÐí¿ÉÖ¤
ɽ¶«Ê¡»¥ÁªÍø´«Ã½¼¯ÍÅÖ÷°ì ÁªÏµµç»°£º0531-85193202 Î¥·¨²»Á¼ÐÅÏ¢¾Ù±¨µç»°£º0531-85196540
Copyright (C) 2001- Dzwww ³ICP±¸09023866ºÅ-1