18

ソースコードから VLC をコンパイルしたところ、問題なく動作しました。「./Vlc」を実行すると、vlc が実行されます。また、ソースから ffmpeg をコンパイルしましたが、これもうまく機能します。「ffmpeg-if toto.flv mp3-vn-acodec copy new_toto.mp3」を実行すると、「new_toto.mp3」という名前のファイルが生成されます。私が理解できないのは、VLC と ffmpeg がどのように連携するかです。VLC コードのどの部分で ffmpeg コードを使用していますか?

ビデオを再生 (読み取り) する ffmpeg コマンドはありますか?

4

2 に答える 2

21

VLCは、おそらく想像できるように、FFmpegを内部で使用される一種のスレーブバイナリとして埋め込みません。代わりに、FFmpegとVLCの両方がlibavcodec、ffmpegがコマンドラインインターフェイスを介して公開するものを実装するライブラリを使用しています。そのため、FFmpegはlibavcodecライブラリを提供することでVLCをサポートし、VLCがプレーヤーアプリとして構築される重要なコンポーネントの1つになります。

于 2012-07-17T15:33:50.383 に答える
5

ビデオを再生 (読み取り) する ffmpeg コマンドはありますか?

ffplay video.mp4

ffplayただし、非常に簡素化されたビデオ ビューアーであり、主にビデオのデバッグにのみ適しており、日常的な使用には適していません。

ffplayたとえば、VLC 2.2.4 では処理できなかった非常に低い FPS ビデオを処理できます。

Ubuntu 16.04、ffmpeg 2.8 で次の最小限の手順で生成されたビデオを使用してテスト済み: How to resize a picture using ffmpeg's sws_scale()?

于 2016-02-19T19:45:33.033 に答える