PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
mayuka
Master Member
 
mayuka的大頭照
 

加入日期: Oct 2004
您的住址: 貓窩
文章: 1,973
Question [問題]問個關於MKV大量封包輸出的軟體!?

如有某部動畫現共有320話(全RMVB),
要將其全部封包成MKV再各別輸出(就320個進來,320個出去),
以前的笨方法是用Mkvmerge GUI v2.4.2單一檔案選擇,單一檔案輸出,
這種笨事情作320次後才能把全部檔案都作成MKV封包
(浪費時間又浪費精神;好麻煩,一個步驟一個輸出,作了幾千次後真的是會讓人抓狂 ))
請問有無類似的軟體的可以作到一次就能批量把某個目錄下的多媒體檔案(反正能夠封包的都行)全部封包後再各別輸出呢!?

有那位高手幫忙解答下嗎!?
     
      
__________________
暈死的肉喵D +_+

此文章於 2011-08-04 12:22 AM 被 mayuka 編輯.
舊 2011-08-04, 12:21 AM #1
回應時引用此文章
mayuka離線中  
vircgd
Senior Member
 
vircgd的大頭照
 

加入日期: Jul 2005
文章: 1,141
  為何要做成封包?
 
__________________
髒手很難把東西洗乾淨
舊 2011-08-04, 01:41 AM #2
回應時引用此文章
vircgd離線中  
mayuka
Master Member
 
mayuka的大頭照
 

加入日期: Oct 2004
您的住址: 貓窩
文章: 1,973
Post

引用:
作者vircgd
  為何要做成封包?

單純為了管理方便(整齊又劃一 )
RMVB是有點單純不喜歡直接看到它的檔案(包起來後就無視了 )
Mp4的話,MKV封包後ACDSee連續批量命名時不會再有預載入的問題(每次等它全載入完要好久,而且這功能好像關不掉!? )
其它的格式都有個差不多的怪理由(個人理由不足掛齒 )
看不慣的可以認為在下行為歇斯底里(反正很龜毛就是,就是要整一整 )

有辦法的話,連字幕一起自動包一包各別輸出最好不過(這個也很煩,也是要作個幾千次的事 )
__________________
暈死的肉喵D +_+
舊 2011-08-04, 02:47 AM #3
回應時引用此文章
mayuka離線中  
951
Senior Member
 
951的大頭照
 

加入日期: 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
)
__________________
我是誰
舊 2011-08-05, 10:09 AM #4
回應時引用此文章
951離線中  
mayuka
Master Member
 
mayuka的大頭照
 

加入日期: Oct 2004
您的住址: 貓窩
文章: 1,973
Question

引用:
作者951
之前看到的,試看看
變數記得改

引用:
@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
)



請問這串代碼

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 編輯.
舊 2011-08-10, 12:12 AM #5
回應時引用此文章
mayuka離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是10:17 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2026。