⑴ android開發怎麼把視頻編碼成H265
首先,你的文件有沒有錯誤。 比如,拿出來,放在pc上看看是否能播。不能播,可能你保存的文件有誤。如果,能播。那麼可能與文件的許可權有問題。如果放在file的目錄下,可能需要更改文件目錄及創建的文件的許可權。其方法網上有,調用java的方法,使用linux命令行。
⑵ 求python將兩個MP3音頻文件拼接成一個MP3文件的代碼
可以使用pyb
1 網址:https://github.com/jiaaro/pyb
2 pyb需要依賴 libav或者ffmpeg
3 在mac環境下安裝依賴:(二選一)
[plain]view plain
brewinstalllibav--with-libvorbis--with-sdl--with-theora
將所有依賴都安裝上~~
brewinstallffmpeg--with-fdk-aac--with-ffplay--with-freetype--with-frei0r--with-libass--with-libvo-aacenc--with-libvorbis--with-libvpx--with-opencore-amr--with-openjpeg--with-opus--with-rtmpmp--with-schroedinger--with-speex--with-theora--with-tools--with-fdk-aac--with-freetype--with-ffplay--with-ffplay--with-freetype--with-frei0r--with-libass--with-libbluray--with-libcaca--with-libquvi--with-libvidstab--with-libvo-aacenc--with-libvorbis--with-libvpx--with-opencore-amr--with-openjpeg--with-openssl--with-opus--with-rtmpmp--with-schroedinger--with-speex--with-theora--with-tools--with-x265
4 安裝pyb: pip install pyb
5 使用pyb:
下載是示代碼
enPath="%s%s/%s"%(enDir,file,enfile)#英文文件的路徑
cnPath="%s%s/%s"%(cnDir,file,enfile.replace("en_w","cn_w"))#中文文件的路徑
targetPath="%s%s/%s"%(toDir,file,enfile.replace("en_w","all"))#合並文件的路徑
#載入MP3文件
song1=AudioSegment.from_mp3(enPath)
song2=AudioSegment.from_mp3(cnPath)
#取得兩個MP3文件的聲音分貝
db1=song1.dBFS
db2=song2.dBFS
song1=song1[300:]#從300ms開始截取英文MP3
#調整兩個MP3的聲音大小,防止出現一個聲音大一個聲音小的情況
dbplus=db1-db2
ifdbplus<0:#song1的聲音更小
song1+=abs(dbplus)
elifdbplus>0:#song2的聲音更小
song2+=abs(dbplus)
#拼接兩個音頻文件
song=song1+song2
#導出音頻文件
song.export(targetPath,format="mp3")#導出為MP3格式
⑶ Megui詳細資料大全
MeGUI是一套最全面的開源的基於MPEG-4視頻轉換應用程式。 主要是作為DVDRip工具, 同時也能勝任很多轉碼任務。 它實際上是許多免費工具的GUI前端,畢局 也包含一些用於增強轉碼處理能力的模組。 MeGUI 是一個免費軟體,
⑷ 相同比較條件下x264和x265編碼視頻能看出差別不
可以看出差別的,你可以去下一個264一個265的,在細節方面265看的更清晰。
⑸ 請問為什麼我格式工廠MKV轉碼MP4格式視頻,簡體字幕變成繁體字幕了
目測,mkv封裝了簡體、繁體兩種或更多種字幕,轉的時候應該會有選擇的。
ps:十分不建議用 格式工廠 ,這是個渣渣,當然你可能體會不出來。就比如x264(一個H.264的編碼器),格式工廠沒有提供完整的參數設置,很多重要參數都沒有。另外壓DVD、TS等,它們可能會出現各種奇葩類型,而這些需要用avs(avisynth)來處理,雖然 格式工廠 好像也能輸入avs,但都學會用avs了,還有人會用格式工廠嗎?要麼直接命令行調用x264(有的可能用x265壓H.265、有的可能用ffmpeg,衡悄ffmpeg里的H.264編碼來自x264),有的就用x264/x265/ffmpeg的靈活度夠高的GUI(格式工廠屬於衫胡ffmpeg的GUI,而且靈活度太低,而且違反了GPL/LGPL協議,其實是侵權的,因而位於ffmpeg的恥辱柱上)
ps2:如果我來做的話,會這樣做:
1、從mkv中提取字幕
2、寫avs
3、送入megui、選擇編碼器x264,用合適的參數壓制視頻(輸入視頻流RAWAVC不封裝,後綴一般為.264)、音頻盡量咐塌渣不壓,如果要壓,用qaac
4、封裝MP4
5、測試一下播放有沒有問題
⑹ FFmpeg命令行使用
FFmpeg的命令非常多,經常看著會雲里霧里的,個人認為沒必要去硬背,只要打開Terminal,輸入 ffmpeg -help 命令,這條命令會告述你FFmpeg支持的大部分常用命令以及使用方式。查看這些輸出的信息,基本上就會使用很多常用的命令了。
你會發現執行 ffmpeg -help 會輸出一大坨,那都是些啥玩意呢,不著急,咱們一步一步來慢慢品嘗。
第一個就是輸出我們安裝的FFmpeg的版本號
--prefix 是指FFmpeg的安裝路徑
--enable 是你安裝的FFmpeg支持的三方庫 這里可以看出支持 libx264 、 libx265 的編碼,以及支持 videotoolbox , videotoolbox 是Mac、iOS上的一個系統自帶硬編解碼庫,FFmpeg也給予了支持,非常的給力。
這是輸出FFmpeg裡麵包含的庫,這些都是獨立的,是可以單獨拎出來使用的,你如果只要編解碼,那你就只要在項目中導入 libavcodec 即可
這是告訴我們命令行使用格式
[options] 這個是全局參數
[infile options] 這個是輸入文件的參數
infile 這個是輸入文件的路徑
[outfile options] 這個是輸出文件的參數
outfile 這個是輸出文件的路徑
細心的你肯定發現 infile 、 outfile 的後面有個 ... ,這是在告訴我們輸入、輸出文件可以分別有一個或者多個。
比如執行 ffmpeg -i test.h264 -i test.aac -c test.mp4
這條命令會把一個h264文件和一個aac的音頻文件合並並輸出一個mp4格式的文件,這其中就有兩個輸入文件、一個輸出文件。
這些是詳細的幫助信息
-h long 列印更多的選項參數。
-h full 列印所有的選項參數,包括所有針對於 format 和 codec 的選項,信息特別的長。
man ffmpeg : 查看FFmpeg的幫助手冊。
-h type=name 列印指定名稱的 decoder/encoder/demuxer/muxer/filter 的所有選項信息。
比如你要查詢 scale 濾鏡的使用方式,我們就執行 ffmpeg -h filter=scale
輸出如下:
這就告訴我們 scale 濾鏡有 w 、 h 等參數,我們就這樣使用 scale 濾鏡,
ffmpeg -i input.mp4 -filter_complex "scale=w=iw/2h=ih/2" output.mp4
其中 iw 代表輸入視頻的寬, ih 代表輸入視頻的高,這條命令就把輸入的視頻縮小一倍,這里你可能會有疑問,我都不記得那些濾鏡的名字,就無法使用這個去查了,哈哈不要急,還記得上面的幫助命令嗎, ffmpeg -filters 可以輸出所有的濾鏡名字了,如果你覺的輸出太多,你不好找的話,你只要記得這個濾鏡大概是叫什麼名字、包含什麼字母,你就藉助 grep 指令去輸出裡面搜索關鍵字,這樣就只會輸出你關心的濾鏡名了,如 ffmpeg -filters | grep over
以上是幫助命令,如果你忘記了某個編譯器、像素格式或者濾鏡的名字,你就可以用這些命令去查看。
以上就是全局參數
以上是音視頻的公共參數
以上是視頻處理相關參數
以上是音頻處理相關
以上字幕處理相關參數
以上就是 ffmpeg -help 的輸出說明了,下面咱們來看看常用的命令。
-r 10 表示1秒視頻會生成10張圖片
-f avfoundation 指定採用avfoundation採集數據使用
-i 1:0 表示 指定視頻設備索引為1,指定錄音設備索引為0。
使用 ffmpeg -list_devices 1 -f avfoundation -i '' 可以列印出設備列表,如下:
因此上述命令中的 -i 1:0 表示採用【Capture screen 0】【Built-in Microphone】即採用屏幕和系統自帶的麥克風進行採集。
⑺ hevc獨立編碼轉換器 是什麼軟體
hevc是一個標准,hm是hevc的參考代碼,用是可以侍拆嘩用,但是速度太慢,目前有實用價值的編碼器有x265和divx265等,建議用x265,你可以下載別人編譯好的版本,用老行命令御檔行運行,可以找個GUI。
⑻ centos7源碼安裝ffmpeg
如果正常只編譯安裝ffmpeg 會出缺少lib264 的情況
其他軟體版本:
ffmpeg-3.0
cmake-3.5.0
last_x264
x265_1.9
yasm-1.3.0
相關地伍洞址:
ffmpeg是一個很強大的音視頻處理工具, 官網介紹ffmpeg是:磨枯一個完整的、跨平台的解決方案,可以記錄、轉換和傳輸音頻和視頻。ffmpeg既可以播放視頻,也提供命令行工具來處理視頻,另外還有強大的視頻處理庫用於開發,
如果大於3.5就不用安裝cmake
執行時會彈出界面選項, 按'c'再按'g'鍵保存退出
動靜態庫在/usr/local/lib
x265.pc庫的配置文件在/usr/local/lib/pkgconfig
(這只是臨時的,如果想永久生效寫腔游枯在/etc/profile內)