利用FFmpeg自動批量處理m4s文件

緩存了一些視頻m4s文件,只能用指定的軟件打開,網上查了一下,需要去掉m4s文件開頭的9個0,還要用FFmpeg將兩個文件合并成一個文件。?經仔細研究緩存目錄和其中文件,發現以下特點:
“緩存目錄”中有很多“數字文件夾”,里面有兩個m4s文件也是同樣的數字開頭,用記事本打開videoInfo.json文件,可以提取文件信息:
#分組號 "groupId":2619789
#組名 "groupTitle":"高中歷史綱要下"?
#文件ID "itemId":1440176378
#文件名 "title":"實錄|高中歷史必修下|第1課《文明的產生與早期發展》"
手工去掉m4s文件前面9個0,將兩個同名文件通過FFmpeg合并后生成對應的mp4,就能脫機播放了。最后還要參考videoInfo.json改成對應的漢字文件名。
現在流行AI,如何利用“AI豆包”幫我處理一下?方案如下:
作為python除學者,需要在win7環境(方便向下兼容)處理m4s文件。
1、指定緩存目錄的路徑,指定FFmpeg工具所在目錄的路徑,指定存放“處理結果”的路徑。
???????????如果沒有找到FFmpeg,請提示下載地址。
2、遍歷所有包含m4s文件的目錄,以二進制的方式處理m4s文件:
???????????如果“前9個字節是0x30”則移除(0x30 是字符 '0' 的 ASCII 值),保留原文件名和后綴名。
???????????否則,可以直接進入下一步處理。
3、進入找到的目錄,提取videoInfo.json文件中的信息。
4、從中提取"itemId"作為“文件ID”、"title"作為“文件名”、"groupId"作為“分組號
???????????顯示處理進度:已處理“文件ID”、“分組號”、“文件名”。
5、在當前目錄利用FFmpeg合并兩個以“文件ID”開頭的m4s文件,生成的mp4文件改名成“文件名”.mp4,
???????????放在“處理結果”之“分組號”目錄里面。
???????????顯示處理進度:已合并處理完成 “文件名”.mp4
???????????FFmpeg 的命令行為 ffmpeg.exe -i 找到的第一個.m4s -i 找到的第二個.m4s -codec copy“文件名”.mp4
6、完成后返回到第3步,直到處理完所有目錄。
最后利用“AI豆包”生成腳本,經過多次與AI溝通測試后得到可以運行的腳本如下:
利用FFmpeg自動批量處理m4s文件v2.0.py
如果對這個腳本有興趣可以聯系我QQ7355157(關鍵詞:批量處理m4s文件

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/922272.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/922272.shtml
英文地址,請注明出處:http://en.pswp.cn/news/922272.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MLLM學習~M3-Agent Prompt學習

Prompt “輸入→處理→輸出→評估” 全流程 Prompt 并非孤立存在,形成了完整的視頻理解鏈路: 視頻原始數據(語音 / 圖像)→ 模塊 1(提取語音 綁定人物 ID)→ 模塊 2(生成情景記憶描述&#xff…

Ubuntu 20.04安裝顯卡驅動、CUDA、Miniconda和Pytorch(2025.06最新)-Ubuntu從零搭建深度學習環境

文章目錄一、安裝顯卡驅動1.1 查看顯卡型號1.2 根據顯卡型號選擇驅動1.3 獲取下載鏈接1.4 查看下載的顯卡驅動安裝文件1.5 更新軟件列表和安裝必要軟件、依賴1.6 卸載原有驅動1.7 禁用默認驅動1.8 安裝lightdm顯示管理器1.9 停止顯示服務器1.10 在文本界面中,禁用X-…

PyCharm 連接 AutoDL 遠程服務器

實驗室的電腦性能不行了,所以想著租一臺服務器,然后還想使用PyCharm在本地編程,因此就查找相關資料,這里記錄一下配置過程,方便以后查閱。 PyCharm 連接 AutoDL 遠程服務器PyCharm 連接服務器上傳數據集到服務器運行代…

Spark廣播變量HttpBroadcast和TorrentBroadcast對比

HttpBroadcast會在driver端的BlockManager里面存儲廣播變量對象,并且將該廣播變量序列化寫入文件中去。所有獲取廣播數據請求都在driver端,所以存在單點故障和網絡IO性能問題。 TorrentBroadcast會在driver端的BlockManager里面存儲廣播變量對象&#xf…

新手向:C語言、Java、Python 的選擇與未來指南

語言即工具,選對方向比埋頭苦學更重要你好,編程世界的新朋友!當你第一次踏入代碼的宇宙,面對形形色色的編程語言,是否感到眼花繚亂?今天我們就來聊聊最主流的三種編程語言——C語言、Java 和 Python——它們…

收集飛花令碎片——C語言關鍵字typedef

在C語言的指針章節中,我們講到函數指針模塊 在函數指針中,有一個重要的關鍵字:typedef typedef關鍵字作用基本語法重難點:對數組指針與函數指針的重命名數組指針重命名一維數組指針重命名遍歷二維數組函數指針重命名作用 typedef是…

基于Spring Boot的家政服務管理系統+論文示例參考

1.項目介紹 系統角色:管理員、家政服務、服務人員功能模塊:用戶管理、服務人員、服務類型、家政服務、服務預約、接單信息、服務記錄、評價信息、反饋投訴等技術選型:SpringBoot,Vue等測試環境:idea2024,jd…

AI助力HTML5基礎快速入門:從零開始理解網頁結構

前言 作為一名前端開發初學者,理解HTML的基本結構是你踏入Web開發世界的第一步。HTML(超文本標記語言)是構建網頁的基礎,就像蓋房子需要先搭建好框架一樣,學習HTML就是學習如何構建網頁的基本骨架。今天,我…

實現調用libchdb.a靜態連接庫中的未公開導出函數

前文寫了調用libchdb.so動態連接庫中的未公開導出函數的方法,不久前chdb發布了3.6版,其中提供了靜態鏈接庫。 嘗試編譯一個不依賴龐大動態連接庫libchdb.so的程序,獲得了成功,以下是操作步驟。 1.下載chdb靜態連接庫 wget https:…

HTTPS 端口號詳解 443 端口作用、iOS 抓包方法、常見 HTTPS 抓包工具與網絡調試實踐

在現代互聯網中,幾乎所有移動應用和網站都使用 HTTPS 協議 來保障數據安全。而 HTTPS 的默認端口就是 443。相比 HTTP 的 80 端口,443 不僅增加了 SSL/TLS 加密,還涉及到證書驗證和加密握手,這使得開發者在進行 HTTPS 抓包 時面臨…

【Python系列PyCharm控制臺pip install報錯】如何解決pip安裝報錯ModuleNotFoundError: No module named ‘pyqt5’問題

【Python系列PyCharm控制臺pip install報錯】如何解決pip安裝報錯ModuleNotFoundError: No module named ‘pyqt5’問題 摘要 在日常Python開發中,使用PyCharm控制臺執行pip install時經常會遇到ModuleNotFoundError: No module named pyqt5等類似報錯。這類報錯不僅…

“可信資產IPO +數鏈金融RWA” 鏈改2.0六方共識(深圳)

“可信資產IPO 數鏈金融RWA”鏈改2.0六方共識【2025年8月30日 深圳】全球數鏈金融的建設者、創新者與決策者:我們——來自“生態、項目、資金、合規、技術、行業”六方領域的實踐者,在鏈改1.0的基礎上于深圳達成鏈改2.0時代核心共識:以“可信…

華為云 GaussDB:金融級高可用數據庫,為核心業務保駕護航

一、文檔概述在數字化浪潮席卷全球的當下,數據已成為企業發展的核心戰略資產,而數據庫作為數據存儲、管理與交互的核心載體,其穩定性、可靠性與安全性直接決定了企業業務的連續性與競爭力。尤其在對數據準確性、業務連續性要求近乎苛刻的金融…

Docker快速入門手冊

文章目錄一、安裝驗證是否安裝成功二、Docker命令鏡像容器數據卷管理網絡模式三、Dockerfile推送至鏡像倉庫阿里云ECI彈性容器部署阿里云Serverless應用引擎SAE部署阿里云FC函數部署容器四、Docker Compose::: tip 簡介Docker是一種開源的應用容器引擎,讓開發者能夠…

Golang并發編程及其高級特性

并發編程模型 線程模型:Go的GoroutineGoroutine(M:N 模型) package mainimport ("fmt""runtime""sync""time" )func main() {// 查看當前機器的邏輯CPU核心數,決定Go運行時使用多少OS線程…

弧形導軌如何提升新能源汽車的能效和續航里程?

弧形導軌在新能源汽車中的應用主要集中在電池生產線和自動化裝配線等領域,通過提高生產效率和精度,間接提升新能源汽車的能效和續航里程。高精度裝配:在新能源汽車的電池生產線中,弧形導軌用于高精度的自動化裝配設備,…

考研擇校考慮因素和備考流程

考研擇校一、選擇專業二、選擇學校三、考研計劃安排一、選擇專業 1、了解自己的未來工作規劃(這里肯定沒有啥規劃); 2、連接考研的相關幾個專業哪個好就業(公務員和找工作); 3、知乎、小紅書、deepseek都可…

1.13 Memory Profiler Package - Unity Objects(unity對象頁簽)

1.Unity Objects(Unity對象頁簽)簡介 2.界面功能參數1.Unity Objects(Unity對象頁簽)簡介 Unity Objects用于快速定位unity對象內存占用的類型和具體實例a.查找內存占用最大的資源, 判斷這些資源是否可以壓縮或延遲加載b.查找重復加載的資源c.查看運行時創建但是沒有釋放的資源…

Android真機-安裝Reqable證書-抓SSL包

使用Reqable的自動安裝系統證書無法正常抓包,所以就有了這篇文章超簡單的安裝方式 - 記得確保手機已擁有root權限一、從Reqable導出公鑰證書無需使用OpenSSL 將 .pem 文件轉換為 .0 格式注意是 .0 格式的這個證書二、推送證書到手機adb root adb remount adb push 證…

[超表面論文快訊-242] PR-微波超四元數渦旋陣列洛書加權鎖定成像加密-江南大學王繼成、上海科技大學王雄團隊

欄目介紹: “論文快訊”欄目旨在精簡地分享一周內發表在高水平期刊上的Metasurface領域研究成果,幫助讀者及時了解領域前沿動態,如果對專欄的寫法或內容有什么建議歡迎留言,后續會陸續開啟其他專欄,敬請期待。 論文基…