1 回答

TA貢獻1878條經(jīng)驗 獲得超4個贊
格式轉(zhuǎn)換 (將file.avi 轉(zhuǎn)換成output.flv)
C代碼
#ffmpeg -i file.avi output.flv
-i 表示輸入文件
:現(xiàn)在有個視頻video.avi,有個音頻 audio.mp3,將其合并成output.avi
兩個命令(file.avi 是中間文件,用完可刪)
C代碼
#ffmpeg -i video.avi -vcodec copy -an video2.avi
#ffmpeg -i video2.avi -i audio.mp3 -vcodec copy -acodec copy output.avi
-i 表示輸入文件
-vcodec copy 表示 force video codec (‘copy’ to copy stream) 這個不知怎么譯 ,估計是直接copy
-acodec copy 這個說的應(yīng)該是音頻了 跟上面一樣
-an:表示 disable audio 估計是audio no 之類的縮寫,表示去掉video.avi 原有的音頻
方法2 好像可以直接指定兩個輸入文件 ,
C代碼
#ffmpeg -i /tmp/a.wav -i /tmp/a.avi /tmp/a.avi
兩個文件的順序很重要
從視頻里提取聲音(聲音與視頻的分離)
C代碼
#ffmpeg -i 人生若只如初見.flv -vnr.mp3
從flv 文件中提取聲音并保存為mp3格式
-vn : 表示忽略視頻 估計是video no 之類的縮寫
#ffmpeg -i 人生若只如初見.flv -an r.flv
只留視頻不留聲音
-an : 表示 忽略 聲音 估計是audio no 之類的縮寫
從視頻里提取圖片( )
C代碼
#ffmpeg -i test.avi -y -f image2 -ss 8 -t 0.001 -s 350x240 test.jpg
-ss
第8秒處截一圖
壓縮mp3 文件
如果你覺得mp3文件有點大,想變小一點那么可以通過-ab 選項改變音頻的比特率 (bitrate)
C代碼
#ffmpeg -i input.mp3 -ab 128 output.mp3
//這里將比特率設(shè)為128
你可以用file 命令查看一下源文件 的信息
z.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, Stereo
其中的192 kbps 就是這個東西
mp3中比特率的含義是:在壓縮音頻文件至mp3時,由壓縮軟件所確定數(shù)碼文件在播放時每秒傳 送給播放器大小,其單位是:千位/秒;英文的含義是:kbps – = kilobits per second?,F(xiàn)在mp3文件的最高數(shù)位率是320 kbps。這樣的文件體積很大,每分鐘的音樂超過兩兆字節(jié)。如果采用可變比特率(VBR)編碼來生成mp3文件,獲得與320 kbps相當(dāng)音質(zhì),文件的體積會縮小25~50%。請注意:播放時間相同,而歌曲不同,所獲的壓縮mp3文件的一般不相同,這是因為VBR編碼所生成的 mp3文件的大小不僅僅取決于播放時間的長度,還取決于源音頻文件的其它因素。
- 1 回答
- 0 關(guān)注
- 706 瀏覽
添加回答
舉報