0

コマンドラインでFFmpeg 0.6.3を使用して、Windowsサーバー2008でファイルをある形式から別の形式にトランスコードしていますが、mxfファイルをmp4形式に変換しようとすると. 次のエラーメッセージが表示されます

ffmpeg error while opening encoder for output stream #0.1 - maybe incorrect parameters such as bit_rate, rate, width or height

トランスコードに使用される ffmpeg コマンド ffmpeg -y -i "inputfile.mxf" -t 30 -s 640x360 output.mp4 -t 30 -s 1280x720 output2.mp4

4

2 に答える 2

1

以下のコマンドを使用して、いくつかのmxfファイルを変換します。これらがお役に立てば幸いです。

1]. ffmpeg -i input.mxf -vcodec libx264 output.mp4

上記の1つのコードがテストされ、h264コーデックのoutput.mp4が得られます。

他のコマンドも試すことができます

==> ffmpeg input.mxf -vcodec libx264 -sameq output.mp4
or
==> ffmpeg -i input.mxf -acodec libfaac -ab 128k -ar -sameq -s 704x400 -r 20 -vcodec libx264 -b 256000 -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method umh -subq 5 -trellis 1 -refs 2 -bf 1 -coder 1 -me_range 16 -g 300 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 256000 -maxrate 4M -bufsize 4M -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 21 output.mp4

これがお役に立てば幸いです:)

PS:-私はこのページに従って、私のubuntu10.4にffmpegをインストールしました。libx264のようなエラーが発生した場合は、他のパッケージをインストールしてください

https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuideLucid

于 2012-10-11T12:42:54.837 に答える
0

それは非常に簡単な答えです.Windowsサーバー2008にはmpeg-4マルチプレクサがないため、サーバーのデフォルト構成ではマシンでmp4情報を取得できません。

-お使いのコンピュータで、動画ファイルの上にマウス カーソルを置いたままにすると、再生時間などの基本的なファイル情報が表示されます...

-サーバーで、mp4メディアファイルで同じことを行うと、この情報を表示できないことがわかる場合があります...(期間とサイズ)

その問題に対する答えは、スタート メニューから Windows Server 2008 r2 の管理ツールの下にあるサーバー マネージャーに移動することです。

そこから、左側の機能を選択する必要があります。その後、機能を追加し、DESKTOP EXPERIENCE を選択してインストールする必要があります。

これは、マシンが mp4 情報を読み取れるようにするために最初に行う必要があることです。その後、mp4 メディア ファイルのタイプを mime する必要があります。コーデックをインストールします。

于 2013-10-01T16:25:45.833 に答える