web-dev-qa-db-ja.com

ffmpeg-mkvファイルからアルバムアートを含むmp3ファイルを作成する

Ffmpegを使用して特定のmkvファイルからmp3ファイルを作成したい

ffmpeg -iの出力は次のとおりです。

ストリーム0コーデックフレームレートはコンテナフレームレートとは異なるようです:59.94(2000000/33367)-> 29.97(30000/1001)
入力#0、matroska、webm、 'Spiral-09。 mkv ':
期間:00:23:09.65、開始:0.000000、ビットレート:N/A 
章#0.0:開始0.097000、終了1389.654000 
メタデータ:
 title:00:00:00.097 
 Stream#0.0:ビデオ:h264(高)、yuv420p、640x428、PAR 1:1 DAR 160:107、23.98 fps、29.97 tbr、1k tbn、59.94 tbc(デフォルト)
ストリーム#0.1(jpn):オーディオ:aac、48000 Hz、ステレオ、s16(デフォルト)
ストリーム#0.2:オーディオ:aac、48000 Hz、ステレオ、s16 
ストリーム#0.3:字幕:[0] [0] [0] [0]/0x0000(デフォルト)

ここで、次のコマンドを使用してファイルを作成しました。私の目的は、入力ファイルから音声の一部と画像のスナップショットを取得し、これらを出力ファイルの音声ストリームとアルバムアートとして使用することです。

 ffmpeg -i Spiral \-\ 09.mkv\
 -map 0:0 -map 0:1\
 -c:v -ss 00:01:30 -vframes 1\
 -c:a:0 mp3 -b:a:0 128k\
 out.mp3 

しかし、次のエラーが表示されます。

ストリーム0コーデックフレームレートはコンテナフレームレートとは異なるようです:59.94(2000000/33367)-> 29.97(30000/1001)
入力#0、matroska、webm、 'Spiral-09。 mkv ':
期間:00:23:09.65、開始:0.000000、ビットレート:N/A 
章#0.0:開始0.097000、終了1389.654000 
メタデータ:
 title:00:00:00.097 
 Stream#0.0:ビデオ:h264(高)、yuv420p、640x428、PAR 1:1 DAR 160:107、23.98 fps、29.97 tbr、1k tbn、59.94 tbc(デフォルト)
ストリーム#0.1(jpn):オーディオ:aac、48000 Hz、ステレオ、s16(デフォルト)
ストリーム#0.2:オーディオ:aac、48000 Hz、ステレオ、s16 
ストリーム#0.3:字幕:[0] [0] [0] [0]/0x0000(デフォルト)
 vframeの予想数が見つかりました:1-c:a:0 

ここでストリームを処理する私の方法は正しいですか?もしそうなら、他に何が問題になる可能性があります。

5
Hashken

たぶんあなたはでビデオをオーディオに変換できます

ffmpeg -i Spiral\ -\ 09.mkv -vn -c:a libmp3lame Spiral\ -\ 09.mp3

次に、最初のフレームをつかみます

ffmpeg -i Spiral\ -\ 09.mkv -vframes 1 cover.jpg

その後、MP3タグ付けツール(EasyTagなど)を使用して、カバー画像を挿入します。

5
ki2ne