本人最近寫一個程序,需將AVI視頻文件轉(zhuǎn)換成mp4視頻文件,請問各位高手如何用VC或者C#寫一個類實現(xiàn)轉(zhuǎn)換。各位高手幫幫忙。
8 回答

藍(lán)山帝景
TA貢獻(xiàn)1843條經(jīng)驗 獲得超7個贊
這種東西自己用C#從頭寫不大現(xiàn)實的,牽涉到知識太多。開源的視頻轉(zhuǎn)碼軟件mencoder已經(jīng)做得夠好了,直接利用它實現(xiàn)即可。
基本方案有:
- 直接在程序中通過命令行調(diào)用mencoder的exe程序?qū)崿F(xiàn)轉(zhuǎn)碼,用戶也感知不到你是在調(diào)用mencoder。
- 如果不想看到mencoder的exe文件,大可看它在命令行解析后是怎么調(diào)用相關(guān)函數(shù)的,把相關(guān)功能封裝成vc的dll,然后再你的程序中同樣的方式調(diào)用這個dll。
國內(nèi)的那些視頻轉(zhuǎn)碼程序也大都是基于mencoder之類的開源軟件基礎(chǔ)上做的,基本上也只是做了個界面而已。

泛舟湖上清波郎朗
TA貢獻(xiàn)1818條經(jīng)驗 獲得超3個贊
轉(zhuǎn)換工具我也知道有很多,不止是格式工廠。我要的是源碼??偛荒芪易约簩懙某绦蛟賮碚{(diào)用格式工廠進行轉(zhuǎn)碼吧,那也太土了。

30秒到達(dá)戰(zhàn)場
TA貢獻(xiàn)1828條經(jīng)驗 獲得超6個贊
那你需要幾個步驟,首先是要讀取這個AVI視屏文件,將其轉(zhuǎn)化為二進制文件,之后對這個二進制文件進行從新編碼。以調(diào)整音色,音域,音調(diào)。然后轉(zhuǎn)化為MP4視屏格式規(guī)范。
因此,你需要好好研究一下MP4文件規(guī)范。
- 8 回答
- 0 關(guān)注
- 450 瀏覽
添加回答
舉報
0/150
提交
取消