YUV ビデオを記録し、Mac アプリケーション用にコード化された h264 を使用して mp4 にエンコードする方法。その上のリンクを教えてください。
2 に答える
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
これは、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
(または、必要な既知のビデオ形式)。
これが皆さんのお役に立てば幸いです。
よろしく、 トマス・エルナンデス