タグ付けされた質問 「video-conversion」

ビデオ変換タグは、ビデオをあるフォーマットまたはコンテナから別のフォーマットまたはコンテナに変換することに関連するソフトウェアとフォーマットをカバーしています。

3
.mkvを.mp4にバッチ変換
VLCを使用して、フォルダー内のすべての.mkvファイルを.mp4にバッチ変換したい。 元のビデオ/オーディオストリームと、可能であれば.mkvの.assサブタイトルを使用する必要があります。これは実際には変換ではなく、コンテナを変更するようなものです。プレーヤーがMKVビデオを読み取ることができません。 この変換を手動で(手動で)実行すると機能しますが、変換するMKVファイルがたくさんあるので、かなり時間がかかります。 これを行うためのバッチファイルをインターネットで検索したところ、いくつか見つかりました。私はそれらを私の希望に合わせて変更しようとしましたが、オーディオストリームが含まれていない.mp4ファイルを作成しようとしたすべての試みと、ビデオストリームもPC上のすべてのメディアプレーヤーでレンダリングできません。 だから誰かがバッチがどのように見えるべきかを私に言うことができます、それでそれは元のビデオとオーディオストリーム(そして多分.assの字幕)で動作しますか?

1
PNGファイルから映画を作るためのffmpegの使用
Island_sizes-CSH(II) - ###。pngという形式のファイル名の277 800 x 600 pngのファイルがあります。###は084から始まり360で終わる数字です。 私がやっている ffmpeg -i island_sizes-CSH\(II\)-*.png output.mpg -y しかし、うまくいきません。 ffmpeg -f image2 -i island_sizes-CSH\(II\)-*.png video.mpg -y ffmpeg version 1.2.1 Copyright (c) 2000-2013 the FFmpeg developers built on May 10 2013 15:14:14 with gcc 4.4.6 (GCC) 20120305 (Red Hat 4.4.6-4) configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --enable-shared …


2
静的ファイルをh264 / mp4ストリームに変換すると、高速なビデオが生成されます
静的なビデオファイルをストリーミング可能なビデオに変換するNodeJSアプリケーションを構築しています。このビデオは、クライアント(iPadまたはブラウザー)にオンザフライで(fluent-ffmpegモジュールを使用して)送信されます。 すべてが設定され、今必要なのはffmpegを正しく設定することだけです。しかし、私はffmpegで多くの問題を抱えています。最初にフラッシュストリームを作成しました(lib264コーデックを備えたflvはうまく機能しましたが、もちろんiPadでは機能しません)。 現在の設定では、すぐに音声が聞こえますが、画像は数秒後に始まります。次に、30秒のテストファイルを3秒の高速画像に圧縮しました。 どうすればffmpegを構成して、mp4を正しくストリーミングできるようになります(もちろん1回のパスで)。それは生のh264をストリーミングしているようですが、その場合はどのようにしてmp4コンテナーを強制できますか?私は '-f mp4'を使用してそれをしていると思った 私の正しい設定は: '-crf 22','-c:v libx264','-f mp4','-movflags','faststart+frag_keyframe' 私も試しました: '-r 30','-crf 30','-analyzeduration 0','-probesize 1000','-rc_lookahead 0','-fflags nobuffer','-g 75','-ss 0','-threads 0','-vcodec libx264','-qcomp 0.6','-qmin 10','-qmax 51','-qdiff 4','-b:v 400k','-maxrate 400k','-bufsize 800k','-acodec mp3','-ab 192k','-ar 44100','-tune zerolatency','-f mp4','-movflags','faststart+frag_keyframe' 私が試したオプションの量からわかるように、私はかなり必死になっています。私は基本的に暗闇の中で走り回っています。 それほど重要ではないと思いますが、これらは私のリクエストヘッダーです。 res.writeHead(200, { 'Content-Type':'video/mp4', 'Content-Length':stat.size, 'Content-Range':'bytes '+start+'-'+end+'/'+stat.size, 'Transfer-Encoding':'chunked' }); FFmpegログ: file conversion error ffmpeg …


1
ffmpeg:ストリーム0(ビデオ:h264)の未指定サイズのコーデックパラメーターが見つかりませんでした
ビデオを.rawから.mp4に変換してみます。このため、x264とffmpegの両方をダウンロード、ビルド、インストールしました。ただし、コマンド: ffmpeg -f h264 -i output.raw -vcodec copy output.mp4 エラーで失敗します(下の画像に表示)。これを修正する方法はありますか? 私が実行するコマンド: 1 root@beagleboard:/# v4l2-ctl --list-formats ioctl: VIDIOC_ENUM_FMT Index : 0 Type : Video Capture Pixel Format: 'YUYV' Name : YUV 4:2:2 (YUYV) Index : 1 Type : Video Capture Pixel Format: 'MJPG' (compressed) Name : MJPEG 2 root@beagleboard:/dev# v4l2-ctl --set-fmt-video=pixelformat=0

6
VLCはその場で黒い境界線をトリミングできますか?
多くの録画では、さまざまなアスペクト比が使用されるため、上下または左右に黒いバーがあり、16:の全画面モードで、4:3でコード化された16:9の映画で4辺すべてに黒い境界線が表示されます。 9モニター(映画のために上と下、VLCが余計なものであることをVLCが認識せず、4:3が16:9画面に収まる必要があるため、左と右)。AviDemuxで黒いバーをトリミングするには、再コーディングが必要です。 代わりに、VLCにビデオの縁なし部分のみを表示させることはできますか? つまり、なんとかして設定ファイルを提供するか、最初に「ズーム」セクションを選択します。 おまけの質問:VLCや他の手段を問わず、無料である限り、自動オンザフライ境界検出および削除ソリューションに対して100名の賞金を授与します。

3
ffplay-別々のビデオとオーディオファイルを一緒に再生する方法
そのため、次のように、個別のビデオファイルとオーディオファイルを1つのムービーファイルにトランスコードできます。 ffmpeg -ss 0 -lowres 0 -r 24 -i dcp/picture.mxf -vf "xyz2rgb" -i mov/sound.wav -ac 2 -ab 256k -vb 3000k -t 10 -y mov/movie.mp4 そして、次のような結果の映画を見て聞いてください: ffplay -ss 0 -lowres 1 -vf "xyz2rgb" mov/movie.mp4 ただし、ムービーとサウンドを1つのファイルにトランスコードしてからそれを見ることができるようにする必要がないように、2つの別々のファイルを一緒に再生するだけです。私の知る限り、ffplayでは2つの異なるファイルを組み合わせることができません(そうですか?)。 これらのフォーラムを読んでいると、ffmpegの出力をffplayにパイプできるようです。次は私が得たのと同じくらい近いです。それはそれほど近いものではありません。:(ビデオ情報は明らかに引き継がれていますが、正しいフレームサイズで緑の「雪」であり、恐ろしい緑の雪の中で踊っている実際の画像のヒントが含まれています。このように、実際の画像データの一部が引き継がれていることがわかります、正しくレンダリングされないだけです。 そして、オーディオは再生されません。音が引き継がれていません(そうは思いません)。以下は私がやろうとしていることを示唆していますが、うまくいきません: ffmpeg -ss 0 -lowres 0 -r 24 -i dcp/picture.mxf -vf "xyz2rgb" -i mov/sound.wav -f …

2
Mp4をサムネイル付きのMp3に変換する
mp4をffmpegでmp3に変換することはできますが、ビデオのサムネイルにどのように追加するかわかりません。 現在、これをmp4からmp3に変換する必要があります ffmpeg -i video.mp4 -acodec libmp3lame -metadata title=video -b:a 256 -f input.mp3 次に、このコマンドを使用して、ffmpegで再度実行する必要がありますか? ffmpeg -i input.mp3 -i cover.jpg -map_metadata 0 -map 0 -map 1 output.mp3 または、これを1回実行するために複雑なフィルターを使用する方法はありますか? これはFLVで機能することは知っていますが、mp4では機能しないようです ffmpeg -i video.flv -i cover.jpg -map 0:a -map 1 -c:v copy -metadata title=video -b:a 256k out.mp3

4
ハンドブレーキをかける前に2つの映画を一緒にミックスするにはどうすればよいですか?
ハンドブレーキをかける前に2つの映画を一緒にミックスするにはどうすればよいですか? ディスクに2つの部分からなるムービーをVideoTSフォルダのペアとして持っています。1つの出力ムービーを生成したい。誰かがそれを行うより良い方法を指摘できない限り、私はエンコーディングを行うためにハンドブレーキを使用することを計画しています。最後の目的は、iPhoneまたはiPod用のビデオファイルを作成することです。私はすでにこのような約90本のビデオを持っていますが、2部構成を行ったことはありません。 私はそれをハンドブレーキしてから別のプラットフォームを使用して再オーサリングすることを強制されますか?それはできますが、もっと簡単な方法があると考えました。ワークフローを変更するソフトウェアが他にもありますが、これをより少ない手順で行う場合は、それを回答として受け入れることもできます。 2つを1つのビデオファイルにきちんと組み合わせる方法がない場合は、Windows Liveムービーメーカーなどでファイルを開き、2つの入力mp4 / m4vを1つのファイルに混合することを選択します。

1
FFmpegがビデオを分割して元に戻す
FFmpegを使用して、いくつかのstart_timeとend_time入力に基づいてビデオを分割し、それらを他のビデオファイルで置き換えようとしています。たとえば、入力の場合、10 15EXACT秒10 to 15を別のビデオに置き換える必要があります。 OK。私の頭に浮かぶのはこれです: 最初にビデオを分割します(この場合、0-10、10-15、および15-end) 10-15を他のビデオに置き換える すべてのサブビデオをマージして戻す 最初の質問:これは最善かつ最速のソリューションですか?動画内の特定の期間を別の動画に置き換える、より簡単なコマンドやその他のツールはありますか? 2番目の質問:FFmpegが実行可能なソリューションであると仮定すると、単にコマンドを使用するffmpeg -I input.video -ss 10 -t 5 -c copy output.mp4と、ビデオ処理コードでファイルを読み取って処理できません。mediainfoツールを使用して2つのファイルを比較し、ヘッダーサイズの違いに気づきましたが、ビデオコーデックに関連するものはすべて同じでした。HEADER SIZEが異なるため、明らかに問題が発生していることに気づきました。ヘッダーサイズを強制する方法はありますか(コーデックを除く)同じですか? 更新:エミュレータで正常に動作する元の.mp4ファイルは次のとおりです。

1
HTML5ビデオタグ内で機能するH.264にAVIを変換する
既存の白黒AVIを、HTML5ビデオタグ内で機能するH.264ビデオに変換したいと思います。 私は現在このffmpegコマンドを使用しています: ffmpeg -i file.avi -y -c:v libx264 file.h264 このコマンドは機能しません。H.264ファイルは生成されますが、VLCプレーヤー以外では再生されません。


1
ffmpegにフレームをドロップしてメモリ使用量を減らすように指示しますか?
を使用して、MJPEGからMPEG2にセキュリティカメラのリアルタイム映像をトランスコードしていffmpegます。 残念ながら、トランスコーディングを実行するマシンは実際には対応できません(100%のCPU使用率)が、それでも「十分」であり、時々フレームがドロップされることはありません。しかし、何らかの理由ffmpegでフレームがドロップされないため、プロセスが着信フレームに遅れてメモリ使用量が増加し続け、マシンがメモリ不足になり、ビデオがひどく破損し始めます。 ffmpegフレームをより積極的にドロップするように指示する方法はありますか?メモリ使用量が1.9GBに達すると問題が発生するため、メモリが1.5GBを超えるとmonitプロセスを再起動しようとしましたが、10分ごとに再起動され、各トランスコードされたファイルの推奨15分長が壊れます。 これは私が使用しているコマンドです: ffmpeg -overrun_nonfatal 1 -y -i udp://1.2.3.4 -c mpeg2video -b:v 2M -vf transpose=2 -preset ultrafast -an -r 30 out.mkv マンページには、-rオプションをフレームをドロップする出力オプションとして使用できると書かれていますが、私はこれを行っていますが、入力ストリームに追いつくためにフレームをドロップするのではなく、出力フレームレート(ここでは30fps)に一致するようにフレームをドロップするだけです。 この-vsyncオプションは、バッファリングを最小化するのではなく、フレームレートを一致させようとして、同様のことを行うようにも見えます。 -frame_drop_threshold より有望に見えますが、これは、リアルタイムエンコーディングに追いつくのではなく、タイムスタンプに追いつくためにフレームをドロップすることについてのようです。 私が使用できる他のオプションはありffmpegますか?これはリアルタイム/ストリーミング/低遅延オプションにあると思いますが、何も見つからないようです!

1
ffmpeg -f avfoundationとlibvpxを使用した画面キャプチャが多すぎる
Mac OSX 10.12.2でスクリーンとオーディオをキャプチャしようとしています。 それは簡単に断片化され、ストリーミングされることができるので私はwebmフォーマットを好みます。 CPU使用率も良いです。しかし、この段階では何​​もうまくいかないようです。 mp4 / h265 / aacで録音を受け入れます。 10時間もかけて何度も壁に頭をぶつけた後、これらが得られる結果です。 vp8 / vorbis:音もビデオも速く再生されない ffmpeg -y -f avfoundation -capture_cursor 1 -framerate 25 -r 25 -i 1:0 -vsync 2 -c:v libvpx -c:a libvorbis -b:v 1M -b:a 128K capture.webm 出力: ffmpeg version 3.2.2 Copyright (c) 2000-2016 the FFmpeg developers built with Apple …

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