3

Android用に移植されたffmpegを使用して生のPCMをmp4に変換しようとしています.avio_openがsdcardに保存された出力ファイルであるsample.mp4を開けないという負の値を返すという問題に直面しています.i have given filepath like /sdcard /sample.mp4 .

avio_open(&oc->pb, filename, AVIO_FLAG_WRITE)  returns -2

/* 必要に応じて出力ファイルを開きます */

 if (!(fmt->flags & AVFMT_NOFILE)) {
     if (avio_open(&oc->pb, filename, AVIO_FLAG_WRITE) < 0) {
         fprintf(stderr, "Could not open '%s'\n", filename);
         return 1;
     }
 }

何か案が?

4

2 に答える 2

2

私は同じ問題を抱えていましたが、私の場合、コーデックとマルチプレクサを有効にしていました。ファイルプロトコル --enable-protocol=file を有効にすることで問題を解決しました。

于 2012-04-17T12:06:26.383 に答える
2

mp4 を有効にするには、ffmpeg をビルドする必要があります。それは行っていますか。 MPEG4です。ビルドしてからMP4ファイルに使用します。

于 2012-04-12T10:57:13.327 に答える