將視訊旋轉90度的解決方法
我使用的是HTC G7的手機,用手機拍到的視訊拿到電腦上來播放,需要偏著頭來看,有時視訊甚至是倒立著的。因此,我一直在尋思著如何解決這個問題,但在今天,我終於找到了一個完美的解決方案,能將視訊按照需要的角度進行旋轉,並且不損失視訊的質量。下面就來和大家分享這個解決方案。
首先是下載兩個軟體,分別是:
以上兩個軟體都是免費軟體,並且都是漢化中文介面,便於操作。
視訊格式的統一
大家都清楚,手機拍攝到的視屏要麼是MP4格式的,要麼是3GP格式的,但VirtualDubMod卻不支援這兩種格式的視訊的旋轉。因此,首先需要將視訊的格式統一轉換成AVI格式的,那麼FormatFactory(格式工廠)發揮了它的作用,能夠輕鬆的將MP4或3GP視訊檔案轉換成AVI格式的視訊檔案,該軟體截圖如下:
開始將視訊旋轉90°
執行 VirtualDubMod ,在“檔案”選單選擇“開啟視訊檔案”,選擇一個視訊檔案。以“20110305.avi”為例,開啟後如下圖所示。
然後在“視訊”選單選擇“濾鏡”,接著點選“新增”按鈕。
在彈出的“新增濾鏡”視窗中,選擇“ rotate ”,點選“確定”按鈕。
選擇“右旋 90 度”,點選“確定”按鈕。
最後在“檔案”選單選擇“另存為 AVI ”,如下圖 所示,選擇儲存目錄、填寫目標檔名再點選 OK ,旋轉 90 度的操作就開始運行了。等待轉換完畢就能生成旋轉了 90 度的目標視訊了。
至於得到的新的經過旋轉的AVI檔案,根據自己的需要用FormatFactory再轉換成其他格式的視訊即可。
如何不損失視訊質量?
在“視訊”選單中選擇“壓縮”,要想得到高質量的視訊檔案,壓縮選項就一定要選“(未經壓縮的RGB)”,但是這樣得到視訊檔案會非常大。我測試過,只要選擇了其他的壓縮選項,得到的視訊都不那麼清晰,失真非常厲害。
另外還有一點要提醒大家,在旋轉視訊時選擇的是“(未經壓縮的RGB)”,目標AVI檔案儲存的路徑所在的分割槽應該是NTFS檔案系統的,否則會出現只旋轉了一半的視訊檔案。因為FAT32檔案系統支援最大的單個檔案是2GB,超過了2GB,就不能儲存。因為選擇的是“(未經壓縮的RGB)”選項,壓縮後得到的檔案通常會超過2GB,而NTFS檔案系統就沒有這個限制。這一點一定要注意。
解決VirtualDub 無法開啟部分avi格式視訊的方法
在用VirtualDub開啟一個經過優酷轉碼後的avi檔案時出現如下錯誤
錯誤提示如下:
“Could’n locate decompressor for format FMP4 (unknown. VirtualDub requires a VFW compatible codec to decompress video. Directshow codecs are not suitable”.
主要是因為沒有相應的解碼器。FMP4是FFMpeg MPEG-4。ffdshow0tryouts有一個相應的解碼器。
下載後安裝時,一定要選上“VFW介面”和“VirtualDub”,如果不需要其他的解碼器可以不選擇。
完成後,進入開始->程式->ffdshow->ffdshow VFW設定,在Decoder選項卡下,選擇編解碼器,在右側選擇其它MPEG4,雙擊解碼器那一列,確保其它MPEG4對應的解碼器沒有被Disable,之後點選“應用”後確定就可以了。
如下圖
現在再試試,是不是問題已經解決了?
提示:你VirtualDub的位寬要和ffshow-tryouts的位寬保持一致,64位都得是64位的,32位都得是32位的。