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

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

0
videoCodecId = 2または7にffmpegを使用する必要がありますか。
私はffmpegを使って自分のビデオファイルをflvに変換しています。 私の問題は、私は変換されたflvファイルを持っていたいということ videoCodecId そして audioCodecId = 2これは、変換したファイルにキーフレームを挿入し、それをプログレッシブストリーミングに使用しているからです。 しかし、私はファイルを使用してプログレッシブストリーミングを試してみると videoCodecId = 7 そして auddioCodecId = 10、ファイルを正しく動作させることができません。 (多分私もここで何か悪いことをしている) 私は2つの方法で同じファイルを変換しようとしました: はじめに videoCodecId = 7 そして audioCodecId = 10 そのために次のコマンドラインを使用しました。 / usr / local / bin / ffmpeg -i%s -map_meta_data 0:0 -acodec libfaac -ab 96k -ar 44100 -vcodec libx264 -vpre hq -crf 20 - …
2 linux  ffmpeg 

1
ffmpegを使用してエラーの可能性があるファイルをエンコードする方法
私はいくつかのエラーが含まれているビデオファイルを持っています。ファイルは読み取り可能ですが、ディスク操作中にブロックに誤りがある可能性があります。そのため、ビデオを再生している間、数秒間は正しく表示されません。ほとんどのメディアプレーヤーはクラッシュすることなくこのファイルを再生させてくれます。 それでは、ffmpegを使用してファイルを他の形式にエンコードします。しかし、再エンコード処理はそのエラーによってブロックされます。 メディアプレーヤーのように、ffmpegにそのエラーを無視させる方法があるかどうかを知りたいです。その数秒を無視するかスキップするだけで、残りの作業を続けることができます。
2 linux  ffmpeg 

3
FFmpegはmp3ファイルをフルに、すなわちオーディオとビデオの両方のストリーム(jpeg cover)をコピーしてm4aに変換できますか?
私はFFmpegのZeranoeビルドを使います。オーディオストリームに関する限りは、mp3ファイルをm4aファイルにうまく変換できますが、曲アルバムカバーjpegを維持する方法を見つけることはできません。 Stream #0:1: Video: mjpeg, yuvj420p, 200x200 [SAR 120:120 DAR 1:1] に含まれる output.m4a ファイル。次のコマンドラインを使用すると ffmpeg.exe -i 09.mp3 -map 0 -codec:a libvo_aacenc -ab 320k -ar 44100 -ac 2 -codec:v copy output.m4a 私は no tag, codec not currently in the container エラー。それでも、ffprobeを .m4a iTunesによって作成されたファイル、そこにあります: Stream #0:1: Video: mjpeg, yuvj420p, 350x350 [SAR 72:72 …
2 ffmpeg  mp3  m4a 

1
RTSPストリームからのH.264デコードエラーログ
私は次のH264エラーログを得ています。このログはFFMPEGの助けを借りてRTSPビデオストリームをデコードしている間に来ます。 5/6秒後に表示される画像がぼやけます。絵は時々それを回復するでしょう。ただし、ほとんどの場合ぼやけています。 編集:いくつかのFFMPEGディスカッションフォーラムはこれらのログを避けるためにFFMPEGバージョンをアップグレードすることを提案しました。私は2015年6月19日の最新のFFMPEGビルドを更新しました。それでもログはそこに残り、画像はまだぼやけています。 [h264 @ 0abb2aa0] Cannot use next picture in error concealment [h264 @ 0abb2aa0] concealing 1933 DC, 1933 AC, 1933 MV errors in P frame [h264 @ 098e5c80] RTP: missed 131 packets [h264 @ 0abb3300] error while decoding MB 66 25, bytestream (-9) [h264 @ 0abb3300] Cannot use …
2 ffmpeg  h.264  rtsp 

0
RTPストリームを中継することは可能ですか。
NATの背後にカメラ(無人機、ラズベリーパイ)を持ち、パブリックIPを持つVPSサーバー、そしてビデオを表示したいNATの背後にクライアントがあるというユースケースがあります。 クライアントはQGroundcontrollと呼ばれるソフトウェアを実行しており、これはローカルUDPポート(通常5000)でRTPストリームを待ち受けます。 クライアントをVPN上で実行してパブリックIPを取得すると、ビデオを取得できるようになりますが、VPNでは遅れが大きすぎます。私は自分のドローンで以下を実行することによってそれを証明することができます: ffmpeg -f lavfi -re -i testsrc -pix_fmt yuv420p -c:v h264 -f rtp udp://my-client-vpn-fixed-ip:5000 これは私に良い(しかし少し歪んだ)テスト画像を与えるでしょう。 私が行ったもう一つのテストは私のクライアント上で直接testingrcを実行することです。 ffmpeg -f lavfi -re -i testsrc -pix_fmt yuv420p -c:v h264 -f rtp udp://127.0.0.1:5000 だから今私は私のVPSを介してRTPストリームを中継することについてのこの考えを解決しました。 これが私が試したことです。 無人機の上(NATの後ろ): ffmpeg -f lavfi -re -i testsrc -pix_fmt yuv420p -c:v h264 -f rtp udp://my-virtual-private-server-fixed-ip:5600 VPS(固定IP、Debianを実行している avconv ): …

2
FFMPEGエラー:「max_analyze_duration」、「バッファアンダーフロー」、「パケットが大きすぎる」何をしますか?
ffmpegでビデオをコピーしているときにエラーが発生しました 私はコマンドを使用します: ffmpeg -i leon.mpg -vcodec copy -acodec copy leon2.mpg エラー: [mpeg @ 00000000020ebd20] max_analyze_duration 5000000 reached at 5004000 microseconds [mpeg @ 00000000042f4020] buffer underflow i=0 bufi=11286 size=14824 [mpeg @ 00000000042f4020] packet too large, ignoring buffer limits to mux it バッファエラーが発生しなくなるように設定する必要がありますか。 がここにあります 画像 ffmpegが最初に出すものその後、赤のエラーは本当に何度も繰り返されます。また、映画のコーデックなどがわかります。 この写真を見なさい: 私はffmpegバージョンgit-5ce023b(2013-01-15) - Win64 - Zeranoeからの静的ビルドを使用します。 …
2 ffmpeg  buffer  packet 

1
受信したストリームに一貫したビデオトラックがありません
次のコマンドを使用してffmpegを使用してストリーミングエンジン(nginx-rtmp)にビデオをストリーミングしています。 ffmpeg -re -fflags +genpts -stream_loop -1 -i Sintel.mp4 -c copy -f flv rtmp://stream-engine/myStream しかし私がやっているとき ffprobe このストリームのうち、ストリーミングエンジンに直接送信されるもので、ストリームにビデオがない場合があります。 ストリームをテストするためのコマンド: ffprobe -loglevel 'debug' rtmp://stream-engine/mystream 95%以下のような出力が得られます。 ffprobe version 3.0.2 Copyright (c) 2007-2016 the FFmpeg developers built with Apple LLVM version 8.0.0 (clang-800.0.38) configuration: --prefix=/usr/local/Cellar/ffmpeg/3.0.2 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= …

1
ffmpeg警告:「不明なサイドデータタイプ」
ffmpegを使用してビデオ変換またはデスクトップ録画を実行しようとすると、この警告メッセージが黄色で表示されます:unknown side data type 10 (24 bytes)。gitリポジトリ(gitバージョン)からコンパイルされたArch Linux x86_64でのffmpegの使用。 単純なビデオ変換の出力: $ ffmpeg -i video1.avi video2.mp4 ffmpeg version N-77722-g3ec5d8f Copyright (c) 2000-2016 the FFmpeg developers built with gcc 5.3.0 (GCC) configuration: --prefix=/opt/ffmpeg-full-git --extra-cflags='-I/usr/include/nvidia-sdk -I/opt/x265-hg/include' --extra-ldflags='-L/opt/x265-hg/lib -Wl,-rpath -Wl,/opt/x265-hg/lib' --cpu=native --enable-rpath --enable-gpl --enable-version3 --enable-nonfree --enable-gray --disable-static --enable-shared --disable-htmlpages --disable-podpages --disable-txtpages --enable-avresample --enable-videotoolbox --enable-avisynth …
2 linux  video  ffmpeg 

0
FFmpeg:シンボルが見つかりません:_clock_gettime
Mac High Sierraで構築されたFFmpegファイルを配布しました。 OS X El Capitanで実行しようとすると、次のエラーが表示されました。 dyld: lazy symbol binding failed: Symbol not found: _clock_gettime Referenced from: /Applications/ffmpeg/ffmpeg Expected in: /usr/lib/libSystem.B.dylib 私はそれをグーグルで調べましたがMac OS、Sierraにアップデートするか実行することで修正できることがわかりましたbrew update。 しかし、FFmpegをクライアントに配布したいのですが、更新を依頼することはできません。別の回避策はありますか?

2
音声ファイルを指定の長さにループします
私は現在、いくつかのmp3ファイルを取得し、最初のファイルが一定時間再生され、必要に応じてループする別のmp3ファイルを作成する必要があるという問題に直面しています。できれば、コマンドラインソリューションを探しています。ffmpegとsoxを試しましたが、それらを使用した解決策が見つかりませんでした。だから今、私はいくつかのオプションを探しています。 詳細な説明:foo.mp3というファイルがあるとします。一定の長さを持ち、30秒とするとfoo.mp3ファイルを含むbar.mp3ファイルを作成する必要があります。foo.mp3が30より短い場合何秒もループしているので、30秒全体を埋めます。今、私が何を求めているのかが明確になったことを願っています。

1
FFMPEG変換オプション
そのため、別のビデオファイルのフォーマットと一致するように変換したいビデオファイルがいくつかあります。一致させたいビデオの形式データ(ffprobeから)を取得しましたが、それを使用して他のビデオを変換するオプションを決定する方法がわかりません。何か助け? ffprobeから一致させたいファイルの設定は次のとおりです。 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'clip #19.mov': Metadata: major_brand : qt minor_version : 537199360 compatible_brands: qt creation_time : 2013-03-05 22:27:26 Duration: 00:15:00.00, start: 0.000000, bitrate: 119406 kb/s Stream #0:0(eng): Video: prores (apcn / 0x6E637061), yuv422p10le, 1440x1080, 117804 kb/s, SAR 4:3 DAR 16:9, 29.97 fps, 29.97 tbr, 2997 tbn, 2997 …
2 ffmpeg 

2
Web公開で最高のVP9品質を得るためのffmpegの設定
Apple ProRes 422形式のビデオがあり、Webで公開するためにGoogleのVP9にエンコードする予定です。ソースは次のとおりです。 Stream #0:0(und): Video: prores (apcn / 0x6E637061), yuv422p10le(bt709), 1920x1080, 114644 kb/s, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 24k tbn, 24k tbc (default) 私の目標は、最高の(合理的な)品質でVP9にエンコードし、オリジナルとほとんど区別できないようにすることです。結果ファイルのサイズは実際の問題ではありません。今、私は次を使用しますが、Chromeのビデオは悪く見えます: ffmpeg -i Source.mov -c:v libvpx-vp9 -b:v 4M -pix_fmt yuv420p -speed 4 -frame-parallel 0 -threads 2 -c:a libopus -b:a 320K Result.webm -b:v 4M設定を増やしてみましたが、サイズは上がりますが、品質は上がりません。また、このガイドを試しましたが、おそらく時代遅れであり、満足のいく結果を得ることができません。ところで、私は最新のffmpegソースからコンパイルしました。 …

2
ffmpegは2つのオーディオストリームをビデオに追加します
私はこれを試しました: ffmpeg -i /sdcard/video/transcode/video.avi -map 0:0,0 -i /sdcard/video/transcode/first.mp3 -map 1:0,1 -i /sdcard/video/transcode/second.mp3 -map 2:0,2 -acodec copy -vcodec py /sdcard/video/transcode/Output.avi 1つのビデオファイルに2つのオーディオストリームを追加します。しかし、ffmpegは、マッピングの数が出力ストリームの数と一致する必要があると言います。ここで何が間違っていますか? 私はFFmepg "ffmpeg for android beta"の Androidビルドを使用しようとしています。「動作しない」とは、FFmpegのこの非通信Androidビルドがエラーメッセージを表示せずに停止することを意味します。-codec copyオプションでは、このビルドでは動作しません。 ここで、Ubuntu 10に付属のコマンドラインツールと呼ばれるFFmpegで同じファイルセットを試しました。何か(どこから来たのかわかりません)。-codec copyオプションでは、あまりにもこのFFmpegのでは動作しません。 ここに完全な出力: m30x:~/movie/Film$ ffmpeg -i input.avi -i first.mp3 -i second.mp3 -map 0 -map 1 -map 2 -acodec copy -vcodec copy output.avi …
2 ffmpeg 

2
FFMPEG:オーディオファイルの1つのチャンネルを増幅する
さて、.mp3にあるオーディオファイルが1つあり、左チャンネルのみを増幅する必要があります。私はこのコマンドを使用してファイル全体でiを行う方法を見つけました: ffmpeg -i input.wav -af "volume=1.5" output.wav しかし、右のチャンネルをそのままにして、左のチャンネルだけでそれを行う方法を見つけることができません。誰かが私を助けることができますか?-mapオプションを調べてみましたが、取得できませんでした。
2 audio  ffmpeg  mp3  stereo 

2
Windows XP / 7ですぐに再生できるビデオ形式が必要
他のソフトウェアやコーデックをインストールせずにWindows XPおよびWindows 7で再生できるようにする必要があるビデオを含むexeファイルを配布しています。これには、私の顧客の多くがインストールしていないWindows Media Playerが含まれます。 フォーマット–我慢して、私は主に他のプラットフォーム用のアプリを開発しています。私は通常a / vのものやWindowsのものを扱っていないので、おそらく私の用語はオフになっています。 .mp4 .ogv .wmv(イロニックですね。) ビデオを.mpg形式で再生できましたが、次の2つの問題があります。 オーディオが再生されない ファイルは本当に大きいです。80 MBで、30 MB以下にしたいです。サイズを小さくするためにzipに入れることはできますが、それでも50 MBにしかなりません。 Macでファイルを開くと、ファイル、オーディオ、その他すべてが再生されます。 これは、QuickTime Xムービーインスペクターがファイル形式について言っていることです。 MPEG-1 Video, 1,280 x 720 MPEG Layer 3, 48000 Hz, Stereo (L R) 他のコーデックやアプリケーションに依存せずに、オーディオとビジュアルの両方でWindows 7で再生される出力ファイルにビデオを送り、最終的に出力できるFFMPEGコマンドが欲しいです。Windows XPの新規インストールでも再生できればいいのですが、そうでない場合は一緒に生きることができます。理想的には、サイズの制約にも収まるようにします。 Darth Androidの答えを追おうとしたときのffmpegの出力に関する詳細を編集します。 ffmpeg version 2.0.1 Copyright (c) 2000-2013 the FFmpeg developers built on Aug …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.