用命令提示字元將多個yuv圖檔合併成一個yuv序列
妥善利用Windows command line的copy指令,
就能將多個yuv圖檔合併成一個yuv序列。
copy NUL a.yuv
copy /b a.yuv+*.yuv
先用NUL 創立一個空檔案,然後把當前目錄下的所有檔案都拷貝過來
就能將多個yuv圖檔合併成一個yuv序列。
copy NUL a.yuv
copy /b a.yuv+*.yuv
我們知道YUV檔其實每一張Frame都只是連接著存放,依照這個想法,
如果有很多張YUV圖片,都放在當前目錄下,
我們可能會用下面這種方式將yuv檔合併成一個a.yuv (低效率作法)
dir /b *.yuv > ListFile.txt
copy NUL a.yuv
for /f %%x in (ListFile.txt) do (
rem echo %%x
copy /b a.yuv+%%x
)
del /F ListFile.txt
透過copy指令的特殊語法,我們也可以將yuv檔合併成一個a.yuv 簡便且高效率作法
copy NUL a.yuv
copy /b a.yuv+*.yuv
這個作法的缺點就是,檔案不見得會按照順序合併,因為*.yuv是由系統決定順序
我自己的測試是,就算檔名是連續的,還是不見得會照順序,可能是按檔案放到這個資料下的時間順序來處理的
留言