MP4の圧縮エンコード設定
17 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
KOICHIRO YAMAUCHI
am 20 Dez. 2017
Beantwortet: Kojiro Saito
am 26 Dez. 2017
AVIファイルを読み込み、MP4ファイルに変換するコーディングを行いました。 質問:MP4の圧縮形式はH.264でしょうか?そのときのCRTの圧縮レートの設定(圧縮エンコード設定)を教えていただけませんでしょうか?
コード例
reader = VideoReader(r_filename); % AVI読み込み
writer = VideoWriter(w_filename, 'MPEG-4'); % MP4書き出し
0 Kommentare
Akzeptierte Antwort
Kojiro Saito
am 26 Dez. 2017
VideoWriterオブジェクトの作成のドキュメントにありますように、MPEG-4はH.264エンコードを使用します。また、エンコードの設定ですが、 VideoWriterのドキュメントにあるように、MP4の場合、QualityとFrameRateを変更できます。
r_filename = 'test.avi';
reader = VideoReader(r_filename); % AVI読み込み
w_filename = 'test.mp4';
writer = VideoWriter(w_filename, 'MPEG-4'); % MP4書き出し
% MP4のVideoWriterのプロパティを適宜変更
% Video quality
writer.Quality = 25; % 0から100の数値を指定
% Rate of video playback
writer.FrameRate = reader.FrameRate; % または正数値を指定
% Open the file for writing
open(writer)
% Convert AVI frame to MP4
while hasFrame(reader)
img = readFrame(reader);
writeVideo(writer, img);
end
close(writer);
VideoWriterをopenする前にVideoWriterのプロパティを変更することにご注意ください。
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu オーディオとビデオ finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!