地址发布 老王说明书 宣传中心
此板块只作为纯讨论

正经话题,不搞色情!贤者时间必备
查看: 349|回复: 1
收起左侧

[学习讨论] 需要快速剪切,合并视频的大兄弟可以来看一下

[复制链接]
发表于 2025-5-11 22:04:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?免费注册

x
贡献一段剪切代码8 F  E: u: Q5 h: ]6 n' I8 t  A2 T* e(欢迎访问老王论坛:laowang.vip)
下述的bat使用的是FFMPEG,剪切的速度取决于你的硬盘速度,硬盘速度快则超快,speed可以到800,一般机械才30到2003 @- B; P+ W8 f; m: s8 F8 m2 Y(欢迎访问老王论坛:laowang.vip)

$ `1 Q! l  X8 ~( g1 j* d9 T@echo off
% r1 i- F- K. M::0:00:00
  f/ u0 X+ ]' K: B% C8 t, afor %%i in (*.mkv,*.mp4) do (echo %%i
/ Q3 L0 g- L7 x  E& |3 w  \        ffmpeg -ss 01:42:36 -to 02:07:18 -i "%%i"  -c:v copy -c:a copy "..\hebing\%%~ni_0.mts")1 I5 M: V! {$ M; ~% g( Z9 R+ G(欢迎访问老王论坛:laowang.vip)
首先把这个bat文件放入一个文件夹比如jianqie,然后再上一级创建一个hebing文件夹。想截取需要改变01:42:36 -to 02:07:18这两个参数,然后把需要剪切的mp4放入jianqie,然后双击bat文件执行。最后运行环境是ffmpeg。需要把ffmpeg的bin文件夹加入环境变量。如果后续需要hebing,使用mts,不需要合并使用mp4.. E$ y% w0 M- R' ^/ s(欢迎访问老王论坛:laowang.vip)
固态裁剪速度最快。- j) l  T  S' ]/ Z(欢迎访问老王论坛:laowang.vip)

) Q' }( U. R% d- J
接下来放上合并视频代码,bat
; W4 }/ |/ J; J- S" S; O9 X
0 Y: j: ^9 \( `; h- Y. y4 z% X7 Z$ k2 {7 D, T1 u3 d(欢迎访问老王论坛:laowang.vip)

8 F9 y, S8 t1 y8 b0 Uwarning 这个是bat执行文件夹所有文件夹的合并,就是很多个视频合并,一个文件夹生成一个。7 x# `9 a. Q4 w& X4 r(欢迎访问老王论坛:laowang.vip)
REM代码段
8 O" `# X. p9 D1 KREM 多文件夹需要放文件夹外面
6 [; l1 }$ M. Gchcp 650019 t( I6 ~, _2 K: ^(欢迎访问老王论坛:laowang.vip)

( M# C& L, @( z7 xfor /d %%a in ("*") do (
; ?3 Q7 R, ?  S; z% @( U  Q        cd "%%a"7 |1 ~0 {8 X8 y2 B8 G* i(欢迎访问老王论坛:laowang.vip)
echo "%%a"( n: _" ^6 q; s  a; t(欢迎访问老王论坛:laowang.vip)

! `) _3 E2 T) X5 n3 a# V& ?5 Rfor %%i in (*.mp4) do ffmpeg -i %%i -vcodec copy -acodec copy "%%~ni.mts"
- y2 s6 e0 p' @" _$ v: r8 ]7 |for %%i in (*.mts) do (
( A) j$ `0 H7 K6 decho file '%%i' >> 1.txt
1 b: [; N( I$ O- E; l! ]        )& S' P% n6 l7 U1 V( e# }(欢迎访问老王论坛:laowang.vip)
ping /n 3 127.0.0.1 >nul
' U1 y2 z9 W8 Zffmpeg -f concat -safe 0 -i 1.txt -c copy -y %%a.mp47 d- C* x8 L! i' e(欢迎访问老王论坛:laowang.vip)

0 _4 y% R. [; Vcd ..9 z$ e9 V- r3 ?% b4 U/ y2 k* f3 z8 o(欢迎访问老王论坛:laowang.vip)
)
" Q/ f, ^" ~4 g0 W5 ]0 r+ E1 t  R  s9 P(欢迎访问老王论坛:laowang.vip)

( R. `) D2 ]; Ywarning   这个是只是合成当前文件夹下的视频,需要为mts格式。非mts合并视频会有错误, Q% e& ~$ n2 G( U* ], _; {1 N(欢迎访问老王论坛:laowang.vip)
REM 单文件夹需要放文件夹里面2 W- j, g9 Y- |" m! f* g(欢迎访问老王论坛:laowang.vip)
chcp 65001" q" u. t% N9 m% k(欢迎访问老王论坛:laowang.vip)
setlocal enabledelayedexpansion  2 x2 }1 L# `4 r/ D9 B: ?: e( ~( ~8 U(欢迎访问老王论坛:laowang.vip)
  " o0 [5 ]2 n( b, M0 K. ?(欢迎访问老王论坛:laowang.vip)
REM 获取当前文件夹的路径  1 L3 h3 U3 Z8 S; Z(欢迎访问老王论坛:laowang.vip)
set "folderPath=%CD%"  0 c' q( E) J  ]: I(欢迎访问老王论坛:laowang.vip)
  
7 V+ ^$ D* P) q, hREM 提取文件夹名  ' l# d7 Q; R! m8 n7 g9 d(欢迎访问老王论坛:laowang.vip)
for %%a in ("%folderPath%") do (  8 J/ f  l8 q8 M9 ?" Z# V( x0 m(欢迎访问老王论坛:laowang.vip)
    set "folderName=%%~nxa"  0 Y/ _$ W8 `$ F(欢迎访问老王论坛:laowang.vip)
)  
$ f! W0 w4 e2 D. a8 L  
9 Q( x) I1 Q( `7 G; techo 当前文件夹名:%folderName%  
* |9 H. J5 `; j3 Q4 A' e" [$ E+ K9 r- e' q(欢迎访问老王论坛:laowang.vip)
for %%i in (*.mp4) do ffmpeg -i %%i -vcodec copy -acodec copy "%%~ni.mts"; o  I, o8 \) W- l- r(欢迎访问老王论坛:laowang.vip)
for %%i in (*.mts) do (
9 X* S3 Z5 Y+ b0 C4 c; `/ _6 decho file '%%i' >> 1.txt
( }5 O% \' U+ u4 g% p* }5 }        )
( A* T: z8 ~. i# ~' {ping /n 3 127.0.0.1 >nul8 Q, V" q& L3 K  r1 S# ](欢迎访问老王论坛:laowang.vip)
ffmpeg -f concat -safe 0 -i 1.txt -c copy -y %folderName%.mp4
9 S$ n& b& ]' ]/ @, G! k* u
  W! P$ o9 h1 k0 p9 _/ E$ U, _/ K3 x1 C8 {(欢迎访问老王论坛:laowang.vip)
9 \0 O- J5 A$ |5 P" ?! g! }(欢迎访问老王论坛:laowang.vip)
2 I, d, j+ p, E+ ^" N2 y; o(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

发表于 2025-5-12 20:50:40 | 显示全部楼层
虽然看不懂,
* Y( q  V' ?$ Q/ W- i: n但不妨碍给技术大佬送上一个点赞!
( T' f  X, i7 v
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册
点击进行验证

本版积分规则

我们不生产资源,只做资源的搬运工。

app下载-tags标签-春满四合院-AvGood-Archiver-小黑屋- |网站地图