1. java利用ffmpeg對視頻逐幀保存,截取的幀太多近萬張,如何設置幀間隔大些,使一定時間內的幀數變少
我給出正解:
ffmpeg -i /mnt/11m夜店_H264.vod /mnt/h264/ffmpeg-0.5.1/picture/1m%04d.jpg -vcodec mjpeg -ss 0:1:2 -t 0:0:1
以上將視頻 1分02秒 處開始,持續1秒長的視頻輸出為jpg的序列
-ss 起始時間
-t 持續時間。
如果你要從片頭開始,轉換前2分鍾為圖片序列,則是:
ffmpeg -i /mnt/11m夜店_H264.vod /mnt/h264/ffmpeg-0.5.1/picture/1m%04d.jpg -vcodec mjpeg -ss 0:0:0 -t 0:2:0
另外告訴你,輸出的圖片數量是25/s的
2. JAVA如何提取swf文件(flash)的第一幀,作為圖片顯示
如何提取網頁flash中的圖片素材?
運行碩思閃客精靈,在軟體主界面的左邊資源管理器里找到自己下載好的視頻文件並選定它,例如「自由.Swf」。
右面選項部分,你可以點擊「自由.swf」前面的「+」號,來展開視頻裡面所包含的各種元素,有矢量圖,字體,文字,幀等。
3. java如何截取視頻的幀,生成一個圖片
就是可以使用ffmpeg,下載ffmpeg相關組件到電腦中,然後用java調用命令的方式(RunTime.exec相關方法),使用ffmpeg的功能。
4. 如何用java編程實現從視頻文件中讀取關鍵幀
可以使用javacv讀取視頻幀,然後判斷視頻幀是否是關鍵幀即可,javacv教程地址:網頁鏈接
5. java能對上傳的視頻設置幀速率嗎
不可以,這個是視頻本身的固有屬性,需要生成視頻的時候設置
6. 剛才的問題想要更詳細的請教一下行么:Java利用ffmpeg對視頻逐幀保存....
%04
就是如果位數少於4位,前面用0補充夠4位。。。。。。。。。。
7. java實現獲取ts格式視頻的第一幀
一般視頻處理的程序都用用c/c++開發的,可以用 java 調用 ffmpeg這些工具
8. 看視頻寫的Android的java,可是用AVD沒有幀動畫效果,求大神指點
啟動Frame Animation動畫的代碼rocketAnimation.start();不能在OnCreate()中,因為在OnCreate()中 AnimationDrawable還沒有完全的與ImageView綁定,在OnCreate()中啟動動畫,就只能看到第一張圖片,按鈕的點擊事件寫在oncreate()外面試試,activity繼承OnClickListener,
btn.setOnClickListener(this);
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1:
ad.start();
break;
}
}
9. java語言怎麼讀入視頻,並將其分割成一幀幀的
首先,java沒有直接解析視頻的類和方法,你要麼自己去研究各種視頻格式的壓縮方式和演算法,要麼用別人的工具包。推薦ffmpeg,具體請網路這個玩意的java實現。最後,還是老老實實去寫三大框架吧,這種解析視頻的什麼的還是讓搞c++的去做吧。