![](//blog.wenxuecity.com/images/pixel_trans.gif) |
對於小孩子的成長,如果照片和錄像裏沒有時間標簽,未來對父母的觀賞會有很多麻煩。以前是在照片後寫字:某年月日,攝於山西打穀場,雲雲。對於目前的數字媒體,寫字是不靈了。除非計算機不死,根本搞不清年月日了。一旦打印,很難有機會都寫上。
問題來了:如何對付成千上萬的數字照片和錄像片斷。
照片: 有限的一些相機會把EXIF信息加在圖麵上。但更多的隻能手加。我使用Xnview進行批處理,選擇在任意位置吧EXIF的時間標簽填上。使用中的問題是其位置是絕對像素點數,照片的DPI最好是全都一樣,否則有些會很難看。另外,Xnview的再壓縮一定與先前的不同,這個就算是代價了。當然還有更小,且方便的軟件。
Xnview在批處理時,還可進行色階(level)對比度,等等的調節。
未來,相機內置GPS的流行可以在EXIF中加入地址,使之可以通過查地圖把地點信息自動加入。
錄像片斷: 錄像其實都是片斷組成的。Hi8和DV的時候得等到磁帶結束才可看,硬盤和閃卡高清機可以現看。但是,DV的優點:內涵時間信息,在高清時代消失了。MPEG本身沒有時間信息,比如Sony是挪用另外的文件進行記錄。
DV文件13GB/小時,使用DVdate進行時間標簽的添加後可以裁減轉換。
MPEG/MOV/AVI(264)的文件怎麽辦?
思路是把文件產生的時間當作錄像時間(一般沒錯),產生字幕文件,這樣可以在播放時由播放器自動引入。也可用類似“格式工廠”硬複合到視頻流內。方法如下: 1,產生文件列表:dir 〉list.txt 04/14/2008 12:42PM 24,151,282 P1020020.MOV 04/14/2008 12:43PM 10,644,966 P1020021.MOV 04/18/2008 06:21AM 142,393,226 P1020052.MOV 04/18/2008 06:23AM 72,939,738 P1020053.MOV
2,把分隔符改成非空格,去除多餘空格 04/14/2008+12:42PM+24,151,282+P1020020.MOV 04/14/2008+12:43PM+10,644,966+P1020021.MOV 04/18/2008+06:21AM+142,393,226+P1020052.MOV 04/18/2008+06:23AM+72,939,738+P1020053.MOV
3,產生字幕文件模板 1 00:00:02,340 --> 00:00:10,533 XXX YYY
2 00:05:02,340 --> 00:05:10,533 XXX YYY+5
3 00:10:02,340 --> 00:10:10,533 XXX YYY+10
4 00:15:02,340 --> 00:15:10,533 XXX YYY+15
5 00:20:02,340 --> 00:20:10,533 XXX YYY+20
6 00:25:02,340 --> 00:25:10,533 XXX YYY+25
7 00:30:02,340 --> 00:30:10,533 XXX YYY+30
4,使用Linux (pubuntu)產生字幕文件 #!/bin/csh -f if ($#argv < 1) then echo Usage: makesrt exit (1) endif
foreach f (`cat $1`) echo $f set data = `echo $f | cut -d_ -f1 ` set time = `echo $f | cut -d_ -f2 ` set FNAME = `echo $f | cut -d_ -f4 | cut -d. -f1 ` echo $data $time $FNAME cp srttemp 123 sed -e s#XXX#$data#g -e s#YYY#$time#g 123 > $FNAME.srt end
|
![](//blog.wenxuecity.com/images/pixel_trans.gif) |
|