2012-04-20 22 views
0

我已創建了一個圖表按照下面(我使用魚鷹卡輸入實況流)gdcl複用器產生具有原始視頻不H264

(GraphEdit中工具)

在魚鷹模擬視頻文件--- - > GDCL MPEG-4多路複用器----> File Writer(.mp4文件)

文件大小很大;即使5秒文件也有80 MB大小。 文件沒有播放。

當我看到與的ffmpeg -i的ffmpeg文件細節,

它將給錯誤像流0,缺少強制原子,破碎頭

下面是FFMPEG響應。

ffmpeg.exe -i 「C:\ Documents和Setti NGS \管理\桌面\ mp4file \ mp4file.mp4」 的ffmpeg版本N-38938-ge01f478版權所有(C)2000-2012 FFmpeg的開發 建立於2012年3月19日23:18:25使用gcc 4.6.2 配置:--disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-runtime- cpudetect --enable-avisynth --enable-bzli b --enable-frei0r --enable-libopencore-amrnb --enable-libopencore-amrwb --enable -libfreetype --enable-libgsm --enable-libmp3lame - enable-libopenjpeg --enable-l ibrtmp --enable-libschroedinger - enable-libspeex --enable-libtheora --enable-li bvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable -l ibx264 --enable-libxavs --enable- libxvid --enable-zlib的 libavutil 51. 42.100/51 42.100 libavcodec的54 12.100/12.100 54. 了libavformat 54 2.100/2.100 54 libavdevice 53. 4.100/4.100 53 libavfilter 2. 65.101/2。 65.101 libswscale 2. 1.100/2. 1.100 libswresample 0. 7.100/0. 7.100 libpostproc 52. 0.100/52. 0.100 流0,缺少強制性原子[mov,mp4,m4a,3gp,3g2,mj2 @ 003E28E0] ,破碎h eader 輸入#0,mov,mp4,m4a,3gp,3g2,mj 2,從 'C:\ Documents和Settings \管理員 \桌面\ mp4file \ mp4file.mp4': 元數據: major_brand:MP42 minor_version:0 compatible_brands:mp42isom 時間:00:00:00.00,比特率: - 2147483 kb/s的 流#0:0(ENG):視頻:rawvideo(YUY2/0x32595559),yuyv422,640×480,90K TBR,90K TBN,90K TBC 元數據: handler_name: 至少一個輸出文件必須是指定

我需要做任何gdcl過濾器設置嗎? 請幫我解決問題。

回答

0

多路複用器用於將不同的流多路複用到單個文件中。大多數情況下,這將是一個音頻和視頻流。但是多路複用器不編碼音頻或視頻。如果您需要h.264視頻,則需要在圖形中添加h264編碼器。例如,您可以使用ffdshow

另請參閱維基百科的mp4 file formatH.264 video compression formatother parts of mpeg4

如果您確實想要創建一個未壓縮的.mp4文件,請查看​​.mp4。未壓縮的視頻可能沒有官方支持。但即使是這樣,您也需要多路複用器作爲播放器的支持。在他的網站傑蘭特·戴維斯已經添加了以下note

注:兩個多路與多路分濾波器需要的代碼添加 每個媒體類型,它是要支持少量。到目前爲止,我只添加了一個 有限的一組類型。如果您需要接受其他類型,請 直接聯繫可能只需要幾行代碼 。

對未壓縮的視頻使用MXF可能會更好。

+0

謝謝wimmel,我想用h.264編碼器;所以根據你的建議,我已經下載了ffdshow並且使用了很少的方法(在graphedt.exe中)但是不能正常工作,你能幫我使用(build graph)嗎?(其實我是視頻捕獲過程的新手)。 – 2012-04-23 14:27:26

+0

還我只能看到下面的選項編碼器 無壓縮, MJPEG, huffyuv, FFVI DV – 2012-04-23 16:42:56

+0

請讓一個單獨的問題。並更詳細地解釋一下問題是什麼,以及你試圖解決的問題。 – wimh 2012-04-23 19:57:48