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
ここでストリームを処理する私の方法は正しいですか?もしそうなら、他に何が問題になる可能性があります。
たぶんあなたはでビデオをオーディオに変換できます
ffmpeg -i Spiral\ -\ 09.mkv -vn -c:a libmp3lame Spiral\ -\ 09.mp3
次に、最初のフレームをつかみます
ffmpeg -i Spiral\ -\ 09.mkv -vframes 1 cover.jpg
その後、MP3タグ付けツール(EasyTagなど)を使用して、カバー画像を挿入します。