![]() |
||
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Oct 2004 您的住址: 貓窩
文章: 1,973
|
如有某部動畫現共有320話(全RMVB),
要將其全部封包成MKV再各別輸出(就320個進來,320個出去), 以前的笨方法是用Mkvmerge GUI v2.4.2單一檔案選擇,單一檔案輸出, 這種笨事情作320次後才能把全部檔案都作成MKV封包 (浪費時間又浪費精神;好麻煩,一個步驟一個輸出,作了幾千次後真的是會讓人抓狂 ))請問有無類似的軟體的可以作到一次就能批量把某個目錄下的多媒體檔案(反正能夠封包的都行)全部封包後再各別輸出呢!? 有那位高手幫忙解答下嗎!? ![]()
__________________
暈死的肉喵D +_+ 此文章於 2011-08-04 12:22 AM 被 mayuka 編輯. |
|||||||
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: Jul 2005
文章: 1,141
|
為何要做成封包?
__________________
髒手很難把東西洗乾淨 |
||
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Oct 2004 您的住址: 貓窩
文章: 1,973
|
引用:
單純為了管理方便(整齊又劃一 )RMVB是有點單純不喜歡直接看到它的檔案(包起來後就無視了 )Mp4的話,MKV封包後ACDSee連續批量命名時不會再有預載入的問題(每次等它全載入完要好久,而且這功能好像關不掉!? )其它的格式都有個差不多的怪理由(個人理由不足掛齒 )看不慣的可以認為在下行為歇斯底里(反正很龜毛就是,就是要整一整 )有辦法的話,連字幕一起自動包一包各別輸出最好不過(這個也很煩,也是要作個幾千次的事 )
__________________
暈死的肉喵D +_+ |
|
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: May 2003
文章: 1,179
|
之前看到的,試看看
變數記得改 代碼:
@echo off
setLocal EnableDelayedExpansion
set mkvmerge=C:\Program Files\MKVtoolnix\mkvmerge.exe
pushd G:\Media\Movies
for /f "tokens=* delims= " %%f in ('dir/b/ad') do (
pushd %%f
set /a N=0
for /f "tokens=* delims= " %%a in ('if exist *.avi dir /b/a-d *.avi') do (
set /a N+=1
set P!N!=%%a
)
if !N! equ 2 (
cls
echo Now Muxing: %%f
"%mkvmerge%" -o "%%~ff.mkv" "!P1!"
echo del "!P1!"
)
popd
)
__________________
我是誰 |
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Oct 2004 您的住址: 貓窩
文章: 1,973
|
引用:
請問這串代碼 ![]() pushd G:\Media\Movies 是需要改的輸入路徑嗎!? ![]() for /f "tokens=* delims= " %%a in ('if exist *.avi dir /b/a-d *.avi') do ( 需要改的部份就對應的檔案格式(就改副檔名)嗎!? ![]() 輸出路徑是在同一個路徑下嗎!? ![]() 看不太懂這些參數的運作原理 ![]()
__________________
暈死的肉喵D +_+ 此文章於 2011-08-10 12:14 AM 被 mayuka 編輯. |
||
|
|