タグ付けされた質問 「ffmpeg」

複数のコーデック、フィルター、コンテナーをサポートするメディアツール。FFmpegツールに関する質問をするときは、実際のコマンドと完全なコンソール出力を含めてください。これを行う簡単な方法は、コマンドに「-report」を追加し、生成されたログファイルの内容を貼り付けることです。CLIのヘルプでは、ff *バイナリー(ffmpeg、ffprobe、ffplay)のみを使用してください。APIの使用方法については、Stack Overflowに投稿してください。

0
WebMファイルからすべてのメタデータを削除する方法
私はffmpegを使用してみましたが、積極的に削除しようとしているすべてのメタデータを保持しているようです。 私は長さ、ビットレートなどを含むすべてのメタデータを削除しようとしています。 あなたが言うことができないと言う前に、はい、それはそうです、そして、私は私がしたいことを持っている複数のファイルを持っています。メタデータのないファイルはまだ完全に再生可能です。 私がやりたいことの例: 私も試した exiftool しかし、WebMでは機能しません。 私は試した 解決策はこちら それはうまくいきませんでした。メタデータなしのいずれかのWEBMでのffmpegの出力は次のとおりです。
-1 ffmpeg  metadata  exif  webm 

1
最大ビットレートの設定方法
ffmpegコマンドで最大ビットレートを設定する方法を知りたいです。 私はnvencを使用しています。そして、何らかの理由で-maxrateはコーディング時に表示されますが、出力をmediainfoでチェックした時には表示されません。 何か案が? ありがとうございます。

1
ffmpegヘッドフォンフィルターの使用方法
サラウンドフィルターを使用してヘッドフォンフィルターを使用したいが、できない。どうすれば修正できますか? ffmpeg -i 10.mp4 -filter_complex "surround,channelsplit=channel_layout=5.1[FL][FR][FC][LFE][BL][BR],[0:a][FL][FR][FC][LFE][BL][BR]headphone=FL|FR|FC|LFE|BL|BR" -y -t 100 hoge.wav ffmpeg version N-86447-gfeb13ae Copyright (c) 2000-2017 the FFmpeg developers built with gcc 7.1.0 (GCC) configuration: --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb …
-1 ffmpeg 

1
FFMPEG:単一のビデオで2つのビデオとオーディオをオーバーレイします
ちょっと、私は単一のビデオの2つのオーディオをマージするためにこのコマンドを試していますが、マージするだけで、オーバーレイが必要です。ここに私のコードがあります: String[] complexCommand = {"ffmpeg", "-y", "-i", "/sdcard/videokit/in.mp4", "-i", "/sdcard/videokit/bb.m4a", "-strict", "experimental", "-filter_complex", "amix=inputs=2:duration=first:dropout_transition=2",/**/ "-shortest", "/sdcard/videokit/out_water.mp4"}; その後、私はこれをオーバーレイビデオでも試しましたが、マージされたビデオはオーバーレイですが、ビデオの最初のオーディオのみがこれに入ります。コードは次のとおりです。 String[] complexCommands = {"ffmpeg", "-y", "-i", "/sdcard/videokit/in.mp4", "-i", "/sdcard/videokit/tttt.mp4", "-strict", "experimental", "-filter_complex", "[0:v:0]pad=iw*2:ih[bg];" + "[bg][1:v:1]overlay=w", "-s", "320x240", "-r", "30", "-b", "15496k", "-vcodec", "mpeg4", "-ab", "48000", "-ac", "2", "-ar", "22050", "/sdcard/videokit/partik.mp4"};

1
さまざまなビデオサイズに合わせて透かしを拡大縮小する
1280幅のビデオをオーバーレイするために作成された透かし。異なるサイズのビデオを使用する場合、透かしは完全に不均衡です。 だから、オリジナルのビデオサイズに合うように透かしを拡大縮小できる単一のコマンドを探しています。元のビデオのサイズを変更したくありません。 これは、現在使用している、1280幅のビデオで正常に機能するフォーマットです。(透かしを左下に配置) -i video.mp4 -vf "movie=watermark.png [watermark]; [in][watermark] overlay=1:main_h-overlay_h-1:enable=not(between'(t,30,210)') [out]" 補足として、透かしは単に15文字の単語であるため、これによりソリューションの複雑さが軽減される場合、コマンドでテキストを使用することもできます。
-1 video  ffmpeg 

1
wineからシェルスクリプト(.sh)を実行する
私はワインのコミュニティに新しいです。 私がやろうとしているプロジェクトの助けが必要です。Ubuntu 14.04にWineをインストールし、マシンにffmpegをインストールしました(Linuxプログラムとしてのffmpeg)。 ffmpegスクリーンレコーダーを実行し、記録を保存する.shファイルを作成しました。 この.shファイルをwineから実行したいと思います。これを行う方法はありますか? 私は次を試しました: / bin / sh capture.sh そして取得: 「capture.sh」を内部コマンドまたは外部コマンド、またはバッチスクリプトとして認識できません。 私のメインアプリケーションは.batおよび.cmdファイルを実行できます。
-1 shell  ffmpeg  cmd.exe  wine 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.