命令行批量合並視頻腳本


  批量合並視頻頭部

  需要ffmpeg, 目前直接安裝格式工廠, 使用格式工廠模塊下的ffmpge.exe, 避免自己去下載源碼和編譯

  ffmpeg合並視頻的幾種方法

  ffmpeg的合並方式有三種, 參考  :  這兒 , 我選擇配置文件合並的方式, 因為其他兩種我這邊測試無法合並視頻:

ffmpeg -f concat -i mylist.txt -c copy output.mp4

  mylist.txt為ffmpeg合並視頻的配置文件,文件格式如下:

# this is a comment
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'

  自己寫的bat批處理腳本, 循環合並視頻

  配置文件config.txt

head1.mp4 kali1.mp4 f1.mp4
head2.mp4 kali2.mp4 f2.mp4
head3.mp4 kali3.mp4 f3.mp4

  配置文件的大概意思如下, 各個配置參數通過空格分隔 :

  head1.mp4 和kali1.mp4合並成 f1.mp4

  head2.mp4 和kali2.mp4合並成 f2.mp4

  head3.mp4 和kali3.mp4合並成 f3.mp4

  最終腳本

  循環config.txt配置文件, 動態生成ffmpeg需要的配置文件, 執行ffmpeg合並視頻命令

@echo off
for /f "tokens=1,2,3 delims= " %%c in (config.txt) do (
cd .>c.txt
echo file '%%c'>>c.txt
echo file '%%d'>>c.txt
..\ffmpeg.exe -f concat -i c.txt -c copy %%e
)

  感想:

  合並視頻的時候,必須要把兩個視頻的格式, 視頻分辨率, 視頻幀數, 視頻比特率, 視頻的音頻分辨率都轉成一摸一樣的, 否則總是無法成功合並視頻

  ffmpeg官方網址:http://ffmpeg.org/

作者: NONO
出處:http://www.cnblogs.com/diligenceday/
企業網站:http://www.idrwl.com/
開源博客:http://www.github.com/sqqihao
QQ:287101329
微信:18101055830 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM