2012-08-24 73 views
1

我想用ffmpeg創建一個使用JPEG2000圖像作爲幀的MP4視頻。使用FFMPEG和JPEG2000幀創建MP4視頻

它工作在JPEG2000是8bpp時,但我需要它至少工作12位(理想情況下12,但可能是16)。圖像是灰度的。

這是我使用的命令:

ffmpeg.exe -i imagen.jp2 video1.mp4

如果我嘗試使用-pix_fmt它說,它不是編碼器支持(它不無論我使用哪種格式)。

一些樣本圖像可以在這裏找到:

http://ioingresodemanda.com/jp2.rar

我還可以使用其他工具,它並不需要是ffmpeg的。

UPDATE:添加ffmpeg的輸出 - http://pastebin.com/NyY3vgpz

在此先感謝

+0

完整的ffmpeg控制檯輸出丟失。請提供它,因爲它可以包含有用的信息;否則猜測是必需的。 – LordNeckbeard

+0

完成!輸出更新 – Leandro

回答

1

如果確定與具有mp4文件不同的視頻格式,下面的工作

ffmpeg -strict -2 -i 12bit.jp2 -vcodec libx264 -an out.mp4 
ffmpeg -strict -2 -i 12bit.jp2 -vcodec mpeg4 -an out.mp4 
+0

嗨,謝謝你的迴應!我嘗試過使用這些命令,但我一直對編解碼器「mpeg4」,自動選擇格式「yuv420p」「不斷獲得」灰度不兼容的格式「。它對你有用嗎?也許我有一個不同版本的ffmpeg或某個庫缺失。以下是輸出示例:http://ioingresodemanda.com/video1.mp4。它看起來不太好,但也許這是因爲播放器,文件大小看起來不錯。有沒有任何命令可以讓我提取幀? 。我不在乎視頻是否無法播放。我只需要將其與Motion JP2的存儲潛力進行比較。謝謝! – Leandro

+0

@ user1559108'-sameq'並不意味着「相同的質量」。這是可以理解的,但是舊的文檔用來暗示這一點,但是它剛剛更新。此外,此選項不適用於不共享相同量化器比例的格式。 – LordNeckbeard

+0

@LordNeckbeard謝謝你的信息。我會更新答案 – av501

1

的ffmpeg沒有按」 t支持12位顏色。大多數H264配置文件僅支持8位顏色;一些支持10位,只有超級無損的Hi444PP配置文件支持14位顏色。的x264編碼器不支持一些與10位色彩配置文件,但這是儘可能去,你必須使用--bit-depth選項它明確啓用:

http://git.videolan.org/?p=x264.git;a=commit;h=d058f37d9af8fc425fa0626695a190eb3aa032af

正如提交指出,您可能還想記住,「很少有H.264解碼器目前支持> 8位深度」。

+0

嗨@duskwuff,灰度也是如此嗎? – Leandro

+0

極少數編碼器完全支持單色(4:0:0)格式。我只知道一個是Elecard,這是商業化的。 – duskwuff

+0

謝謝!我會進一步調查這些數據。 – Leandro

相關問題