摘要:先按照的安裝攻略,搞定你上的,我目前使用的版本是然后直接上代碼簡(jiǎn)單的轉(zhuǎn)碼服務(wù),利用和編碼器轉(zhuǎn)換成使用輸入文件路徑輸出文件路徑執(zhí)行下
先按照f(shuō)fmpeg的安裝攻略,搞定你CentOS上的ffmpeg,我目前使用的版本是3.0.2
然后直接上代碼
package main import ( "fmt" "log" "os" "os/exec" "time" ) func main() { var srcFileName, outputfilename string log.SetFlags(log.Lshortfile | log.Ldate | log.Ltime) if len(os.Args) != 3 { fmt.Println("簡(jiǎn)單的轉(zhuǎn)碼服務(wù),利用FFMPEG和編碼器轉(zhuǎn)換成MP4.") fmt.Println("使用:[輸入文件路徑] [輸出文件路徑]") os.Exit(1) } else { srcFileName = os.Args[1] outputfilename = os.Args[2] } param := "ffmpeg -y -i " + srcFileName + " -metadata:s:v rotate=0 -vf fps=15,setdar=dar=1 -s 480x480 -pix_fmt yuv420p -strict -2 -c:v h264 -b:v 500k -b:a 48k -ss 0 -t 300 -threads 2 " + outputfilename + "" fmt.Println("parm : ", param) start := time.Now() _, err := exec.Command("bash", "-c", param).CombinedOutput() if err != nil { fmt.Println("error: " + err.Error()) } else { fmt.Println(" out file : ", outputfilename, " exec time ", time.Now().Sub(start).Seconds()) } }
執(zhí)行下:
go run main.go simple.mov simple_1.mp4
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/17428.html
摘要:原文鏈接自動(dòng)轉(zhuǎn)碼標(biāo)準(zhǔn)文件最近做一個(gè)在線教學(xué)網(wǎng)的項(xiàng)目,需要實(shí)現(xiàn)上傳任意格式視頻自動(dòng)為標(biāo)準(zhǔn)視頻,使用播放。否則請(qǐng)修改文件最后附上擴(kuò)展 原文鏈接:http://www.fire-rain.com/blog/FFMPEG_H264_MP4 PHP+FFMPEG自動(dòng)轉(zhuǎn)碼H264標(biāo)準(zhǔn)Mp4文件 最近做一個(gè)在線教學(xué)網(wǎng)的項(xiàng)目,需要實(shí)現(xiàn)上傳任意格式視頻自動(dòng)為h264標(biāo)準(zhǔn)視頻,使用html5播放。最終...
摘要:動(dòng)畫錄制與圖片流傳輸動(dòng)畫的記錄與傳送是個(gè)異步過程,這里返回一個(gè),等待后端處理完畢,收到回應(yīng)后,即完成此異步過程。 導(dǎo)言 Canvas為前端提供了動(dòng)畫展示的平臺(tái),隨著現(xiàn)在視頻娛樂的流行,你是否想過把Canvas動(dòng)畫導(dǎo)出視頻?目前純前端的視頻編碼轉(zhuǎn)換(例如WebM Encoder Whammy)還存在許多限制,較為成熟的方案是將每幀圖片傳給后端實(shí)現(xiàn),由后端調(diào)用FFmpeg進(jìn)行視頻轉(zhuǎn)碼。整體...
閱讀 1793·2023-04-25 15:51
閱讀 2503·2021-10-13 09:40
閱讀 2137·2021-09-23 11:22
閱讀 3248·2019-08-30 14:16
閱讀 2657·2019-08-26 13:35
閱讀 1853·2019-08-26 13:31
閱讀 880·2019-08-26 11:39
閱讀 2739·2019-08-26 10:33