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

6
余分なファイルなしで、単一のコマンドを使用して複数のWAVファイルを連結します
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 6年前に移行され ました。 FFMPEGを使用して、複数のWAVファイルを単一のWAVファイルに連結したい。 次のコマンドを使用しましたが、必要なファイルが生成されます。 コマンド: ffmpeg -f concat -i mylist.txt -c copy output.wav ファイル: #mylist.txt file '1.wav' file '2.wav' file '3.wav' file '4.wav' ただし、問題を確認できるように、連結するWAVファイルのリストを指定するテキストファイルを作成する必要があります。 私はこれらのすべてのタスクを実行できますが、次のような単一のコマンドを好むでしょう ffmpeg -i 1.wav -i 2.wav -i 3.wav -i 4.wav output.wav または ffmpeg -i "concat:1.wav|2.wav|3.wav|4.wav" -c copy output.wav これらの2つの単純なコマンドを試しまし1.wav たが、目的の結果を達成する単一のコマンド(または上記の2つのコマンドを修正)を書くのを手伝ってくださいという声だけを返します。 他のメディアエンコーダー/エディターを提案しないでください。FFMPEGのみを使用します。他の場所で既にインストールされ使用されているためです。

3
ファイルをそれ自体にn回連結するLinuxコマンド
Project Gutenbergからプレーンテキストファイルブック(約0.5 MB)を取得nしました。これをいくつかのアルゴリズムのベンチマークとなる大きなテキストファイルを生成するために、それ自体を時間に連結します。これを達成するために使用できるLinuxコマンドはありますか? cat理想的に聞こえますが、ファイルをそれ自体に連結することであまりうまく機能していないようですn。さらに、質問の時間部分に直接対処していません。

7
Linuxでmp4ファイルに参加する
2つのmp4ファイルを結合して、1つのファイルを作成したいです。ビデオストリームはh264でエンコードされ、オーディオはaacでエンコードされます。計算上の理由により、ビデオを別の形式に再エンコードできません。また、GUIプログラムを使用できません。すべての処理はLinuxコマンドラインユーティリティで実行する必要があります。FFmpegはmpeg4ファイルに対してこれを行うことができないため、代わりにMP4Boxを使用しました。 MP4Box -add video1.mp4 -cat video2.mp4 newvideo.mp4 残念ながら、音声はすべて混同されます。問題はオーディオがaacにあることだと思ったので、mp3でトランスコードし、再びMP4Boxを使用しました。この場合、音声は前半newvideo.mp4(に対応video1.mp4)で問題ありませんが、音声がなく、ビデオでもナビゲートできません。 私の次の考えは、オーディオストリームとビデオストリームの長さに若干の不一致があり、修正する必要があることです。そのため、入力ビデオごとにビデオストリームとオーディオストリームを分割し、FFmpegの-shortestオプションで結合しました。 したがって、私が最初に実行したビデオの場合: avconv -y -i video1.mp4 -c copy -map 0:0 videostream1.mp4 avconv -y -i video1.mp4 -c copy -map 0:1 audiostream1.m4a avconv -y -i videostream1.mp4 -i audiostream1.m4a -c copy -shortest video1_aligned.mp4 2番目のビデオについても同様に、以前と同様にMP4Boxを使用しました。残念ながら、これも機能しませんでした。私が唯一成功したのは、ビデオストリーム(videostream1.mp4とvideostream2.mp4)とオーディオストリーム(audiostream1.m4aとaudiostream2.m4a)を別々に結合し、最終ファイルのビデオとオーディオを結合したときでした。ただし、ビデオの後半の同期は失われます。具体的には、オーディオとビデオには1秒の遅延があります。どんな提案も大歓迎です。

7
複数の.mpgムービーファイルを結合するにはどうすればよいですか?
デジタルカメラでこれらの小さなクリップをたくさん作成します。これらは.mpg形式であり、他の人と共有する前に、参加して、あちこちで数秒間クリップしたいです。 Google Picassaを使用して新しい開始点と終了点を作成しますが、mpgsに参加する良い方法がまだわかりません。 これに使用できる最高のフリーソフトウェアは何ですか?


1
FFMpeg concat demuxer安全でないファイル名
.netアプリケーション内でffmpegを使用して、同じエンコードと幅と高さの寸法を持ついくつかの短いビデオをマージ(連結)しています。ドキュメントが言うように私はtxtファイルを作成しました、これは私のtxtです: concatTextDirectoryは、txtファイルのディレクトリです。 file 'C:\Users\mtst\Desktop\Clips\keep\a1.mp4' file 'C:\Users\mtst\Desktop\Clips\keep\a2.mp4' file 'C:\Users\mtst\Desktop\Clips\keep\a3.mp4' file 'C:\Users\mtst\Desktop\Clips\keep\a4.mp4' file 'C:\Users\mtst\Desktop\Clips\keep\a5.mp4' そして、これはffmpegの引数部分です: ffmpeg.StartInfo.Arguments = "/c ffmpeg.exe -f concat -i " + concatTextDirectory + " -c copy " + videoOut + " -y -report"; しかし、結果はなく、以下はレポートです ffmpegは2016-04-25 19:02:30に開始され、 「ffmpeg-20160425-190230.log」に書き込まれたレポートコマンドライン:ffmpeg.exe -f concat -i "C:\ Users \ mtst \ Desktop \ Clips \ …

2
ビデオffmpegを連結できません
タイトル画面や免責事項画面のように、多くのビデオの前に連結したいビットマップがあります。 私はそれをビデオの他の部分と同じ属性を持つビデオに変えようとします。だから私は最初にビデオを内省します: ffmpeg version 2.2.1 Copyright (c) 2000-2014 the FFmpeg developers built on Apr 11 2014 22:50:38 with Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) configuration: --prefix=/usr/local/Cellar/ffmpeg/2.2.1 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-avresample --enable-vda --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid libavutil 52. 66.100 / 52. 66.100 …


1
FFmpeg concat mp4の破損
走るとき ffmpeg -f concat -i resizedvideolist.txt -c copy concatenated_time.mp4 2>&1 txt内のすべてのビデオを連結しますが、途中で1つのビデオがグリッチされます。オーディオはそのビデオでは再生されませんが、次のビデオで再生が開始されるため、遅延しています。その後、どこかでオーディオが追いついて同期に戻りました。ここで起こっているいくつかの大きな破損のようです。 コーデックは他のすべてのビデオ、H.264と同じであり、他のコーデックと同様のmp4であるため、これを修正する方法はわかりません。このffmpegコマンドの前に、私は実行したので、個々のビデオファイルはそのままで正常に実行され、既に同じタイムスケールにあります ffmpeg -i ./tempDownloadedMemes/$videoFileName -filter_complex 'scale=1080:-1,pad=1080:1080:(ow-iw)/2:(oh-ih)/2:0x2F2F2F' -video_track_timescale 15360 ./resizedVideos/resized_videoFileName 2>&1 正直に言うと、タイムスケールが何であるかさえ知りませんが、それが機能するためには同じである必要があると読みました。リストからビデオを削除し、この同じコマンドを試してみたところ、ビデオが表示されるはずだった問題が同時になくなりました。その1つのファイル自体と関係があるようです。連結バグに関する既知の問題/回避策はありますか?これは私にとって非常に重要です。ありがとう。

1
Sheet1から2つのセルを1つのセルSheet2に連結する
編集:それを捨てた迷惑なコードを見つけました。みんな、ありがとう! 連結するコードを見つけようとしています Worksheets("Sheet1").Range ("B2:C2") この参照セルには、区切り文字として " - "文字を使用します。 Worksheets("Sheet2").Range ("B2") 私は以下を試しましたが、それは "範囲外の添字"と言っています: Worksheets("Sheet2").Range("B2").Cell.Value = Worksheets("Sheet1").Range("B2").Cell.Value & Worksheets("Sheet1").Range("C2").Cell.Value 私もこれを試しました、しかしそれはただSheet2.C2にSheet1.C2をコピーします: Set sourceRange = Worksheets("Sheet1").Range("B2:C2") Set targetRange = Worksheets("Sheet2").Range("B2") sourceRange.Copy targetRange.PasteSpecial Paste:=xlPasteValues これに関するどんな助けでも評価されるでしょう。前もって感謝します!

1
Windowsでのバイナリファイルの連結(コマンドラインなし)
録画したDVDからビデオファイルをコピーするプロセスを準備しようとしています(録画を作成しましたが、暗号化されていません)。VTS _ *。VOBファイルをコピーする方法は、記録が短く1つしかない場合に機能しますが、複数ある場合は連結する必要があります。 私の* nixボックスでは、私はcat VTS_1.VOB VTS_2.VOB > ~/Video.VOBただしますが、コンピューターは現在Windowsを実行しており、将来これを行う人はコマンドラインの経験がありません。 これらのファイルを連結するGUIアプリケーション/ソリューションはありますか?または、最善の策はカスタムアプリケーションを作成することです(作成する場合は、Javaで作成します)。 もう1つの注意点として、現在Windows XPを実行していますが、数か月後にWindows 7または8を実行する可能性があります。

2
繰り返しではなく、ランダムに文字列を作成します
私はこれを行う方法を見つけることができないようです。私はExcelで5つのセルを持っています。それらをランダムに文字列に連結したいです。作成中の文字列で各セル文字を1回使用したいので、繰り返しのない5文字の文字列になります。たとえば、A1 = Y、B1 = u、C1 = 6、D1 =%、E1 = zの場合、各文字がランダムな順序の文字列を作成したいuY6%zまたはzY%u6セテラ) これを行う方法はありますか?

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

2
bashスクリプトで文字列、ファイルの内容、文字列を連結する方法は?
1行のみを含むファイルがあります $> cat file.txt apple,orange,cat,dog 2つの文字列をそれに追加し、変数に割り当てる必要があります。1つは前に、もう1つは最後にあるため、次のようになります。 var=key,apple,orange,cat,dog,ending 私がどこかで$ varを使えるように... bashスクリプトでそれをどのように行うことができますか?または、任意のLinuxコマンドでそれができますか?ありがとう。

2
既知の行数に基づく数値によって関数内のセル参照を強化する方法
これは、下の図のセルF2に必要な式Iを参照しています。 F2は結果を示します が欲しいです : 私は欲しい: 列Aにあるもののすべてのバリアントについて列Bのデータを連結するための連結式。 バツ アイテムのバージョン(C2の機能に基づく) それから連結はステップアップする必要があります バツ 列Aからテキスト文字列を描画するために-1回。 これを行うための最善の方法を見つけ出すことはできません!それらが参照される必要があるならば私も新しい関数を作ることでOKです( "BASE"を探すためにIFステートメントを書くことができるのでFの集合CONCATのように...) 私はC2の数を知っています。それはA列のテキストが現れる回数です。 私はE2の中の数を知っています:それは行番号です 私はDの結果を知っています。もしAのテキストが最初に現れるのであれば、それは "Base"です。 A列のテキストは常にソートされていることがわかります

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