0

YUV ビデオを記録し、Mac アプリケーション用にコード化された h264 を使用して mp4 にエンコードする方法。その上のリンクを教えてください。

4

2 に答える 2

1

FFMpeg は、libx264 エンコーダーを介して YUV を mp4(H.264) にエンコードできます。ただし、ソース ビデオの正確な YUV ピクセル形式を指定する必要があります。いくつかの YUV 形式があります。

このコマンドrawvideoは、ピクセル形式を 形式に変換しyuv420pますMPEG-4 or x264

# Converts the raw yuv420p data to a MPEG-4 video
ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1280x720 -framerate 25 -i 'in' -f mp4 'out'

以下のリストは、ffmpeg でデコードできる YUV ピクセル形式を示しています。

$ ffmpeg -pix_fmts 2>&1 | grep yuv
yuv420p    
yuv422p    
yuv444p    
yuv410p    
yuv411p    
yuvj420p   
yuvj422p   
yuvj444p   
yuv440p    
yuvj440p   
yuva420p   
yuv420p16le
yuv420p16be
yuv422p16le
yuv422p16be
yuv444p16le
yuv444p16be
yuv420p9be 
yuv420p9le 
yuv420p10be
yuv420p10le
yuv422p10be
yuv422p10le
yuv444p9be 
yuv444p9le 
yuv444p10be
yuv444p10le
于 2011-11-27T18:04:59.703 に答える
1

これは、MacOSX コマンド ライン (任意のバージョン) を使用してビデオ フォーマットを変換する最も簡単な方法です。最初にこの圧縮ファイルをダウンロードし、ムービー フォルダーに展開します。

https://drive.google.com/file/d/0B3NlLwMD4yd9QU0yVGJyU1NiUDA/view?usp=sharing

MMedia_Convert と Android_Converter の 2 つのアプリを含む MMedia_Converter ディレクトリが作成されます。これらは、FFMpeg Group と HandBrake Group France の以前の作業に基づいて、私自身が開発した MacOSX オープン ソース アプリケーションです。どちらも完全に準拠した Mac でコンパイルされたアプリケーションであり、ムービー フォルダに展開するだけで何もする必要はありません。

また、clip_in、clip_out、およびスクリプトの 3 つのフォルダーもあります。

変換したいビデオをclip_inフォルダーに入れる必要があります。

変換された出力ビデオは、clip_out フォルダーに自動的に生成されます。

さらに、Mac OSX デスクトップに移動する必要がある 2 つの bash スクリプトがあります。

これらの bash がデスクトップに配置されたら、TextEdit で編集し、私のユーザー名をあなたの Mac 名に変更します。

私の場合、1 つのスクリプトを使用してサムネイルを生成し、もう 1 つのスクリプトを使用してサムネイルも生成し、ビデオを任意のフォーマットから選択したものに自動的に変換します。

「なんでも」とは、mpeg を mkv に変換する場合は、次の行で宣言する必要があることを意味しますDEST_EXT=mkv(または、必要な既知のビデオ形式)。

これが皆さんのお役に立てば幸いです。

よろしく、 トマス・エルナンデス

于 2014-11-20T01:05:06.183 に答える