如何編譯視頻
Ⅰ 求高手指點怎樣用會聲會影把多個視頻合並成一個視頻~然後編譯一下,好像電影字幕一樣 在下面顯示字幕謝
按以下最基本的操作方法去做,就可以上手:
1、添加視頻(圖片)。
要編輯視頻文件首先要有素材,視頻(圖片)是最基本的素材。素材必需導入時間軸才能編輯。導入素材主要有兩種方法:
一是導入到素材庫的,可在右上窗口點擊「媒體」圖標---「導入媒體文件」 圖標---然後找到素材文件---點擊該文件,再點擊打開,這時素材庫窗口上就出現素材文件小圖標,點擊該文件圖標並拉到視頻軌就可以進行編輯了。
二是直接導入視頻軌道,方法是在視頻軌按右鍵,在對話框中選擇插入視頻或圖片,找到素材文件點擊並打開它,視頻文件就直接加在視頻軌道。
(簡單的編輯:將視頻導入視頻軌後,用預覽窗下的剪刀工具對視頻進行剪裁,不想要的視頻兩頭剪開後,用右鍵點擊它——在出現的選單中點擊「刪除」,其他的視頻會在時間軸上自動無縫鏈接)。
2、添加音樂:
除了原文件的聲音外,根據自己的創作意圖可以選擇插入音樂、歌曲 。方法:
在音樂軌上右鍵點擊——選添加音樂到音樂軌,找到音樂文件,點擊並打開它,音樂文件就進音樂軌上了。
在右上窗口點擊「音樂」圖標,再點擊文件包圖樣的按鈕,找到音樂文件並點打開,這時音樂就導入音樂素材庫,使用時直接將音樂文件拖到音樂軌上即可。
3、添加字幕
視頻開頭通常要加上標題,中間有時也需要對話、說明等,結尾也時常有編後語,製作方法:
在要加入的地方點擊一下,再點擊右上窗口「標題」,在預覽窗口上就會出現「在這里輸入標題」,這時在預覽窗口上雙擊,會出現編輯框,便可輸入文字。在右上窗口有字型大小、字體、顏色等選項設置,可以挑選。還可以在選中字幕的狀態下,點擊 屬性——動畫,設置字幕的進出及活動方式。 也可以將標題庫里的標題直接拖到標題軌上,再在預覽窗口上雙擊它,輸入自己的文字等。
4、要加上轉場:
照片或視頻之間如果直接連接會很生硬,這時加上轉場效果就會給你很好的感覺。方法:
點擊右上窗口的「轉場」圖標,從窗口中將選中的「轉場」用滑鼠按住並拖到照片之間,這樣就ok。也可以點擊右上窗口的「對視頻軌應用隨機效果」圖標,這樣是自動加入的。要有選擇的自動加入,可點擊右上窗口的「對視頻軌應用當前效果」圖標,這時自動加入的是你選擇的轉場。
5、創建視頻文件:
在編輯窗口編輯完成,只是VSP工程文件,只能在會聲會影播放。要在其他播放器播放就得創建成視頻文件,方法:
點擊分享--創建視頻文件---從顯示的對話框選擇一種格式並點擊--選擇保存位置和文件名--點保存--渲染OK.
要真正學會學好,還是靠多學多練,沒有捷徑可走。相信你能行。
Ⅱ ffmpeg編譯視頻加上字幕
ffmpeg編譯及使用ffmpeg編譯及使用
1 ffmpeg介紹
ffmpeg是音視頻的分離,轉換,編碼解碼及流媒體的完全解決方案,其中最重要的就是libavcodec庫。它被mplayer或者xine使用作為解碼器。還有,國內比較流行的播放器影音風暴或MyMPC的後端ffdshow也是使用ffmpeg的解碼庫的。
ffmpeg軟體包經編譯過後將生成三個可執行文件,ffmpeg,ffserver,ffplay。其中ffmpeg用於對媒體文件進行處理,ffserver是一個http的流媒體伺服器,ffplay是一個基於SDL的簡單播放器。
ffmpeg中有五個庫文件,libavcodec,libavformat,libavutil,libswscale,libpostproc,其中庫libavcodec,libavformat用於對媒體文件進行處理,如格式的轉換;libavutil是一個通用的小型函數庫,該庫中實現了CRC校驗碼的產生,128位整數數學,最大公約數,整數開方,整數取對數,內存分配,大端小端格式的轉換等功能;libswscale,libpostproc暫時不知道何用。
2 ffmpeg下載
最新的ffmpeg可以通過svn下載,SVN輔助的軟體有:
SubVersion,從 http://subversion.tigris.org/ 下載,支持linux。
TortoiseSVN,從 http://tortoisesvn.tigris.org/ 下載,是很不錯的SVN客戶端程序,為windows外殼程序集成到windows資源管理器和文件管理系統的Subversion客戶端,用起來很方便。
subversion安裝,記住最好之前裝過apr和apr-util,在apache.org網站能下到
wget http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz
tar zvxf subversion-1.3.2.tar.gz
cd subversion-1.3.2
./configure --with-apr=/usr/local/apr-httpd --with-apr-util=/usr/local/apr-util-httpd/
make
make install
如果安裝了FC6,它已經帶了svn,不用裝了。
ffmpeg的下載:我們就可以通過svn命令獲取最新的ffmpeg,命令如下:
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
3 ffmpeg支持庫的安裝
* xvid
xvid的獲取地址如下:
http://www.xvid.org/
wget http://downloads.xvid.org/downloads/xvidcore-1.1.3.tar.gz
配置編譯
for x86
#./configure --prefix=/usr/local
#make
#make install
for arm
#CC=arm-linux-gcc ./configure --prefix=/usr/local/arm/arm-linux --build=i686-pc-linux --host=arm-linux --target=arm-linux
#make
#make install
* x264
x264的獲取地址如下:
svn co svn://svn.videolan.org/x264/trunk x264
配置編譯
for x86
#./configure --enable-shared --prefix=/usr/local
#make
#make install
for arm
#CC=arm-linux-gcc ./configure --enable-pthread --enable-shared --host=arm-linux
--prefix=/usr/local/arm/arm-linux
#make
#make install
* 支持mp3
lame的獲取地址如下: http://lame.sourceforge.net/index.php
配置編譯
for x86
./configure --enable-shared --prefix=/usr/local
* 支持Ogg Vorbis:
* AC3和dts編碼的支持
libdts編譯參數
./configure --prefix=/usr
make
make install
* mpg4 aac格式支持,如果ffserver伺服器還針對手機用戶服務,所以,類似aac,mpg4鈴聲格式的支持,我們也得做。這里我們安裝faad2和faac就行,下載請到http://www.audiocoding.com/moles/mydownloads/,http://prdownloads.sourceforge.net/faac
FAAD2的編譯
cd faad2
autoreconf -vif
./configure --prefix=/usr --with-mp4v2 --enable-shared
make
make install
faac的編譯
cd faac
chmod +x bootstrap
./bootstrap
./configure --prefix=/usr --with-mp4v2 --enable-shared
make
make install
在編譯ffmpeg,在configure時加上--enable-amr_nb --enable-faad --enable-faac參數。
* 支持3gp格式,這也是現在好多手機支持的格式,所以也得支持編譯
編譯的時候加上--enable-amr_nb --enable-amr_wb參數就行,根據編譯系統的提示,所以我們得下載一些編譯3gp所需得文件。
源碼網址:http://www.3gpp.org/ftp/Specs
wget http://www.3gpp.org/ftp/Specs/ar ... 6.204/26204-510.zip
解壓以後把裡面的文件都拷貝到libavcodec/amrwb_float
wget http://www.3gpp.org/ftp/Specs/ar ... 6.104/26104-510.zip
解壓以後把裡面的文件都拷貝到libavcodec/amr_float
* ffmpeg支持VC1格式
微軟ASF格式的三個版本,WMV1,WMV2,WMV3分別對應MediaPlayer的版本7,8和9,所以很多時候會稱VC1為WMV3或 WMV9,都是它了,有時候在代碼里,也能看到稱呼它為VC9的。因為微軟還沒有正式公開這種格式,所以當前對VC1的支持還很不完善。本文基本是根據Multimedia Mike的一篇博客翻譯和完善而來。
(1) 首先要下載 SMPTE VC-1 reference decoder,這個組織是要收費的,可以從這里下載免費的。
(2) 在ffmpeg目錄下的libavcodec目錄下面,建立目錄libvc1。
(3) 將VC1_reference_decoder_release6/decoder/目錄中的*.c和*.h文件全部到libvc1目錄下。
(4) 將VC1_reference_decoder_release6/shared/目錄中的*.c和*.h文件全部到libvc1目錄下。
(5) 將 libvc1-makefile.txt放到libvc1下的Makefile文件。
(6) 將smpte-vc1.c文件放到libavcodec目錄下。
(7) 修改libavcodec目錄下的vc9.c,將文件最後的wmv3_decoder這個AVCodec的structure,用#if 0和#endif包含起來,也就是使它失效了。
(8) 修改libavcodec目錄下的allcodecs.c
Ⅲ 求高手指點怎樣用會聲會影把多個視頻合並成一個視頻~然後編譯一下,好像電影字幕一樣 在下面顯示字幕謝
你可以在極影里下載mkv格式的文件。這個是動畫與字幕分離的。
然後,
從網上找個軟體
http://pickup.mofile.com/8168474730284780
mkvtoolnix2.1.0漢化預覽版
打開文件夾mkvtoolnix,找到mkvextractgui打開,在「輸入」的「瀏覽」那找到要提取字幕的文件。
在「內容」那選擇要分離出的字幕(一般擴展名為srt),其它視頻啊、音頻的東東全部都不要選,一般默認都打有「鉤」,只要把其它都去掉,只選字幕那一項(一般都是在最下面那項),然後按「提取」,一會就行了,記住,提出來字幕都是在你要提取的那個文件的同一個文件夾里的。
注意:只有mkv文件可以提取,那個極影多的是rmvb,rmvb是不能提取的。
Ⅳ pr輸出視頻時出現編譯影片時出錯怎麼辦
出錯是因為:渲染程序選擇錯誤,應選為Mercury Playback Engine。
1、在windows電腦上找到premiere打開premiere後期剪輯軟體,在premiere窗口上方找到文件,點擊打開文件。
Ⅳ 易語言本地視頻播放無法靜態編譯
視頻播放器可以創建WMPlayer 對象
然後就可以編譯了……(系統必須有WMPlayer播放器)
.版本 2
.程序集變數 wm, 對象
.子程序 __啟動窗口_創建完畢
wm = CreateWMPlayer (標簽1.取窗口句柄 (), 0, 0, 標簽1.寬度, 標簽1.高度)
wm.寫屬性 (「URL」, 「播放文件路徑」)
.子程序 CreateWMPlayer, 對象, , 創建WMPlayer對象
.參數 父窗口句柄
.參數 左邊位置, 整數型, 可空
.參數 頂邊位置, 整數型, 可空
.參數 窗口寬度, 整數型, 可空
.參數 窗口高度, 整數型, 可空
.參數 窗口風格, 整數型, 可空, WS_常量
.參數 擴展風格, 整數型, 可空, WS_EX常量
.參數 返回句柄, 整數型, 參考 可空, 返回句柄
.局部變數 _wm, 對象
.局部變數 _hwnd, 整數型
.局部變數 _Style, 整數型
.如果真 (窗口風格 = 0)
_Style = #WS_CHILDWINDOW + #WS_CLIPSIBLINGS + #WS_CLIPCHILDREN + #WS_VISIBLE ' 默認
.如果真結束
AtlAxWinInit ()
_hwnd = CreateWindowEx (擴展風格, 「AtlAxWin」, 「WMPlayer.OCX」, _Style, 左邊位置, 頂邊位置, 窗口寬度, 窗口高度, 父窗口句柄, 0, 0, 0)
AtlAxGetControl (_hwnd, _wm)
返回句柄 = _hwnd
返回 (_wm)
.版本 2
.常量 WS_CHILDWINDOW, "1073741824"
.常量 WS_VISIBLE, "268435456"
.常量 WS_CLIPSIBLINGS, "67108864"
.常量 WS_CLIPCHILDREN, "33554432"
.版本 2
.DLL命令 AtlAxWinInit, 整數型, "atl.dll", "AtlAxWinInit", , 此函數初始化承載代碼ATL的控制項通過注冊 "AtlAxWin80" 和 "AtlAxWinLic80" 窗口選件類以及兩個自定義windows消息。
.DLL命令 AtlAxGetControl, 整數型, "atl.dll", "AtlAxGetControl", , 獲取一個直接介面指針。控制項中包含的於原始的指定windows消息的句柄。
.參數 h, , , 一個處理到承載控制項的窗口
.參數 x, 對象
.DLL命令 CreateWindowEx, 整數型, "user32", "CreateWindowExA", , CreateWindowEx函數通過擴展格式創建一個層疊的,自動彈出的(pop-up)或是一個子窗口。另外這個函數的作用與CreateWindow函數的作用相同。
.參數 dwExStyle, 整數型
.參數 lpClassName, 文本型
.參數 lpWindowName, 文本型
.參數 dwStyle, 整數型
.參數 x, 整數型
.參數 y, 整數型
.參數 nWidth, 整數型
.參數 nHeight, 整數型
.參數 hWndParent, 整數型
.參數 hMenu, 整數型
.參數 hInstance, 整數型
.參數 lpParam, 整數型
Ⅵ 如何編譯dat數據文件
直接導入DAT文件到EDIUS素材庫揮著時間線的時候,是不被識別的,因為DAT的視頻編碼是不被EDIUS識別的。
在DAT文件的文件夾裡面,對這個DAT文件進行復制粘貼命令,復制出來另外一個文件供我們使用。
修改文件的後綴名字為mpg,系統會提示格式變化,我們點擊確定即可。
把新修改了名字的 MPG文件導入EDIUS,EDIUS就會識別這個MOG文件,我們就能對其進行編輯了。
注意:DAT文件是以前我們常用的VCD格式的視頻,由於當時的技術原因,畫面尺寸是352X288,是清晰度很低的視頻。我們在編輯的時候一定要注意不要放大畫面。
導入EDIUS的時候,因為現在我們的格式一般是高清,EDIUS會自定放大DAT文件,以適應新的畫面尺寸,所以導入之後要回復其百分比,以免畫面失真。