ffmpeg轉(zhuǎn)碼+合并視頻+踩坑

up保存了奧特曼【中文版】(童年的味道),蠟筆小新,海綿寶寶,貓和老鼠,爆笑蟲(chóng)子,倒霉熊等......按季分類(lèi)的大量資源,還有2T多的電影和2T的美劇,還有10T的電子書(shū),最近在整理小品和戲曲,如有需要可以看up簽名進(jìn)群獲取。

下面開(kāi)始正文
問(wèn)題解決了,請(qǐng)看文末,當(dāng)然您看一遍事情經(jīng)過(guò)也無(wú)妨。
本人純屬小白,只是為了記錄一下自己踩坑的過(guò)程,順便以后少走彎路,大佬輕噴,謝謝。

今天剛開(kāi)始直播【趙本山】小品合集的時(shí)候,有個(gè)觀眾進(jìn)來(lái)問(wèn)我為什么不更新哆啦A夢(mèng)的直播了,我說(shuō)片頭片尾太多了,去的話太麻煩,結(jié)果他說(shuō)那你就弄呀,我說(shuō)你要資源可以進(jìn)群,我發(fā)你,結(jié)果回我“沒(méi)有qq,發(fā)給其他人吧”,說(shuō)完離開(kāi)了直播間。仔細(xì)一想,反正平時(shí)也要看著下飯,行吧,那就開(kāi)搞。
去除片頭
參考這篇文章
https://blog.csdn.net/wchenjt/article/details/105759542
用的下面這句
很順利去除了70秒的片頭
重命名文件
因?yàn)橐曨l素材名字很雜,我不會(huì)進(jìn)行合并
(事實(shí)證明這步多余,但是當(dāng)時(shí)我人傻了,so,記錄一下吧,應(yīng)該有用
這步就可以整理出文件名列表)
找了兩個(gè)sh但是不會(huì)用,琢磨一會(huì)還是不能正常執(zhí)行,索性去找了python代碼,沒(méi)一會(huì)找到一個(gè)
https://blog.csdn.net/See_Star/article/details/105910503
簡(jiǎn)單易懂的幾行代碼,改了改成功能用。(還是python方便)
合并文件
下面就是合并所有視頻了,同樣是因?yàn)椴粫?huì)sh,網(wǎng)上沒(méi)找到類(lèi)似的多視頻推流命令,索性將視頻合并直接推流到b站
如上文所示,所有文件名都在file.txt中,
其中file.txt中應(yīng)為下面這種格式
(可以帶上路徑,也可以直接放文件名)
然后執(zhí)行命令,沒(méi)一會(huì)就好了。
但是有一個(gè)問(wèn)題,編碼貌似是h265的,up的ffmpeg無(wú)法直接推流(有大佬進(jìn)行了編譯安裝,但是up能力有限,直接放棄),這里放一下推流的命令吧(-stream_loop -1 是循環(huán)推流)
只能想辦法進(jìn)行轉(zhuǎn)碼(8G下載下來(lái)也不是什么事)。
進(jìn)行轉(zhuǎn)碼
https://blog.csdn.net/u010164190/article/details/108530623
ffmpeg將h265轉(zhuǎn)為h264,使用其中的命令實(shí)測(cè)確實(shí)可以使用,轉(zhuǎn)碼一部分查看輸入確實(shí)是h264
但是我服務(wù)器配置太低(阿里云輕量服務(wù)器2核4G,處理消耗壽命,不想賭了。),而且轉(zhuǎn)碼后“疑似”沒(méi)有聲音,可能需要導(dǎo)入音軌,或者一起推流(這里疑似是因?yàn)檗D(zhuǎn)為ts文件也沒(méi)有聲音,不知道是不是轉(zhuǎn)h264導(dǎo)致的),我還是嫌麻煩,所以最終還是妥協(xié)了,下載到本地用“格式工廠”進(jìn)行轉(zhuǎn)碼。
出現(xiàn)轉(zhuǎn)機(jī)
寫(xiě)完這篇文章突然感覺(jué)好像有不對(duì)的地方,返回來(lái)進(jìn)行修改,突然想想再查下資料吧,于是回到bing上搜索,看到了這篇文章
https://blog.csdn.net/cai6811376/article/details/74783269
這篇文章提到了一句話,那么我改一下參數(shù),應(yīng)該能正常跑起來(lái)吧?
最后修改成了下面這個(gè)樣子,
就可以解決了(實(shí)測(cè)大佬的sh文件循環(huán)推流也可以解決問(wèn)題)

總體寫(xiě)下來(lái)貌似沒(méi)有什么困難的地方,但是這個(gè)東西確實(shí)消耗了我數(shù)個(gè)小時(shí),如果有人看見(jiàn)了,希望能幫到你,或者您有更好的辦法,希望能夠留言評(píng)論,非常感謝。