アキはフリーランスのプログラマーです >> Myオリジナルのオープンソースなソフト
Sponsored link

このエントリーを含むはてなブックマーク このエントリーを含むECナビ人気ニュース

ニコニコ動画をAvi化してPSP動画(MP4)に変換

akJ Betas バージョン 0.5.2.3以上をお使いください。


以下のような現象で、オープンソースソフト akJ Betasで直接変換できない、一部のニコニコ動画を一時的にAvi形式にしてPSP用の動画に変換する方法を説明します。


変換後の動画の再生が早送りになる・エラーが出て終了する


エラー(Unsupported codec (id=0) for input stream #0.1)が出て終了する


具体的には、ニコニコ動画を映像・音声分離して、それをAviとして再結合して、そのAviファイルをPSP動画に変換します。


通常は、FLVファイルを直接 akJ BetasでPSP動画作成 で変換します。


準備

akJ Betas バージョン 0.5.2.3以上にします。

(含まれるpure_ffmpeg.exeが必要なため)

9133か9017のFFMpegをakJ用に設定する


ニコニコ動画を映像・音声分離して、再結合して変換

変換後の動画の再生が早送りになる場合

変換時に下ステータスバーに表示される、fps=の値が通常に比べて少ないです。

ログに以下のように出る

mdb:*, lastbuf:* skipping granule *


この場合はakJ BetasがこのFLVファイルの映像部分を正しく認識できていません。


FLVファイルをAvi映像ファイルとMP3音声ファイルに分離します。

すると、映像.avi 音声.mp3 の2つのファイルが出来ます。


この2つのファイルをAviとして合わせます(多重化)。


ビデオツールを選択します。そして右上のこのアイコンをクリックします。


そして画像ファイルの欄の参照ボタンをクリックしてAviファイル選択します。


この時、ファイル選択ダイアログのファイルの種類を*.avi;*.flvに切り替えます。

先ほど作成した音無しのaviファイルを選択します。


そして、同じように、先ほど作成したMP3ファイルを選択

新しく合わせたAviファイルの保存先を選択したら

画像から動画を作成をクリックします。


するとしばらくして、新しくAviファイルが完成します。


後は、akJ Betasをドラッグアンドドロップで変換をクリックして、PSP変換タブの所にAviをドラッグアンドドロップしてPSP動画を作成します。

詳しくはakJ BetasでPSP動画作成


エラーが出て終了する

以下のようにエラーが出て終了する

Unsupported codec (id=0) for input stream #0.1

これはakJ BetasでMP3を正しく認識できないため起きます。

このときログの音声部分は、0x0055という風になっています。

Stream #0.1: Audio: 0x0055, 44100 Hz, stereo


この場合は、音声部分のみを別途取り出すことで、正しく認識できるようになります。


ドラッグドロップで変換モードを選択したあと、その中のMP3音声に変換タブを選びます。そこにFLVをファイルをドラッグアンドドロップして、MP3ファイルを取り出します。

(詳しくはakJ BetasのMP3音声変換で楽々変換)


このMP3を使ってAviファイルを作成するために

ビデオツールを選択します。そして右上のこのアイコンをクリックします。


そして画像ファイルの欄の参照ボタンをクリックして変換したいFLVファイル選択します。


この時、ファイル選択ダイアログのファイルの種類を*.avi;*.flvに切り替えます。

変換したいFLVファイルを選択します。


同じように、先ほど作成したMP3ファイルを選択

新しく結合するAviファイル保存先を選択したら

画像から動画を作成をクリックします。


しばらくしたら、Aviファイルが完成します。


後は、akJ Betasをドラッグアンドドロップで変換をクリックして、PSP変換タブの所にAviをドラッグアンドドロップしてPSP動画を作成します。

詳しくはakJ BetasでPSP動画作成


あとは、akJ BetasのPSPツールでPSPへ動画を転送 で動画をPSPへコピーします。



このエントリーを含むはてなブックマーク このエントリーを含むECナビ人気ニュース