なぜ 264 を MP4 に変換するのですか?
ほとんどのメディアプレーヤー、エディター、ビデオ共有プラットフォームは適切なコンテナを必要とし、生の基本ストリーム(elementary stream)を開くことを拒否します。ストリームを .mp4 でラップすることで、プレーヤーがシークしたり正しい再生時間を表示したりするために必要なタイミングインデックスが追加され、CCTV の映像をあらゆるデバイスで共有できるようになります。
264 から MP4 への変換方法
FFmpeg FREE
ffmpeg -i in.264 -c copy out.mp4 を実行して、再エンコードなしで再マルチプレクスします。再生速度が正しくない場合は、-i の前に -framerate 25(またはカメラの実際の fps)を追加してください。
MP4Box (GPAC) FREE
MP4Box -add in.264 -fps 25 out.mp4 を実行します。-fps の値はカメラの実際のフレームレートに合わせて調整してください。
264 を変換するプログラム
これらの形式について
.264 ファイルは、主に CCTV カメラ、DVR、または NVR によってエクスポートされる生の H.264 (AVC) ビデオストリームです。これにはビデオのみが含まれ、オーディオ、コンテナ、タイミングデータは含まれていません。そのため、ほとんどのプレーヤーは再生を拒否するか、再生時間を表示しません。VLC は通常、直接再生できます。どこでも動作させるには、FFmpeg…
.264 の詳細を開く →MP4 ファイルは、ビデオ、オーディオ、字幕、チャプターを 1 つのファイルに保持するビデオコンテナ(2003 年に標準化された MPEG-4 Part 14)です。追加のソフトウェアなしで、あらゆるスマートフォン、コンピュータ、ブラウザ、スマート TV で再生できます。MP4 が開かない場合、その原因のほとんどはコーデックの不足です。無料の VLC media player…
.MP4 の詳細を開く →品質と注意点
- 再エンコードは行われません。H.264 ビットストリームがバイト単位で MP4 コンテナにコピーされるため、品質の低下はありません。
- 出力にはオーディオトラックがありません。生の
.264ストリームはビデオのみを保持します。 - 出力が間違った速度で再生される場合、ストリームにタイミング情報が埋め込まれていません。FFmpeg の
-framerateまたは MP4Box の-fpsでカメラのフレームレートを明示的に指定してください。
よくある質問
MP4 への再マルチプレクスでビデオ品質は低下しますか?
-c copy フラグは H.264 データを変更せずにコピーします。再エンコードは発生せず、品質はソースと同一です。出力された MP4 に音声がないのはなぜですか?
.264 基本ストリームは定義上ビデオのみです。含めるべきオーディオデータが存在しません。MP4 の再マルチプレクスがエラーで失敗した場合はどうすればよいですか?
ffmpeg -i in.264 -c copy out.mkv を実行します。MKV は特殊なヘッダーを持つストリームに対してより寛容です。