国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

在CentOS下,利用FFMPEG對視頻進行轉碼

kuangcaibao / 2464人閱讀

摘要:先按照的安裝攻略,搞定你上的,我目前使用的版本是然后直接上代碼簡單的轉碼服務,利用和編碼器轉換成使用輸入文件路徑輸出文件路徑執行下

先按照ffmpeg的安裝攻略,搞定你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("簡單的轉碼服務,利用FFMPEG和編碼器轉換成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())
    }
}

執行下:

go run main.go simple.mov simple_1.mp4

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/17428.html

相關文章

  • PHP+FFMPEG自動轉碼H264標準Mp4文件

    摘要:原文鏈接自動轉碼標準文件最近做一個在線教學網的項目,需要實現上傳任意格式視頻自動為標準視頻,使用播放。否則請修改文件最后附上擴展 原文鏈接:http://www.fire-rain.com/blog/FFMPEG_H264_MP4 PHP+FFMPEG自動轉碼H264標準Mp4文件 最近做一個在線教學網的項目,需要實現上傳任意格式視頻自動為h264標準視頻,使用html5播放。最終...

    stackvoid 評論0 收藏0
  • Node + FFmpeg 實現Canvas動畫導出視頻

    摘要:動畫錄制與圖片流傳輸動畫的記錄與傳送是個異步過程,這里返回一個,等待后端處理完畢,收到回應后,即完成此異步過程。 導言 Canvas為前端提供了動畫展示的平臺,隨著現在視頻娛樂的流行,你是否想過把Canvas動畫導出視頻?目前純前端的視頻編碼轉換(例如WebM Encoder Whammy)還存在許多限制,較為成熟的方案是將每幀圖片傳給后端實現,由后端調用FFmpeg進行視頻轉碼。整體...

    weij 評論0 收藏0

發表評論

0條評論

kuangcaibao

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<