[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
以前在XP能直接合并的工具现在win7不知道怎么都用不了。

安装MKVToolNix,将命令复制保存为BAT放入需要转换的视频的文件夹。
在视频所在文件夹新建个“合并”文件夹,将片头.MP4和片尾.MP4放进“合并”文件夹,
选择的片头片尾必须从关键帧处切割下来的,不然不然播放到连接处稍微有点小卡顿。
  1. @CD /D "%~dp0"
  2. @for %%i in (*.flv *.mp4 *.mkv *.mov) do "C:/Program Files/MKVToolNix\mkvmerge.exe" "--language" "0:chi" "--default-track" "0:yes" "--forced-track" "0:no" "--language" "1:chi" "--default-track" "1:yes" "--forced-track" "1:no" "-a" "1" "-d" "0" "-S" "-T" "--no-global-tags" "--no-chapters" "(" "合并\\片头%%~xi" ")" "-a" "1" "-d" "0" "-S" "-T" "--no-global-tags" "--no-chapters" "+" "(" "%%i" ")" "-a" "1" "-d" "0" "-S" "-T" "--no-global-tags" "--no-chapters" "+" "(" "合并\\片尾%%~xi" ")" "--track-order" "0:0,0:1" "--append-to" "1:0:0:0,2:0:1:0,1:1:0:1,2:1:1:1" -o "合并\\%%~ni.mkv"
  3. pause
复制代码
不知道是不是最新的或多轨AAC的,那样容易合并后没后面声音,还有就是声音不同步,可以在里面间隔位置加个 "--aac-is-sbr" "1:1",比如放在"--forced-track" "0:no"后面,间隔是有空格的

TOP

本帖最后由 3518228042 于 2017-7-29 18:47 编辑

https://www.videohelp.com/software/MP4Box
用这个,不要下载低于0.7版本的MP4Box,不然拼接处后面的声音有可能就没了(HE-AAC、HE-AACv2、AAC+这些新出来的AAC)
  1. @CD /D "%~dp0"
  2. @for %%i in (*.mp4) do "C:\Program Files\GPAC\mp4box.exe" -cat "合并\片头.mp4"  -cat "%%i" -cat "合并\片尾.mp4" -new "合并\片头-%%~ni-片尾.mp4"
  3. pause
复制代码
MediaInfo检查下编码,参数一致不,比如不能1080P的片头和720P的视频拼接,
MPEG-2不能和AVC拼接,AC3不能AAC拼接等等,保持编码一致没问题。
这个把音频的ACC选项加进去了
  1. @CD /D "%~dp0"
  2. @for %%i in (*.flv *.mp4 *.mkv *.mov) do "C:/Program Files/MKVToolNix\mkvmerge.exe" "--language" "0:chi" "--default-track" "0:yes" "--forced-track" "0:no" "--aac-is-sbr" "1:1" "--language" "1:chi" "--default-track" "1:yes" "--forced-track" "1:no" "-a" "1" "-d" "0" "-S" "-T" "--no-global-tags" "--no-chapters" "(" "合并\\片头%%~xi" ")" "-a" "1" "-d" "0" "-S" "-T" "--no-global-tags" "--no-chapters" "+" "(" "%%i" ")" "-a" "1" "-d" "0" "-S" "-T" "--no-global-tags" "--no-chapters" "+" "(" "合并\\片尾%%~xi" ")" "--track-order" "0:0,0:1" "--append-to" "1:0:0:0,2:0:1:0,1:1:0:1,2:1:1:1" -o "合并\\片头-%%~ni-片尾.mkv"
  3. pause
复制代码
MKVToolNix更新地址,比如早期的不能合并AVC等编码的视频
https://www.fosshub.com/MKVToolNix.html

MediaInfo更新地址
https://mediaarea.net/en/MediaInfo

TOP

最后的%%~ni.mkv就是输出文件名,直接改,片头-%%~ni-片尾.mkv
查了下ffmpeg不能直接拼接MP4,转码其他格式后拼接再转换MP4才可以,
我拿一个清晰度不错的x264编码的MP4转码拼接再弄会MP4,
发现视频有16x16像素的方格,视频就像是俄罗斯方块拼成的画面,清晰度严重下降。

TOP

返回列表