• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            realcodec播放器插件 暴風

            更新時間:2023-03-02 06:34:46 閱讀: 評論:0

            一. 軟件介紹:

            MPV 是一款免費,開源,跨平臺的多媒體播放軟件,它功能豐富,界面小巧簡潔無廣告,整體認知度等同于Windows上的PotPlayer. 相對于PotPlayer它最大的特點是跨平臺,支持動態lua腳本解析.可高度定制化.市面上不少流行的播放器使用的內核其實也都是MPV,所以不用置疑啦.

            MPV 通過配置文件的方式提供了豐富的配置參數,相當方便批量配置,同時本身提供了事件處理接口,因此我們可以自定義lua事件函數,并為函數綁定快捷鍵,來實現在觀看視頻時方便的按下鍵盤上幾個字符直接完成一系列的處理. 官網鏈接如下:

            mpv.iompv.io/

            本文中,我們通過示例來講解如何使用mpv播放器實現邊看視頻邊剪輯視頻的效果.有的同學可能會說剪輯軟件不都有這些基礎功能嗎? 沒錯,但你要知道同樣的工作,MPV直接也能做,還不用專業的剪輯軟件那么復雜,而且這只是我們學習MPV的第一課,其它更強大的功能我會在后續的文中更多的向大家介紹,如果你感興趣,請先點贊同或關注一下我啦... 哈哈<(*).(*)>

            在本文中,我們實現對在線的視頻免下載,直接進行剪輯處理,常見的如愛優騰/B站/YouTuBe,及任何其它能拿到視頻播放地址的視頻,具體怎么去拿地址很簡單的,不用去寫代碼的...詳見后文.而本地磁盤的視頻更不用提,絕對可以的! 當然這里會依賴部分其它軟件的功能,但都很簡單,問題不大.

            二. 示例操作步驟:

            本文演示環境為: (MacOS)

            1.下載mpv及基本配置

            ##1.安裝homebrew################################################方案一:終端運行以下腳本安裝brew,如果你已安裝可忽略$/bin/zsh-c"$(curl-fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"##方案二:https://blog.csdn.net/Mr_Yang__/article/details/81131203################################################2.修改brew的源為國內的源$cd"$(brew--repo)"$gitremotet-urloriginhttps://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git$cd"$(brew--repo)/Library/Taps/homebrew/homebrew-core"$gitremotet-urloriginhttps://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git$brewupdate###############################################通過brew安裝mpv$brewinstallmpv##查看安裝的版本信息$mpv-versionmpv0.33.1Copyright?2000-2020#mpv的默認配置文件$ls-a/usr/local/Cellar/mpv/0.33.1/share/doc/mpv/.input.conf mpv.conf restore-old-bindings.conf..mplayer-input.conf mpv.html##創建目錄放置自己的配置(優先級比系統默認配置高)$mkdir-p~/.config/mpv/scripts##拷貝一份系統配置至自己的配置目錄$cp-r-/usr/local/Cellar/mpv/0.33.1/share/doc/mpv/*~/.config/mpv/###################拷貝##說明:##所有的*.lua腳本放在scripts目錄中,mpv打開時會自動加載并解析##在~/.config/mpv/input.conf中添加快捷鍵信息##在~/.config/mpv/mpv.conf中配置mpv播放器信息##進入自己的配置目錄,修改配置文件$cd~/.config/mpv/#################

            2.配置視頻剪輯功能

            下載mpv-video-cutter 項目,解壓并拷貝內容至~/.config/mpv/scripts,下載github地址鏈接為:

            ##安裝ffmpeg$brewinstallffmpeg##下載并解壓gitclonehttps://github.com/rushmj/mpv-video-cutter.git##拷貝解壓內容至如下目錄~/.config/mpv/scripts

            其它更詳細的說明,請參考如下的作者鏈接:

            GitHub - rushmj/mpv-video-cutter: cut video and concat automaticallygithub.com/rushmj/mpv-video-cutter

            拷貝后結果為如下框選,總共就3個文件

            3.實現在線截取支持

            原作者的腳本在使用mpv播放本地視頻進行操作剪輯時完全正常,作者也只測試了本地,我自己測試了對線上播放視頻的剪輯功能,添加了注釋以及為了滿足部分功能,作了些兼容修改.所以如果你要實現線上視頻剪輯的話請用我的腳本覆蓋一下你從GitHub 上下載的文件,如果你只是本地視頻剪輯使用,可以忽略這一步! 拷貝操作時只要用如下c_concat.sh文件覆蓋同名就行:

            ####文件名稱:c_concat.sh拷貝如下:####cpc_concat.sh~/.config/mpv/scripts####下面為sh文件內容:經測試:支持優酷/B站/愛奇藝/其它站點*m3u8源#outputarun.shthatrealcutandconcatthefile#uffmpeg,thanksforitsdeveloperif["$1"=""]||["$2"=""]||["$3"=""]then echo"pleainputparamenter:$1[time_pairs_txt],$2[src_media_file],$3[out_save_path]" exit2fitime_pairs_txt=$1#txtfilethatcontaintimesuitsfortrim##格式:localfile:~/super_star.mp4|webfile:http[s]://cdn.ali.upcs.com/hud/zzz_yyyy_mm.mp4?a=b&c=222|m388ts:http[s]://cdn.ali.upcs.com/hud/zzz_yyyy/mm/m3u8?a=b&c=222input=$2#待處理視頻完整路徑#input=${input//''/''}input=`printf%q"$input"`output='date"+%Y_%m_%d_%H_%M_%S"'#剪輯后輸出文件名前綴dir_name=.cut_video#用于臨時使用的目錄dir_path=$3#剪輯后輸出文件保存目錄sh_dir=$4#腳本工作路徑IFS=$'/'f=($2)#對待處理視頻的完整路徑進行/分割file_name=${f[${#f[*]}-1]}#/后分割得到文件名稱##addbylikey##參考:https://blog.csdn.net/weixin_30363981/article/details/97631778http_schemal="http:"https_schemal="https:"echo"----------begin:----------"echo"inputname:$input"echo"filename:$file_name"##如果請求web網頁資源,并為http或https協議#if[[$input==*$http_schemal*||$input==*$https_schemal*]]if[[$input=~"$http_schemal"||$input=~"$https_schemal"]]thenecho"requestwebresource!" ##添加referer referer_str=$'' if[[$input=~"iqiyi.com"]] then #referer_str="-headersReferer:https://www.iqiyi.com/" echo">>>暫未對愛奇藝設置referer!" elif[[$input=~"bilivideo.com"]] then referer_str="-headersReferer:https://www.bilibili.com/" echo">>>已經添加到B站:referer!" el #referer_str='-headersReferer:https://www.xxxx.com/' echo">>>input輸入流的站點未識別!" fi echo$referer_str ##丟棄包括?后的內容 file_name=${file_name%%?*} ##分割headers中多個參數,不然有警告:NotrailingCRLFfoundinHTTPheader.Addingit. st_headers=$referer_str##要用正則換成每次對應請求的域名,這里暫時直接寫死了,因為除了B站,其它站點似乎不受影響 st_ur_agent=$'-ur_agent"Mozilla/5.0(Macintosh;IntelMacOSX10_15_7)AppleWebKit/537.36(KHTML,likeGecko)Chrome/89.0.4389.114Safari/537.36Edg/89.0.774.76"' #st_ur_agent_m=$'-ur_agent"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/49.0.2623.87Safari/537.36"'elecho"requestlocalresource!" st_headers=$'' st_ur_agent=$'' st_ur_agent_m=$''fi##如文件名不含.號,則不是本地文件和遠程文件直鏈,而是網頁ts視頻流if[[$file_name!=*$'.'*]]then echo"hint:maybeonlinestream,pleauyou-gettooltogetadirectremotemediafile[mp4|flv|...]......." ##設置返回視頻格式為mp4及指定一個最終的合并文件名,更改后綴名為mp4不然m3u8下載的多個ts流無法合并轉換成功 file_format=$"mp4" file_name=$"m3u8_out_compact.mp4"##如果請求文件是.m3u8后綴,更改后綴名為mp4不然可能無法轉換成功elif[[$file_name==*$'.m3u8'*||$file_name==*$'.m4s'*||$file_name==*$'.ts'*]]then file_format=$"mp4" file_name="${file_name}.mp4"el ##帶文件后綴(非.mu38流)的真實視頻地址 echo"directfilename:$file_name"fi#file_name=${file_name//''/''}IFS=$'.'t=($file_name)file_format=${t[${#t[*]}-1]}echo"filename:$file_name,fileformat:$file_format"#cat$time_pairs_txt|whilereadline#do# IFS=','g=($line)# left=${g[0]}# right=${g[1]}# echo"left:$left,right:$right"#doneecho"dir_pathforsave_file:$dir_path"##addbylikey設置視頻統一的輸出路徑,不然默認會放置在本地文件同目錄下,(注意:Web網頁請求時地址要處理,不然報錯,因為傳入的目錄是一長串網址)dir_path=$'/Urs/Likey/mpv-www-gen'evalcd"$sh_dir"echo"sh_dirforscript:`pwd`"echo"cd"$dir_path"">run.shecho"mkdir$dir_name">>run.shIFS=$''a=(`evalcat$time_pairs_txt`)num=${#a[@]}foriin${!a[@]};do IFS=','g=(${a[i]}) left=${g[0]} right=${g[1]} duration=$(echo"scale=2;$right-$left"|bc) #echo"[$i]left:$left,right:$right" #genanewrun.sh #if[$i=0] #then # echo"echo"file'clip$i.mkv'">>$dir_name/concat.txt">run.sh #fi echo"ffmpeg$st_headers$st_ur_agent-ss$left-i$input-t$duration$dir_name/clip$i.$file_format">>run.sh #echo"ffmpeg-y-accurate_ek-ss$left-t$duration-i$input-ccopy-avoid_negative_ts1$dir_name/clip$i.$file_format">>run.sh echo"echo"file'clip$i.$file_format'">>$dir_name/concat.txt">>run.shdone#if[$num==1]#then#echo"cpmode"##echo"cpclip0.mkv../"`$output`"_cat_$file_name">>run.sh#el#echo"concatmode"##echo"ffmpeg-fconcat-i$dir_name/concat.txt-ccopy"`$output`"_cat_$file_name">>run.sh#fi##如果只提取了單段視頻,直接拷貝至放置目錄,否則要用ffmpeg合并一次if[$num==1]thenecho"onlysingleclipextract,ucpmode"echo"cp$dir_name/clip0.$file_format"`$output`_cut_$file_name"">>run.shelecho"multiclipextracts,uconcatmode"echo"ffmpeg-fconcat-i$dir_name/concat.txt-ccopy"`$output`_cut_$file_name"">>run.shfiecho"rm-rf$dir_name">>run.shecho"echoscript_dir:`pwd`">>run.shecho"echo-----ok!-----">>run.shchmod+xrun.shecho"-----run.shhasgenerated!-----"

            4.獲取視頻播放地址

            mpv 播放器內置了youtube-dl引擎,可以直接拉到大部分的在線視頻流,所以我們只要把瀏覽器上的地址拿過來就可以,如: mpv 視頻網址url, 如果出現 mpv 不支持,播放不了的情況,我們可以使用IDM軟件及Downie軟件來獲取流,同時可以使用you-get annie youtube-dl tampermonkey插件來獲取.

            ####方法1:##借助IDMDownie4等工具,這種方法功能最強大,使用上也最為方便,建議使用####方法2:##開源及輕量級的方案,很方便批量和定制化,如支持B站列表多集的批量獲取及下載you-get-u視頻頁瀏覽器urlannie-i視頻頁瀏覽器urlyoutube-dl-F視頻頁瀏覽器url####方法3:##使用tampermonkey插件/FDM/迅雷等

            中文說明 · soimort/you-get Wiki (github.com)github.com/soimort/you-get/wiki/%E4%B8%AD%E6%96%87%E8%AF%B4%E6%98%8E

            iawia002/annie: Fast, simple and clean video downloader (github.com)github.com/iawia002/annie

            youtube-dlyoutube-dl.org/

            如下,直接用tampermonkey插件 bilibili嗶哩嗶哩下載助手插件 - B站下載助手 Chrome插件,bilibili嗶哩嗶哩下載助手插件 - B站下載助手 谷歌瀏覽器插件下載_安裝_教程-擴展迷 (extfans.com) 來實現第三方地址解析:

            三. 查看測試效果:

            接下來打開mpv播放器來測試一下:

            ##終端執行:$mpv"https://www.bilibili.com/video/BV17B4y1A7Fv"##B站$mpv"https://v.youku.com/v_show/id_XNTEzMTkzMzE4NA==.html"##優酷$mpv"~/super_star.mp4"##本地文件##提示:cookies信息可用瀏覽器調試|fiddler|wireshark查看,或用annie-d查看:$annie-i-dhttp://www.bilibili.com/video/av20088587##############第三方解析地址測試:################mpv直接播放mpv"https://upos-sz-mirrorcoso1.bilivideo.com/upgcxcode/06/25/326162506/326162506_nb2-1-80.flv?e=ig8euxZM2rNcNbTMhbUVhoMj7wNBhwdEto8g5X10ugNcXBlqNxHxNEVE5XREto8KqJZHUa6m5J0SqE85tZvEuENvNo8g2ENvNo8i8o859r1qXg8xNEVE5XREto8GuFGv2U7SuxI72X6fTr859r1qXg8gNEVE5XREto8z5JZC2X2gkX5L5F1eTX1jkXlsTXHeux_f2o859IB_&uipk=5&nbs=1&deadline=1618889010&gen=playurlv2&os=coso1bv&oi=977184500&trid=b9140b6dd61d4ea382ce3e4d4d5b8cf3u&platform=pc&upsig=b1c7225718f2d5cf81c38165eda223d6&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,platform&mid=456220830&orderid=0,3&agrr=0&logo=80000000"--referrer='https://www.bilibili.com'--no-ytdl##ffmpeg下載ffmpeg-headers$'Referer:http://www.bilibili.com/y:2'-ur_agent"Mozilla/5.0(Macintosh;IntelMacOSX10_15_7)AppleWebKit/537.36(KHTML,likeGecko)Chrome/89.0.4389.114Safari/537.36Edg/89.0.774.76"-ss3.323-ihttps://upos-sz-mirrorcoso1.bilivideo.com/upgcxcode/06/25/326162506/326162506_nb2-1-80.flv?e=ig8euxZM2rNcNbTMhbUVhoMj7wNBhwdEto8g5X10ugNcXBlqNxHxNEVE5XREto8KqJZHUa6m5J0SqE85tZvEuENvNo8g2ENvNo8i8o859r1qXg8xNEVE5XREto8GuFGv2U7SuxI72X6fTr859r1qXg8gNEVE5XREto8z5JZC2X2gkX5L5F1eTX1jkXlsTXHeux_f2o859IB_&uipk=5&nbs=1&deadline=1618889010&gen=playurlv2&os=coso1bv&oi=977184500&trid=b9140b6dd61d4ea382ce3e4d4d5b8cf3u&platform=pc&upsig=b1c7225718f2d5cf81c38165eda223d6&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,platform&mid=456220830&orderid=0,3&agrr=0&logo=80000000-t3.280.cut_video/clip0.flv

            接著我們只要在mpv播放器中通過按鍵盤字母C鍵來選定: 開始 ->結束,開始 ->結束多個視頻播放時間段即可,確定后按下字母O鍵,mpv播放器會執行導出.如果要刪除并重選,可以按 R 鍵來操作,其它更多用法請參考上面的GitHub鏈接.

            如下所示: 在終端會實時顯示相關的信息,在腳本目錄會生成一個run.sh文件,其實原理就是獲取了多次按C鍵選定的時間區域,然后使用了ffmpeg工具來提取了視頻.最終再使用ffmpeg進行了合并.

            如下圖:終端上會顯示具體的信息:

            mpv處理并生成run.sh文件

            Likey@Laptopscripts%pwd/Urs/Likey/.config/mpv/scriptsLikey@Laptopscripts%lsREADME.md c_concat.sh cutter.lua tempCodeRunnerFile.lua test.shautoload.lua c_concat2.sh run.sh test.lua time_pairs.txtLikey@Laptopscripts%cat./run.shcd"/Urs/Likey/mpv-www-gen"mkdir.cut_videoffmpeg-headersReferer:http://www.bilibili.com/-ur_agent"Mozilla/5.0(Macintosh;IntelMacOSX10_15_7)AppleWebKit/537.36(KHTML,likeGecko)Chrome/89.0.4389.114Safari/537.36Edg/89.0.774.76"-ss1.803-ihttp://upos-hz-mirrorakam.akamaized.net/upgcxcode/06/25/326162506/326162506_nb2-1-80.flv?e=ig8euxZM2rNcNbTMhbUVhoMj7wNBhwdEto8g5X10ugNcXBlqNxHxNEVE5XREto8KqJZHUa6m5J0SqE85tZvEuENvNC8xNEVE9EKE9IMvXBvE2ENvNCImNEVEK9GVqJIwqa80WXIekXRE9IMvXBvEuENvNCImNEVEua6m2jIxux0CkF6s2JZv5x0DQJZY2F8SkXKE9IB5QK==&deadline=1618939426&gen=playurl&nbs=1&oi=804330220&os=akam&platform=pc&trid=c480ac64f3554ff89735c2db8f551509&uipk=5&upsig=50d548dc4f5907be43bc22ae9952cf51&uparams=e,deadline,gen,nbs,oi,os,platform,trid,uipk&hdnts=exp=1618939426~hmac=7c02aa37e8c2dd3d6045995eba48c2f68667da704f31b5006467d3398f6d2e8a&mid=0-t3.080.cut_video/clip0.flvecho"file'clip0.flv'">>.cut_video/concat.txtffmpeg-headersReferer:http://www.bilibili.com/-ur_agent"Mozilla/5.0(Macintosh;IntelMacOSX10_15_7)AppleWebKit/537.36(KHTML,likeGecko)Chrome/89.0.4389.114Safari/537.36Edg/89.0.774.76"-ss9.963-ihttp://upos-hz-mirrorakam.akamaized.net/upgcxcode/06/25/326162506/326162506_nb2-1-80.flv?e=ig8euxZM2rNcNbTMhbUVhoMj7wNBhwdEto8g5X10ugNcXBlqNxHxNEVE5XREto8KqJZHUa6m5J0SqE85tZvEuENvNC8xNEVE9EKE9IMvXBvE2ENvNCImNEVEK9GVqJIwqa80WXIekXRE9IMvXBvEuENvNCImNEVEua6m2jIxux0CkF6s2JZv5x0DQJZY2F8SkXKE9IB5QK==&deadline=1618939426&gen=playurl&nbs=1&oi=804330220&os=akam&platform=pc&trid=c480ac64f3554ff89735c2db8f551509&uipk=5&upsig=50d548dc4f5907be43bc22ae9952cf51&uparams=e,deadline,gen,nbs,oi,os,platform,trid,uipk&hdnts=exp=1618939426~hmac=7c02aa37e8c2dd3d6045995eba48c2f68667da704f31b5006467d3398f6d2e8a&mid=0-t6.880.cut_video/clip1.flvecho"file'clip1.flv'">>.cut_video/concat.txtffmpeg-fconcat-i.cut_video/concat.txt-ccopy"`date"+%Y_%m_%d_%H_%M_%S"`_cut_326162506_nb2-1-80.flv"rm-rf.cut_videoecho-----ok!-----echoscript_dir:/Urs/Likey/.config/mpv/scripts

            run.sh文件里具體內容

            最終生成的文件路徑是通過c_concat.sh定義的,你可以按自己的需求改一下,如果不改默認是生成在本地視頻文件所在的目錄下,但為了方便整體管理和支持網頁視頻的剪輯,強烈建議你要在磁盤上創建一個目錄并設置至以下參數. 我設置的是Urs/Likey/mpv-www-gen路徑:

            打開Urs/Likey/mpv-www-gen路徑 ,我們看到,視頻已經生成了,并可以成功打開.

            四. 相關參考資料:

            There is no god. Wonderful new world!fspark.me/archives/Linux-mpv-bilibili-bangumi-you-get.html#toc-2you-get%E8%8E%B7%E5%8F%96%E8%A7%A3%E6%9E%90%E5%9C%B0%E5%9D%80

            Ur Scripts · mpv-player/mpv Wiki (github.com)github.com/mpv-player/mpv/wiki/Ur-Scripts

            rushmj/mpv-video-cuttergithub.com/rushmj/mpv-video-cutter

            ###分流及分集的處理#flv分集:you-get-p"mpv--referrer='https://www.bilibili.com'--merge-files"https://www.bilibili.com/video/BV1ah41127s7--playlist#m4s分集:you-get-p"mpv--merge-files"http://www.acfun.cn/v/ac3262317#m3u8線上流拉取:you-get-uhttps://www.acfun.cn/v/ac3262317-playlists#其它有價值的參考https://github.com/mpv-player/mpv/issues/1178https://stackoverflow.com/questions/49343174/can-ffmpeg-concatenate-files-from-a-different-domainhttps://superur.com/questions/692990/u-ffmpeg-copy-codec-to-combine-ts-files-into-a-single-mp4

            感謝以上的作者! 本文結束...

            補充鏈接:

            一只小胖子:MPV播放器系列(二)-完成課堂筆記5 贊同 · 2 評論文章

            我是一只熱愛學習的小胖子,如果你也熱愛學習,并且對SuperMemo感興趣,歡迎轉發和評論!

            本文發布于:2023-02-28 20:56:00,感謝您對本站的認可!

            本文鏈接:http://www.newhan.cn/zhishi/a/167771008694477.html

            版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。

            本文word下載地址:realcodec播放器插件 暴風.doc

            本文 PDF 下載地址:realcodec播放器插件 暴風.pdf

            標簽:播放器   暴風   插件   realcodec
            相關文章
            留言與評論(共有 0 條評論)
               
            驗證碼:
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 亚洲精品中文字幕尤物综合| av午夜福利一片看久久| 国产精品亚洲av三区色| 亚洲欧洲日产国无高清码图片| 亚洲日本VA中文字幕在线| 狠狠躁日日躁夜夜躁欧美老妇| 236宅宅理论片免费| 成在线人永久免费视频播放| 亚洲的天堂在线中文字幕| 亚洲高清WWW色好看美女| 精品日韩亚洲av无码| 双乳奶水饱满少妇呻吟免费看| 天堂www在线中文| 2019亚洲午夜无码天堂| 亚洲人成在线观看网站不卡| 亚洲精品拍拍央视网出文| 婷婷99视频精品全部在线观看| 一区二区三区自拍偷拍视频 | 亚洲av成人无码网站| 欧美黑人性暴力猛交高清| 熟女精品视频一区二区三区| 最新亚洲av日韩av二区| 偷偷做久久久久免费网站| 亚洲伊人成综合网2222| 日本高清一区二区在线观看| 涩欲国产一区二区三区四区| 成人免费xxxxx在线观看| 国产偷窥熟女高潮精品视频| 男女激情一区二区三区| 麻豆成人精品国产免费| 爱啪啪av导航| 免费看成人毛片无码视频| аⅴ天堂中文在线网| 欧美乱码伦视频免费| 九色国产精品一区二区久久 | 欧美另类精品xxxx人妖| 国产日韩另类综合11页| 久久综合精品国产一区二区三区无码 | 天堂视频一区二区免费在线观看| 国产裸体永久免费无遮挡| 国色天香成人一区二区 |