ffmpegならこちらへ 8 (188レス)
1-

1: 2024/08/17(土)05:12 ID:KYglDkYF0(1/4) AAS
!extend:default:default:1000:512:donguri=1/2:

テンプレの内容は現状維持ですが
規制が増えているので貼り方が変わる場合があります
すでに1度立てようとして吸われています

前スレ
ffmpegならこちらへ 7
2chスレ:software VIPQ2_EXTDAT: default:default:1000:512:donguri=1/2: EXT was configured
108
(1): 01/04(土)15:53 ID:gkdJPsRf0(1/2) AAS
ffmpegを10回実行する
時間がかかるならbatファイルにする
手作業で書くのが面倒なら生成スクリプトを作る
そこまでしなくても、batファイルのfor文で大抵どうにかなる
109: 01/04(土)16:05 ID:kfsc5j7S0(2/2) AAS
>>108
早速ありがとうございます
10回繰り返すのが手間で…
for文で実行してみたんですけどうまく処理できなくて…
batファイルにしなきゃだめなんでしょうか?よく分からなくてすみません
110: 01/04(土)17:15 ID:4kzlWewD0(1) AAS
batにすれば簡単なやり方だと同じ処理を回数分コピペしてファイル名だけ変えれば済む話でしょ
111
(1): 01/04(土)18:38 ID:3gmUcFiX0(1) AAS
@echo off
setlocal
if "%~1"=="" goto :EOF
set "ffmpeg=C:\FFmpeg\bin\ffmpeg.exe"
set "destDir=C:\FFmpeg\bin\"
if not exist "%ffmpeg%" goto :EOF
if not exist "%destDir%" goto :EOF
省25
112
(1): 01/04(土)20:10 ID:9ma+TpFc0(1/2) AAS
>>107
コマンドを直接実行するならこれでいいんじゃない

for %A in ("W:\Videos\*.m2ts") do ffmpeg -hide_banner -n -i "%~fA" "%~dpnA.srt"
113: 01/04(土)20:14 ID:9ma+TpFc0(2/2) AAS
連レスになるけどバッチファイルというかffmpegのオプションじゃない話なら生成AI丸投げでもいいんじゃないか
外部リンク:chatgpt.com
114: 01/04(土)22:51 ID:on/yqc770(1) AAS
コマンドラインオプションの融通が利くFFmpegのフロントエンドでおk
115: 01/04(土)23:14 ID:gkdJPsRf0(2/2) AAS
batファイルは謎仕様が多すぎるんだけど、
後方互換性のしがらみで修正できないので、
謎仕様は増えることはあっても減ることはない

CLIに対応してるアプリはそれだけで有り難いので、あまり過度な期待をしてはいけない

ということで、pythonあたりで無難なbatを一旦吐いてそれを実行するというのが、
実用的かつ安全な実装となる
116
(1): 01/05(日)00:37 ID:+EhcCaiC0(1) AAS
>>107
ffmpeg に PASS 通してなければ同じフォルダに置いて

cd /d %~dp0
if not exist srt mkdir srt
for %%f in (%*) do (
ffmpeg -i %%f "srt\%%~nf.srt"
)
省3
117: 01/05(日)01:11 ID:XgpkBzT20(1) AAS
バッチファイルの知識なかったら不具合でるやつ
118: 105 01/05(日)03:14 ID:CnfstZ610(1/2) AAS
>>106
遅レスすみません。
自分のも音が出ないときはそういう文字列見てるです。
これはどんな感じで実現するのでしょうか?
119: 105 01/05(日)09:37 ID:CnfstZ610(2/2) AAS
ログ書き出して検索する感じでしょうか。
ありがとうございます。
120: 01/05(日)19:28 ID:zBGLqMo60(1) AAS
>>112>>116で無事うまく抽出できました!ありがとうございます!すごく感謝です!
こういうのが書ける方たちほんとすごいです。尊敬します
>>111は動かなかったのですが教えて頂き感謝です!
みなさんどうもありがとうございました!感謝です
121: 01/05(日)19:38 ID:eMWOrAtJ0(1) AAS
batファイルは凝ったことすると暗号みたいになるんだよな
判りやすく書かないとメンテできない
画像リンク[png]:i.imgur.com
122
(1): 01/13(月)17:08 ID:/SdADEcP0(1) AAS
つなけはくりよたろむりふぬら
123
(1): 01/13(月)17:41 ID:Z+nIKJjd0(1) AAS
また肩を手術したほうを持った運行計画とか何らか解決策出てこればいいのにね
124: 01/13(月)18:32 ID:KUGOErOf0(1) AAS
>>122-123
スクリプトがグロ貼り付ける準備してんぞ
125: 01/13(月)18:40 ID:ME77wRh90(1) AAS
もう大暴れ中だわ
126: 01/13(月)19:13 ID:OTfb3Gj30(1) AAS
10万円で反応はあるな
スノヲタ記者が書いたのは本人だからな
インスタやTiktokなんか綺麗なものしか目に見て面白い
127: 01/13(月)20:36 ID:bNcfye340(1) AAS
でもこれは
128: 01/13(月)21:19 ID:0TxgXwLw0(1) AAS
これはないという
画像リンク[jpg]:i.imgur.com
129: sage 02/20(木)05:36 ID:ZfFNuOFS0(1) AAS
テスト
130
(1): 03/04(火)05:19 ID:qNLUi18g0(1) AAS
ffmpeg -i input.ts -c:v copy -c:a copy output.mp4 でtsファイルからmp4に変換しているのですが、変換後のmp4において”音声のずれ”(少し遅くなっている)が発生します。 何かいい方法はありますでしょうか?
131
(1): 03/04(火)08:23 ID:z7htDshm0(1) AAS
ただズレてるだけなら”-itsoffset”
プラス値なら音の開始を遅らせてマイナス値なら早める
132
(1): 03/04(火)23:19 ID:P94GA6fh0(1) AAS
>>130
実際の使い方
UnderstandingItsoffset – FFmpeg
外部リンク:trac.ffmpeg.org
133: 03/05(水)00:07 ID:NuPZ7Arh0(1) AAS
だんだんズレていく
たまに途切れる
エンコードの歴史は音ズレの歴史
134: 03/06(木)04:57 ID:b5S9W9NJ0(1) AAS
>>131,132
ありがとうございます。
135: 03/06(木)07:35 ID:k5AxJolS0(1) AAS
だいたい23.976fpsのせい
136: 03/06(木)20:14 ID:OZsK608a0(1) AAS
30/1.001
24/1.001
こっちを使っとけ
137: 03/06(木)20:28 ID:mRlIbUG20(1) AAS
なんで1000/1001を使うのか調べても理解を超えてた
余計なフレームをたまに挿入するとかそんな話かと思ってた
138: 03/06(木)22:08 ID:x34us7Pa0(1) AAS
過去にエンコードしたファイルを最新版に更新したvlcで再生すると音が2秒位遅く再生されるようになったが、
ffmpeg -ss 00:00:00.001 -i input.mp4 -c copy output.mp4で先頭の部分だけ切るとデータが整ったのか音ズレが解消されたって事があった

何かズレてるなと思った時はとりあえずこれやってる
139: 03/21(金)19:57 ID:J7DTrPL/0(1) AAS
いつの間にか 7.1.1 になってた…
140
(9): 03/26(水)09:24 ID:/boF4jC80(1/4) AAS
@echo off
cd "ターゲットフォルダのパス"
setlocal enabledelayedexpansion
set "output=output.mp4"
set "firstFile="
for %%a in (*.*) do (
if "!firstFile!"=="" (
省6
141: 03/26(水)13:23 ID:X9bD35vs0(1/2) AAS
>>140
なんかよくわからんw
要するに音声だけエンコードし直したいってこと?
142: 03/26(水)13:30 ID:gu2rd0k30(1/4) AAS
どのファイルを処理したのか、が重要なんだろうな
143: [140] 03/26(水)13:57 ID:/boF4jC80(2/4) AAS
映像と音声を合成するのですが、なぜか動画の後半部分がバグります。
バグはつまみで早送りしたら元に戻るような内容です。
このバグが出ないようにする方法を教えてください。
144: 03/26(水)14:08 ID:gu2rd0k30(2/4) AAS
まず、現象が発生する最もシンプルな書き方まで戻す
145: 140 03/26(水)14:11 ID:/boF4jC80(3/4) AAS
ぜひソースをお願いします。
146: 03/26(水)14:15 ID:gu2rd0k30(3/4) AAS
え、自分が書いたんじゃないの?
147: 03/26(水)14:31 ID:X9bD35vs0(2/2) AAS
ffmpeg -i A.mp4 -i B.mp4 -c:v copy -c:a aac -b:a 320k -map 0:v -map 1:a output.mp4
最もシンプルといえばこんなかんじか
上手くいかない時はforとか使わずベタ書きで処理してみよう
148: 140 03/26(水)15:02 ID:/boF4jC80(4/4) AAS
やっぱりバグります。
149
(4): 03/26(水)18:12 ID:dRRUkwsA0(1/2) AAS
Grok3に聞いた

@echo off
cd "ターゲットフォルダのパス"
setlocal enabledelayedexpansion

set "output=output.mp4"
set "fileList=temp_list.txt"

:: 既存のリストファイルを削除
省17
150: 03/26(水)19:05 ID:QAvrm+0n0(1/2) AAS
copilotとかAIにきけよ。バカか?
151: 03/26(水)19:05 ID:QAvrm+0n0(2/2) AAS
>>149
わざわざ代行してやるなよ。
甘やかすな
152: 03/26(水)21:43 ID:dRRUkwsA0(2/2) AAS
ところで、ここってGUI版の話題はダメなの?
153: 03/26(水)22:16 ID:6qUA+Ccp0(1) AAS
WinFFのこと?
154
(1): 03/26(水)22:50 ID:yEpT2+Np0(1/2) AAS
もっと全部入りのあるじゃん
SmartFFmpegとかStaxRipとか、誰も使ってないの?
皆独自にビルドするくらい達人の集まりなん??
155: 03/26(水)22:52 ID:gu2rd0k30(4/4) AAS
そこそこPCには詳しいけど、ffmpegのビルドはまだやれてない
156
(2): 03/26(水)22:59 ID:kK8vJAyG0(1/2) AAS
AvidemuxとかXMediaRecodeみたいなGUIのことなんじゃね?
フロントエンドはまだまだ難しいわ(´・ω・`)
157: 03/26(水)23:10 ID:kK8vJAyG0(2/2) AAS
>>156
訂正
誤:フロントエンドは
正:"ガチな"フロントエンドは
日本語で分かりやすき表現してもらわないと分からん素人向けじゃないときつい
158: 03/26(水)23:19 ID:yEpT2+Np0(2/2) AAS
>>156
それはFFmpegの機能の一部分だけしか使えない言わば「別物」じゃん。>>154のは丸ごとGUIで使えますってやつだから。
159: 03/27(木)01:59 ID:VQEjuA8w0(1) AAS
GUIフロントエンドに関しては
すでにCUIでオプションを使いこなしているので
GUIコマンドが具体的にどのオプションに該当するのかが明確でないと使いづらい
160: 03/27(木)07:52 ID:C/RHhe4R0(1/3) AAS
そんな奴はGUI使わない
161
(2): 140 03/27(木)09:42 ID:cUQXhOhW0(1/5) AAS
>>149
試しましたが、ファイルが全て消えました。
162: 03/27(木)10:54 ID:AHWG5i6i0(1) AAS
>>161
いい勉強になったね
163: 03/27(木)11:24 ID:y2rNuM1i0(1/2) AAS
そりゃ、結合後は元ファイル削除するって書いてあるからな消えるわなあ
164: 140 03/27(木)11:27 ID:cUQXhOhW0(2/5) AAS
output.mp4以外と書いていますが、output.mp4は生成されませんでした。
165: 03/27(木)11:28 ID:C/RHhe4R0(2/3) AAS
やりたかったのは原因究明ではないの?
166: 03/27(木)11:34 ID:y2rNuM1i0(2/2) AAS
最初のコマンドも拾い物らしいし、どうせ結合したい動画も拾い物なんだろ?
フォーマットが揃ってなくて結合失敗してるだけってオチだろう。
167: 140 03/27(木)11:35 ID:cUQXhOhW0(3/5) AAS
正しいファイルが生成できるようにしてほしいです。
168: 140 03/27(木)11:48 ID:cUQXhOhW0(4/5) AAS
動画と音声のファイルを1つずつ使用し、結合しました。
169: 03/27(木)12:44 ID:gS153Fgq0(1) AAS
>>4のこれ消えてますね

日本語による基本的な使い方の解説
外部リンク:tech.ckme.co.jp

最終のwebarchiveにリンクするならこちら

外部リンク:web.archive.org
170: 140 03/27(木)13:37 ID:cUQXhOhW0(5/5) AAS
すいませんあきらめます。
171: 03/27(木)13:40 ID:C/RHhe4R0(3/3) AAS
自分がffmpegについてぐぐると、必ず 外部リンク:nico-lab.net にたどり着くな
172: 03/27(木)19:21 ID:baA8Q3TV0(1) AAS
>>161
>>149のバッチは一応動くからおま環かも
%fileList%に追加するファイル名に「#」などの半角記号やマルチバイト文字が含まれてるとエラーになるよ
173: 03/27(木)23:34 ID:Td9HTtYA0(1) AAS
>>149
GJ!!wwww
174: 03/30(日)10:48 ID:aoVvdXrP0(1) AAS
>>140
set "firstFile=!output!"
のあと次のループでは
入力でも出力でも!output!が使われることにならないか?
175: 03/30(日)11:11 ID:GW/fWR8o0(1) AAS
ビックリは遅延展開されるのでは
176: 04/20(日)11:50 ID:tAqAGsEq0(1) AAS
台形に変形したりできる?
画面を斜め横から見た時に正しい形に見える動画を作りたい
177: 06/13(金)04:55 ID:CrJC2psX0(1) AAS
-afをストリーム毎に変える時はどう書くんだろう
178: 06/14(土)10:56 ID:Bfyth2gB0(1) AAS
-filter_complex だと -map で使う [0:a:0] みたいなラベル名が入力に使えたような記憶があるわ
179: 06/14(土)11:27 ID:hbg6jDZF0(1) AAS
ストリーム毎のオプションと、そうでないオプションが混在してて、
ストリーム毎でも省略形では全体を対象にする、みたいな動作なので、
正しい書き方が見つけにくい

ストリーム毎だと書く位置に依存しないのが救い
ffmpegは位置が重要なオプションも多い
180
(1): 07/21(月)22:27 ID:dtwndUhn0(1) AAS
テレビを録画したtsファイルで音声のフォーマットが途中で切り替わったりしてると、
エンコードに失敗する
切り替わった後からエンコードすればok
でもどこで切り替わったか調べられない

仕方ないので、音声を.wavで抜き出してから合体させればエンコードは成功する
でも音ズレが発生する

何が正解か判らない
181: 07/22(火)01:16 ID:MVmZz4D/0(1) AAS
TsSplitter
182: 07/22(火)07:47 ID:kVn6IW7k0(1) AAS
Amatsukaze
183: 07/22(火)17:40 ID:llbaHW8I0(1) AAS
>>180
tssplitterで色々試してみるといいよ。
自分はNHK用とサラウンド用の設定で9割方済む感じ。
184: 07/27(日)20:18 ID:OYcAJyQK0(1) AAS
tssplitterであっさり解決
色々試さなくても、デフォルトの -EIT -ECM -EMM -SD -1SEG で何も問題ないので、
このまま採用
エンコード終わったら、次は録画の時に変換かけるようにしとこう
185: 08/03(日)16:47 ID:qZf+uHSz0(1) AAS
tssplitterで分割すると最大3つに分かれる
3つの時は真ん中が本体
2つの時はどちらが本体か判らないのでサイズでの判断を入れる必要がある
186: 08/20(水)07:34 ID:ckUT445G0(1) AAS
tssplitterで分割すると、音声モード切替時に映像キーフレームの都合で先頭部の音声ストリームが無いタイミングがある
こういう場合は音声を補完する設定でtsreadexを通してやると、欠落部分に無音の音声ストリームを埋め込んでくれるはず
187: 08/20(水)21:58 ID:78dF5OIF0(1) AAS
少しでも生かそう、というオプションがあるけど、
別に先頭が多少削れてもどうでもいい、というスタイルが安全
188: 09/15(月)07:21 ID:j2U8HxB50(1) AAS
一応、FFMPEG 8.0出てます!
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.671s*