1. 程式人生 > >視頻轉碼成mp4格式,添加關鍵幀,添加元數據,把元數據放在第一幀

視頻轉碼成mp4格式,添加關鍵幀,添加元數據,把元數據放在第一幀

回車 perf res player 執行 href 如果 www 路徑

作者測試是在windows下使用,所以下載的頁面地址是: http://ffmpeg.zeranoe.com/builds/
點擊頁面上的Download FFmpeg git-738ebb4 64-bit Static(我是64位的),如果你是32位點擊 Download FFmpeg git-738ebb4 32-bit Static
下載下來解壓縮後我把文件夾改成了ffmpeg放在D盤下面
運行三個文件:
D:ffmpeg/bin/ffmpeg.exe
D:ffmpeg/bin/ffplay.exe
D:ffmpeg/bin/ffprobe.exe
這就成功安裝了


下面舉二個簡單的例子
首先,搞一個視頻文件放在D盤根目錄下,主要為了省事,比如我放的是:D:/1.flv

在開始->運行裏輸入cmd,彈出命令窗口
按下面的命令進行操作
輸入d:按回車
輸入 cd ffmpeg/bin回車
這樣就進入了ffmpeg的目錄了,
1:測試視頻截圖的功能
復制如下命令,在命令行裏點擊鼠標右鍵選擇粘貼
ffmpeg -i d:/1.flv -y -f image2 -t 0.001 -s 720x576 d:/1.jpg
看看D盤下是不是生成了一個1.jpg的圖片,是的話就成功了,不是你就認真檢查下吧,看看路徑是不是正確
2:測試d:/1.flv轉成d:/1.mp4
同樣,復制下面的命令,在命令窗口裏點擊鼠標右鍵選擇粘貼

ffmpeg.exe -i "d:1.flv" -y -metadata title="這是視頻標題" -metadata comment="這是視頻信息!" -c:v libx264 -preset superfast -x264opts keyint=25 -r 15 -b:v 500k -c:a aac -strict experimental -ar 44100 -ac 2 -b:a 64k -vf "movie=a.png[watermark];scale=1364x768[scale];[scale][watermark] overlay=30:30[out]" -f mp4 "d:2.mp4"

等命令執行完成後看看D盤下是不是有個mp4了,有了就說明成功了。

參數說明:

movie=是水印
-b:v 後的500k是碼率
scale=後是分辯率
keyint=25 是關鍵幀 表示每25幀會有一個關鍵幀

如果你的視頻只是元數據信息不在第一幀,下面介紹另一種mp4把元數據信息轉到視頻第一幀

首先需要下載一個qt-faststart
下載地址:http://www.ckplayer.com/down/qt-faststart.rar
下載下來解壓得到qt-faststart.exe放到d:ffmpeg/bin/下面
運行命令:qt-faststart.exe d:/1.mp4 d:/2.mp4
最後出來的這個2.mp4就是成功的了。可以邊下載邊播放

關於詳細的參數設置,請自行網上搜索了解或者看使用說明

視頻轉碼成mp4格式,添加關鍵幀,添加元數據,把元數據放在第一幀