推薦一款基於Java的音視訊處理開源專案--JAVE
http://blog.csdn.net/softwave/article/details/5819699
JAVE(Java Audio Video Encoder),是一款將音訊和視訊在不同格式間進行轉化的工具,是基於ffmpeg專案的Java封裝。
JAVE,需要J2SE 1.4+、Windows 或 Linux 作業系統均可執行。
JAVE支援的編碼和解碼格式見下表:
Decoding
Formato | Descrizione |
---|---|
4xm | 4X Technologies format |
MTV | MTV format |
RoQ | Id RoQ format |
aac | ADTS AAC |
ac3 | raw ac3 |
aiff | Audio IFF |
alaw | pcm A law format |
amr | 3gpp amr file format |
apc | CRYO APC format |
ape | Monkey's Audio |
asf | asf format |
au | SUN AU Format |
avi | avi format |
avs | AVISynth |
bethsoftvid | Bethesda Softworks 'Daggerfall' VID format |
c93 | Interplay C93 |
daud | D-Cinema audio format |
dsicin | Delphine Software International CIN format |
dts | raw dts |
dv | DV video format |
dxa | dxa |
ea | Electronic Arts Multimedia Format |
ea_cdata | Electronic Arts cdata |
ffm | ffm format |
film_cpk | Sega FILM/CPK format |
flac | raw flac |
flic | FLI/FLC/FLX animation format |
flv | flv format |
gif | GIF Animation |
gxf | GXF format |
h261 | raw h261 |
h263 | raw h263 |
h264 | raw H264 video format |
idcin | Id CIN format |
image2 | image2 sequence |
image2pipe | piped image2 sequence |
ingenient | Ingenient MJPEG |
ipmovie | Interplay MVE format |
libnut | nut format |
m4v | raw MPEG4 video format |
matroska | Matroska File Format |
mjpeg | MJPEG video |
mm | American Laser Games MM format |
mmf | mmf format |
mov,mp4,m4a,3gp,3g2,mj2 | QuickTime/MPEG4/Motion JPEG 2000 format |
mp3 | MPEG audio layer 3 |
mpc | musepack |
mpc8 | musepack8 |
mpeg | MPEG1 System format |
mpegts | MPEG2 transport stream format |
mpegtsraw | MPEG2 raw transport stream format |
mpegvideo | MPEG video |
mulaw | pcm mu law format |
mxf | MXF format |
nsv | NullSoft Video format |
nut | nut format |
nuv | NuppelVideo format |
ogg | Ogg format |
psxstr | Sony Playstation STR format |
rawvideo | raw video format |
redir | Redirector format |
rm | rm format |
rtsp | RTSP input format |
s16be | pcm signed 16 bit big endian format |
s16le | pcm signed 16 bit little endian format |
s8 | pcm signed 8 bit format |
sdp | SDP |
shn | raw shorten |
siff | Beam Software SIFF |
smk | Smacker Video |
sol | Sierra SOL Format |
swf | Flash format |
thp | THP |
tiertexseq | Tiertex Limited SEQ format |
tta | true-audio |
txd | txd format |
u16be | pcm unsigned 16 bit big endian format |
u16le | pcm unsigned 16 bit little endian format |
u8 | pcm unsigned 8 bit format |
vc1 | raw vc1 |
vmd | Sierra VMD format |
voc | Creative Voice File format |
wav | wav format |
wc3movie | Wing Commander III movie format |
wsaud | Westwood Studios audio format |
wsvqa | Westwood Studios VQA format |
wv | WavPack |
yuv4mpegpipe | YUV4MPEG pipe format |
Encoding
Formato | Descrizione |
---|---|
3g2 | 3gp2 format |
3gp | 3gp format |
RoQ | Id RoQ format |
ac3 | raw ac3 |
adts | ADTS AAC |
aiff | Audio IFF |
alaw | pcm A law format |
amr | 3gpp amr file format |
asf | asf format |
asf_stream | asf format |
au | SUN AU Format |
avi | avi format |
crc | crc testing format |
dv | DV video format |
dvd | MPEG2 PS format (DVD VOB) |
ffm | ffm format |
flac | raw flac |
flv | flv format |
framecrc | framecrc testing format |
gif | GIF Animation |
gxf | GXF format |
h261 | raw h261 |
h263 | raw h263 |
h264 | raw H264 video format |
image2 | image2 sequence |
image2pipe | piped image2 sequence |
libnut | nut format |
m4v | raw MPEG4 video format |
matroska | Matroska File Format |
mjpeg | MJPEG video |
mmf | mmf format |
mov | mov format |
mp2 | MPEG audio layer 2 |
mp3 | MPEG audio layer 3 |
mp4 | mp4 format |
mpeg | MPEG1 System format |
mpeg1video | MPEG video |
mpeg2video | MPEG2 video |
mpegts | MPEG2 transport stream format |
mpjpeg | Mime multipart JPEG format |
mulaw | pcm mu law format |
null | null video format |
nut | nut format |
ogg | Ogg format |
psp | psp mp4 format |
rawvideo | raw video format |
rm | rm format |
rtp | RTP output format |
s16be | pcm signed 16 bit big endian format |
s16le | pcm signed 16 bit little endian format |
s8 | pcm signed 8 bit format |
svcd | MPEG2 PS format (VOB) |
swf | Flash format |
u16be | pcm unsigned 16 bit big endian format |
u16le | pcm unsigned 16 bit little endian format |
u8 | pcm unsigned 8 bit format |
vcd | MPEG1 System format (VCD) |
vob | MPEG2 PS format (VOB) |
voc | Creative Voice File format |
wav | wav format |
yuv4mpegpipe | YUV4MPEG pipe format |
JAVE的使用非常簡便,將包jave-1.0.jar匯入工程路徑即可。下面給出一段將AVI轉換成FLV的程式碼片段:
- File source = new File("source.avi");
- File target = new File("target.flv");
- AudioAttributes audio = new AudioAttributes();
- audio.setCodec("libmp3lame");
- audio.setBitRate(new Integer(64000));
- audio.setChannels(new Integer(1));
- audio.setSamplingRate(new Integer(22050));
- VideoAttributes video = new VideoAttributes();
- video.setCodec("flv");
- video.setBitRate(new Integer(160000));
- video.setFrameRate(new Integer(15));
- video.setSize(new VideoSize(400, 300));
- EncodingAttributes attrs = new EncodingAttributes();
- attrs.setFormat("flv");
- attrs.setAudioAttributes(audio);
- attrs.setVideoAttributes(video);
- Encoder encoder = new Encoder();
- encoder.encode(source, target, attrs);
細心看這段程式碼,不難找到其中可以設定壓縮位元速率、解析度、音訊解位元速率等引數,非常的簡便。
截至目前此專案最新版本是v1.0.2
相關推薦
推薦一款基於Java的音視訊處理開源專案--JAVE
http://blog.csdn.net/softwave/article/details/5819699 JAVE(Java Audio Video Encoder),是一款將音訊和視訊在不同格式間進行轉化的工具,是基於ffmpeg專案的Java封裝。 JAVE,
推薦一款基於Java的音視訊處理開源專案 JAVE
JAVE(Java Audio Video Encoder),是一款將音訊和視訊在不同格式間進行轉化的工具,是基於ffmpeg專案的Java封裝。JAVE,需要J2SE 1.4+、Windows 或 Linux 作業系統均可執行。JAVE支援的編碼和解碼格式見下表:Decodi
推薦一款基於bootstrap的漂亮的前端模板——inspinia_admin
由於它的版本會變化,所以過一段時間可能就無法訪問了,只要把後面的版本號相應變動一下即可。 這個模板可以用於做管理系統,社交網站,個人部落格等,甚至提供了郵箱、購物模板,而且使用了大量的第三方外掛如作折線圖或者柱狀圖的外掛,做表格的外掛,下面是一些例項圖片: 登入頁面
Android的APK Signature Scheme v2簽名及一款基於Java環境的校驗工具介紹
背景 APK Signature Scheme v2官方介紹 Android 7.0 引入一項新的應用簽名方案 APK Signature Scheme v2,它能提供更快的應用安裝時間和更多針對未授權 APK 檔案更改的保護。在預設情況下,Android Studio 2.2 和 Andr
推薦一款基於 AI 開發的 IED 外掛,幫助提升編碼效率
最近在瀏覽技術社群的時候,發現了一款神奇 IED 外掛,官網稱可以利用 AI 幫助程式設計師寫程式碼,一下子吸引了我的好奇心。趕緊下載下來使用一番,感謝確實蠻神奇,可以火速提升程式設計效率。 這款外掛叫做 aixcoder,我們可以從外掛名字就可以看出他的特殊性,是一個利用 AI 技術幫助大家提升程式設計效率
一款基於SSM框架技術的全棧Java web項目(已部署可直接體驗)
遇到 htm upload myba .get 用戶註冊 核心 erp equals 概述 此項目基於SSM框架技術的Java Web項目,是全棧項目,涉及前端、後端、插件、上線部署等各個板塊,項目所有的代碼都是自己編碼所得,每一步、部分都有清晰的註釋,完全不用擔心代
從零到一,使用實時音視訊 SDK 一起開發一款 Zoom 吧
zoom(zoom.us) 是一款受到廣泛使用的線上會議軟體。相信各位一定在辦公、會議、聊天等各種場景下體驗或者使用過,作為一款成熟的商業軟體,zoom 提供了穩定的實時音視訊通話質量,以及白板、聊天、螢幕共享、PPT放映等常用功能。但是在當今瀏覽器成為端上主流的時代,實時音視訊又怎甘於落後呢?相比
推薦一款專為Cesium開源數字地球平臺打造的免費資料處理工具集
該工具既由【北京西部世界科技有限公司】提供 Cesiumlab是一款專為Cesium開源數字地球平臺打造的免費資料處理工具集。目前包含 地形資料處理、影像資料處理、點雲資料處理、資料下載、建築物向量面處理、傾斜資料處理、三維場景(max,maya)處理、BIM資料(r
JeeFast是一款基於SpringBoot+Mybatis-Plus+Bootstrap+Vue搭建的JAVA WEB快速開發平臺
平臺簡介 JeeFast快速開發平臺是基於多個優秀的開源專案,將各個亮點設計融於一體的快速開發平臺。平臺內建 使用者管理、部門管理、角色管理、選單管理、引數管理、雲端儲存服務、日誌管理、資料來源監控、定時任務 等功能。 鳴謝 具有如下特點 友好的程式碼結構及註釋,便於
推薦一款非常好用的java反編譯工具
The aim of “Java Decompiler” project is to develop tools to decompile and analyze Java 5, and upper, “.class” files. JD-Core is a freeware library that re
[原創]一款基於Reactor執行緒模型的java網路爬蟲框架
AJSprider github: https://github.com/zhuchangwu/AJSpider 概述 AJSprider是筆者基於Reactor執行緒模式+Jsoup+HttpClient封裝的一款輕量級java多執行緒網路爬蟲框架,簡單上手,小白也能玩爬蟲, 使用本框架,只需要關注如何
推薦一款阿里開源的 Java 診斷工具,好用到爆!
Arthas是什麼鬼? Arthas是一款阿里巴巴開源的 Java 線上診斷工具,功能非常強大,可以解決很多線上不方便解決的問題。
輕鬆構建基於 Serverless 架構的彈性高可用音視訊處理系統
前言 隨著計算機技術和 Internet 的日新月異,視訊點播技術因其良好的人機互動性和流媒體傳輸技術倍受教育、娛樂等行業青睞,而在當前, 雲端計算平臺廠商的產品線不斷成熟完善, 如果想要搭建視訊點播類應用,告別刀耕火種, 直接上雲會掃清硬體採購、 技術等各種障礙,以阿里云為例: 這是一個非常典型的解決方
推薦一款高效的處理延遲任務神器
時間輪演算法 時間輪是一種高效、低延遲的排程資料結構。其在Linux核心中廣泛使用,是Linux核心定時器的實現方法和基礎之一。按使用場景,大致可以分為兩種時間輪:原始時間輪和分層時間輪。分層時間輪是原始時間輪的升級版本,來應對時間“槽”數量比較大的情況,對記憶體和精度都有很高要求的情況。延遲任務的場景一
推薦一款IDEA神器!一鍵檢視Java位元組碼以及其他類資訊
由於後面要分享的一篇文章中用到了這篇文章要推薦的一個外掛,所以這裡分享一下。非常實用!你會愛上它的! ![](https://img2020.cnblogs.com/other/1843652/202010/1843652-20201013195000028-149190655.png) **開始推薦 I
一款基於jQuery的分頁插件
rec 構建 col .cn pager function ret cti alert 特別提示:本人博客部分有參考網絡其他博客,但均是本人親手編寫過並驗證通過。如發現博客有錯誤,請及時提出以免誤導其他人,謝謝!歡迎轉載,但記得標明文章出處:http://www.cnbl
一款基於jQuery Ajax的等待效果
通過 all dem 自定義函數 position images .sh new pad 特別提示:本人博客部分有參考網絡其他博客,但均是本人親手編寫過並驗證通過。如發現博客有錯誤,請及時提出以免誤導其他人,謝謝!歡迎轉載,但記得標明文章出處:http://www.cnb
推薦一款華為最新的自動化代碼檢查工具
簡化 htm 獲得 修煉 product pos java 事情 是的 作為一枚軟件攻城獅,你是不是總覺得自己擼代碼的能力還有待提高卻又無從下手?你是不是看到過XX大神美輪美奐的代碼,然後佩服的五(ren)體(yang)投(ma)地(fan),然後躲在暗房裏哭。然後你下定決
【下載】推薦一款免費的人臉識別SDK
firefly linux rk3399 ubuntu 開源硬件 人臉識別 現已進入刷臉的時代,例如,人臉支付、人臉識別的門禁、人流監控等等。如何在Firefly開源板上快速搭建DEMO,並快速產品化?為了讓更多產品可以用上人臉識別技術,Firefly推出了一款高性能人臉識別
推薦一款程序員常用的web前端框架
的人 image 單元 jquer 技術分享 幫助 元素 的確 復雜 不知道現在大家使用的web前端框架都是什麽?也許有人和我一樣會想到jQuery,但今天給大家介紹的確實另外一款比較受歡迎的web前端框架,把我用的體驗和大家分享一下,希望這款web前端框架能夠被大