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

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

1
h264 yuvj420pおよびpcm u8でビデオをMOVファイルに変換する方法
一部のビデオをCanonデジタルカメラで再生できるように変換したい。 Canon PowerShotカメラのビデオの仕様は次のとおりです。 Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuvj420p, 1280x720, 22865 kb/s, 29.97 fps Audio: pcm_u8 (raw / 0x20776172), 12000 Hz, mono, u8, 96 kb/s ffmpegこのようなビデオを作成する場合、-コマンドラインはどのように見えますか?または、それについてどこで読むことができますか?私はそれを探してffmpeg -formats、フォーマットの大きなリストを提供しなければなりませんでした。これと、manページのいくつかのさらなる読み物から、私はこのコマンドに来ました: ffmpeg -i oldmovie.mp4 -acodec pcm_u8 -ar 12000 -ac 1 -vcodec copy -pix_fmt yuvj420p MVI_2655.MOV それでも動作しません。ビデオの仕様は異なります。 私が得るビデオは次のとおりです。 Video: h264 (High) (avc1 / …

1
VLCまたはffplayで16:9ビデオを強制的に再生する方法は?
VLCおよび/またはffplayでアナモルフィックビデオ2.40:1(よりも広い16:9)を再生するための正しいコマンドラインスイッチを把握しようとしています。 サンプル画像のように、再生中にサイドバーが切り取られる2.40:1ようにし16:9ます。 試しましたvlc --aspect-ratio 16:9が、ビデオのアスペクト比が失われます。

1
ffmpegを使用して3gppをmp3に変換する
Phonegapを使用してAndroidデバイスで記録されたファイルを、ffmpegライブラリを使用して.3gppから.mp3に変換しようとしています。 変換のためにコマンドラインでコードを実行すると、 次のエラーが表示されます。 私はメディア変換の初心者なので、誰でもこれを手伝ってくれますか?
1 android  ffmpeg  mp3  3gp 

1
theora / vorbisビデオを圧縮する
theora / vorbis oggビデオファイルがあります。ただし、gzip / xzを使用すると、ファイルサイズを20%/ 75%削減できることに気付きました。したがって、内部形式は実際にコンテンツを適切に圧縮しないと思われます。外部圧縮形式を使用せずにビデオ/オーディオをよりロスレスに圧縮する方法はありますか?ffmepgを使用したソリューションが推奨されます。 の出力mediainfo: Format : Ogg File size : 90.9 MiB Duration : 27 min 52 s Overall bit rate mode : Variable Overall bit rate : 456 kb/s Writing application : Lavf57.56.101 Video ID : 1911251410 (0x71EB61D2) Format : Theora Duration : 27 min …

1
PowerShellを介したFFmpegの使用-引数でのダッシュと引用符の正しい使用
StackExchangeは長い間答えを探す最初の場所でした-残念ながら、現在の問題に対する(有効な)ソリューションが見つからなかったため、この質問を開きました。 私がやろうとしているのは、FFmpegを介してファイルのリスト(つまり、スクリプトと同じフォルダーを共有するすべてのMP4ファイル)を自動的に処理するPowerShellスクリプト(私はPSが初めてです)を作成することです。 TL; DR:うまくいかない:-vf "iamafilterargument"変数を含むフィルターコマンド()を使用する。 私がcmdに手書きしたときに動作するようにしようとしているコマンドは次のとおりです: ffmpeg -i <input_file> -an -c:v libx264 -crf 16 -preset veryslow -vf "drawtext=fontsize=12:fontfile=/Windows/Fonts/arial.ttf:text='<input_filename>':bordercolor=black:borderw=2:fontcolor=white:x=(w-tw)/2:y=5:alpha=0.5" <output_filename>.mkv cmdを介して、これは意図したとおりに機能します。今、私のPSスクリプト: $encoder = "C:\FFMPEG\ffmpeg.exe" $dateien = Get-ChildItem .\*.mp4 $dateinamen = ForEach-Object {$dateien.BaseName} for($i=0; $i -lt $dateien.Length; $i++){ $filterbefehl = " -i " + $dateien[$i] + " -an -map_metadata -1 -vf=`"drawtext=fontsize=12:fontfile=/Windows/Fonts/arial.ttf:text=" + …

0
MKVコンテナから2つのビデオファイルを抽出する方法
2部構成のビデオがあります。MKVToolNixを使用して両方のファイルをMKVコンテナーに配置し、多重化して出力ファイルを作成しました。ただし、2番目のビデオは最初のビデオの最後では再生されません。明らかに私は新人エラーを犯しました。そう: ファイルがリンクされるようにファイルを変更するにはどうすればよいですか。MACでアプリバージョンを使用するGUIはないようです。 最初からやり直せるように、ビデオファイル(および後続のオーディオ)を抽出する方法を教えてください。 その他の提案。残念ながら、2つの個別のビデオを削除しました。 MAC OS、MKVToolnix 29.0.0およびコマンドライン演算子、およびFFMPEG。 ありがとう。

1
ffmpegは複数のオーディオファイルをAndroidで単一のオーディオファイルにマージします
以下のコマンドを使用して、複数のオーディオファイルをマージしています。 String s="-i "+mFileTemp.getPath()+" -i "+mFileTemp2.getPath()+" -i "+mFileTemp3.getPath()+" -filter_complex [0:0][1:0][2:0]concat=n=3:v=0:a=1[out] -map [out] "+originalFile.getPath(); ここで、mFileTemp、mFileTemp2、mFileTemp3は入力オーディオファイルへのパスであり、originalFileは出力オーディオファイルのパスです。 ここで、分割後の通過方法を添付します。 分割後にffmpegが引数を渡す 次のエラーが表示されます: ffmpeg version n3.0.1 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 4.8 (GCC) configuration: --target-os=linux --cross- prefix=/home/vagrant/SourceCode/ffmpeg-android/toolchain- android/bin/arm-linux-androideabi- --arch=arm --cpu=cortex-a8 -- enable-runtime-cpudetect --sysroot=/home/vagrant/SourceCode/ffmpeg- android/toolchain-android/sysroot --enable-pic --enable-libx264 -- enable-libass --enable-libfreetype --enable-libfribidi --enable- libmp3lame …
1 audio  ffmpeg  android 

1
まともな品質のいくつかの映画をDVDに?
少なくとも90分の映画を少なくとも3つまたは4つDVDに入れたいが、それでも品質は良い。1枚のDVDで約360分です。最高の品質を達成するには、どのプログラムとオプションを選択する必要がありますか? 私はffmpegでやりたい、それが仕事のための最も強力なツールであると信じています。 しかし、それがWindows 7で動作する素敵なGUIプログラムで実現できるなら、私は気にしません。 Linuxアプリケーションも気にしません。Ubuntu(WindowsからUbuntuをインストールできるため)またはMandrivaで動作するアプリケーションを好みます。 LinuxにはWindowsエミュレーターがあるため、どのWindowsでも動作するプログラムでもかまいません。 編集: DVDプレーヤーDVP3260を使用しています。 Phillipsのマニュアルによると、MPEG1、MPEG2、DivX 3.11、DivX 4.x、DivX 5.x、DivX 6.0を再生できます。 それもXVidを再生するはずですが、まだそれについての情報はありません。 オーサリング(メニューの作成)する必要はありません。プレーヤーはファイルを閲覧/一覧表示できます。
1 dvd  ffmpeg 

0
FFmpeg。.tsファイルの生成とメタデータの追加
手順を実行する前に: メタデータを作成します。 id3taggenerator -o 1.id3 -artist "Emma Stone" id3taggenerator -o 2.id3 -artist "パトリシア・クラークソン" ファイル内のメタデータを配置する場所を示すファイルを作成します。 68 id3 /path/to/file/1.id3 78 id3 /path/to/file/2.id3 ファイルをセグメント化し、メタデータを含める mediafilesegmenter -f video -M meta.txt video.mp4 より詳しく: http://jmacmullin.wordpress.com/2010/11/03/adding-meta-data-to-video-in-ios/ これと似たようなことをしたいのですが、FFmpegを使用します。 また、最初にファイルを.tsファイルにセグメント化し、それらに直接メタデータを追加できるかどうか疑問に思っていますか? Webサイトで解決策を見つけることができません。どんな助けやリソースも素晴らしいでしょう。ありがとう!

2
特定のポイントで既存のビデオにオーディオファイルをオーバーレイする
現在、次のようなコマンドを使用しています:ffmpegはオーディオを追加しますが、ビデオの長さは同じにします(最短ではありません) ビデオの特定のポイントで、既存のビデオ(独自のオーディオを持つ)の上にオーディオファイルを追加できるようにしたい。また、元のビデオの長さと、ビデオの元のオーディオストリームを保持する必要があります。 これを行う方法はありますか?
1 audio  video  ffmpeg 

1
rtmpにストリーミングするFFMPEG
ハードディスクからrtmpサーバーにファイルをストリーミングしています。必要なのは、クライアントPCからファイルをストリーミングすることです。つまり、サーバーでffmpegをホストしており、WebアプリケーションはクライアントPCからrtmpサーバーにファイルをストリーミングします。出来ますか?ファイルをサーバーにアップロードしたくありません。

0
FFmpegを使用して、.264 CCTV映像ファイルをh.264コーデックでmp4に変換するにはどうすればよいですか?
FFmpegを使用してtest.264ファイルをmp4に変換しようとすると、次のエラーが表示されます。 ログ C:\ffmpeg\bin>ffplay -f h264 test.264 ffplay version N-29947-gcd244fa Copyright <c> 2003-2016 the Flimpeg developers built with gcc 5.3.0 <GCC> configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-freiOr --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmfx --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enab …

1
連結された画像スライドショーの隅にファイル名の透かしを焼き付けて、画像ごとに変更することは可能ですか?
やりたいこと:たくさんの画像が入ったフォルダがあります。これらのファイルを使用して、スライドショービデオを作成し、元の各画像のファイル名を右下隅に焼き付けます。 現在の状態:.jpgフォルダー内のすべてのファイルを取得してffmpeg-readableリストを作成するスクリプトを作成し、画像をスライドショーに連結する方法を知っています。すべてが意図したとおりに機能します。また、FFmpegのドローテキストを使用してハンサムなファイル名スタンプを取得する方法も考えました。 問題:現在、FFmpegはファイルリスト(IMG_9935.jpgなど)から最後のファイル名を取得し、ビデオ全体に書き込みます。しかし、私が実現したいのは、「新しい」画像ごとに変化することです-ビデオの過程でタイムコードが変化するように。 これは可能ですか? 副次的注意として:「なぜファイル名を事前に焼かないのですか?」可能な限り柔軟に保ちたい。それで、もし別の方法があるなら、私はそのように行きたいです。 for i in *.jpg; do echo "file '$i'" >> files.txt; done ffmpeg -r 1/3 -f concat -safe 0 -i files.txt -vf "eq=text=$(echo $i | rev | cut -d / -f 1 | rev): fontcolor=0x808080: fontsize=14: x=w-tw- 10:y=h-th-10" -c libx264 filename.mp4

1
FFmpeg固定ビットレート
いくつかのビデオをFFmpegで変換してストリーミング可能にしたいと思います。だから、私は一定のビットレートでビデオ形式に変換したいと思います。誰も私を助けることができますか?-maxrate、-minrate -bufsizeなどの多くのオプションを試しましたが、いずれも固定ビットレートのビデオを作成しませんでした。

1
ffmpegは2つのコマンドを結合します
INPUT="input.mp4" OUTPUT="result.mp4" OPSI="'FontName=Arial Bold,FontSize=22,PrimaryColour=&H0009FAFD,OutlineColour=&H00000000'" 字幕を追加する ffmpeg -i $INPUT -vf subtitles="f=$SUB:force_style=$OPSI" -y $OUTPUT スケーリングムービー ffmpeg -i $INPUT -vf scale=-1:720 -c:v libx264 -profile:v high -level:v 3.1 -c:a copy $OUTPUT 私はそれを1つずつ実行すると両方のコマンドが機能しましたが、reziseと字幕を1行のコマンドに追加したいのですが、 ffmpeg version 3.2 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3) 手伝ってくれますか?ありがとう!

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