linux操作这样用视频,Linux下使用mencoder对视频进行操作
原創內容,轉載請注明出處:https://www.myzhenai.com/thread-15674-1-1.html https://www.myzhenai.com.cn/post/1182.html
關鍵字;linux windows centos Mplayer libmp3lame lame configure mencoder mp3lame
剛才在windows下準備對兩個視頻文件進行合并的時候發現QQ影音里的合并工具合并視頻很慢,于是把視頻文件全部拷貝到linux系統下進行合并.使用mencoder合并非常快,十幾秒就合并好一個五百M的文件了.但是在合并的過程中出現了一個問題,這里也順便講一下這個問題的解決方法.
#mencoder -ovc copy -oac mp3lame file1.3gp file2.3gp -o file.3gp
//*執行這個合并命令的時候提示以下內容,
#MPlayer was compiled without libmp3lame support.
網絡上的問題診斷是沒有安裝lame,安裝lame后重新編譯Mplayer就可以解決問題.
#yum install *lame*
//*這樣是無法安裝lame的,我換了好幾個源都不行,好像只能通過編譯lame源代碼才可以正常安裝.
lame版本查詢:https://sourceforge.net/projects/lame/
# wget https://nchc.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
# tar -zxvf lame-3.99.5.tar.gz
# cd lame-3.99.5
# ./configure --enable-shared
# make && make install
然后是重新編譯安裝Mplayer,如果你的Mplayer是使用yum或rpm方法安裝的,請你先缺載現有的Mplayer
#yum remove Mplayer
#rpm remove Mplayer
//*這兩個命令使用一個即可,建議使用第一個方法.然后按照以下的方法安裝Mplayer,或者參考:https://www.myzhenai.com/thread-14389-1-2.html
#wget https://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.1.tar.gz
#tar -zxvf MPlayer-1.1.tar.gz
#cd MPlayer-1.1
#./configure --codecsdir=/usr/local/lib/codecs --enable-gui --enable-menu --language=zh_CN,en --charset=utf8
#make
#make install
*********************************************
mencoder 是一款命令行方式的視頻處理軟件,是Mplayer自帶的編碼工具(Mplayer是Linux下的播放器,開源,支持幾乎所有視頻格式的播放,在linux下,安裝完Mplayer后,就有mencoder,無需另外安裝。mencoder支持幾乎所有的格式的視頻轉換,可以將任意格式轉換到任意格式,轉換功能可以說是相當強大。市面上流行的格式轉換器,都是基于mencoder開發的GUI,比如暴風轉碼,格式工廠等。可以說轉換器能辦到的,mencoder都能辦到,但mencoder能辦到的,轉換器就不一定能辦到了。
基本參數:
如:mencoder input.avi -o output.avi -oac mp3lame -lameopts cbr:br=32 -ovc x264 -x264encopts bitrate=440 -vf scale=448:-3
input.avi 是指輸入的視頻,也就是你要轉換的視頻。
-o output.avi 中的“-o”是指你要輸出視頻,輸出的視頻名為output.avi。
-oac 設置音頻編碼器。
mp3lame 設置音頻編碼器為mp3lame,也是就mp3。
-lameopts 設置mp3lamer的相關參數。
cbr:br=32 設置音頻的碼率為32。
-ovc 設置視頻編碼器。
x264 設置視頻編碼器為x264。
-x264encopts 設置x264的參數。
bitrate-440 設置x264的視頻的碼率為440。
-vf scale=448:-3 設置視頻的寬為448,高為-3,-3的意思就是讓mencoder來設置最佳高度。
以上參數只是很少一部分,還有很多,無法一一列舉。如果真心想學,就多用搜索引擎進行學習。
圖片編輯:
用當前目錄中的所有JPEG文件創建DivX4文件:
mencoder *.jpg -mf on:w=800:h=600:fps=25 -ovc divx4 -o output.avi
#用當前目錄中的一些JPEG文件創建DivX4文件:
mencoder -mf on:w=800:h=600:fps=25 -ovc divx4 -o output.avi *.jpg
#用當前目錄中的所有JPEG文件創建Motion JPEG(MJPEG)文件:
mencoder -mf on:w=800:h=600:fps=25 -ovc copy -o output.avi *.jpg
#用當前目錄中的所有PNG文件創建一個非壓縮的文件:
mencoder -mf on:w=800:h=600:fps=25:type=png -ovc rawrgb -o output.avi *.png
簡單用法:
mencoder *.jpg -mf on:fps=15 -o output.avi -ovc xvid
視頻合并:
-ss 設置轉換開始時間,如:-ss 15 代表從視頻的15秒開始轉換
-endpos 設置轉換結束時間,如:-endpos 60 在視頻的60秒處結束轉換
-mc 0 設置音視頻同步,增這個參數可防止音頻和視頻出現不同步現象
-noskip 設置禁止跳幀,不過這個參數基本沒用,可忽視。
提取音頻代碼:
mencoder -oac mp3lame -ovc copy -of rawaudio 視頻文件 -o 音頻文件
無聲參數:
-nosound
截段參數:
-ss 開始時間 -endpos 截取總時間
加入音頻:
-audiofile 音頻文件
三通道編碼方法如下:
rm frameno.avi -- 移去這個文件,它可能來自以前的3-pass編碼(它會干擾當前編碼)
mencoder dvd://2 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o movie.avi
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o movie.avi
sicnature ---------------------------------------------------------------------
Your current IP address is: 106.120.116.67
Your IP address location: 北京市電信
Your IP address country and region: 中國
Your current browser is:
Your current system is:
Original content, please indicate the source:
同福客棧論壇 | 蟒蛇科普 | 海南鄉情論壇 | JiaYu Blog
sicnature ---------------------------------------------------------------------
Welcome to reprint. Please indicate the source https://www.myzhenai.com.cn/post/1182.html
總結
以上是生活随笔為你收集整理的linux操作这样用视频,Linux下使用mencoder对视频进行操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数学公式编辑器 linux,linux下
- 下一篇: linux 其他常用命令