!extend:default:default:1000:512:donguri=1/2:
テンプレの内容は現状維持ですが
規制が増えているので貼り方が変わる場合があります
すでに1度立てようとして吸われています
前スレ
ffmpegならこちらへ 7
https://egg.5ch.net/test/read.cgi/software/1659701141/
VIPQ2_EXTDAT: default:default:1000:512:donguri=1/2: EXT was configured
ffmpegならこちらへ 8
2024/08/17(土) 05:12:15.30ID:KYglDkYF0
45名無しさん@お腹いっぱい。
2024/11/11(月) 21:09:10.40ID:MxizNUad0 >>44
ありがとうございました。
ありがとうございました。
46名無しさん@お腹いっぱい。
2024/11/11(月) 22:37:18.98ID:MxizNUad0 ffmpeg.exe -f dshow -i audio="ステレオ ミキサー (Realtek(R) Audio) " -acodec aac audio.m4a
ステミキが直ったので試してみたのですが、相変わらずエラーが出ます
[dshow @ 000002dce40cd540] Could not find audio only device with name [ステレオ ミキサー (Realtek(R) Audio) ] among source devices of type audio.
[dshow @ 000002dce40cd540] Searching for audio device within video devices for ステレオ ミキサー (Realtek(R) Audio)
[dshow @ 000002dce40cd540] Could not enumerate audio only devices (or none found).
[in#0 @ 000002dce40c9f40] Error opening input: I/O error
Error opening input file audio=ステレオ ミキサー (Realtek(R) Audio) .
Error opening input files: I/O error
これの直し方はご存じの方いますか?
ステミキが直ったので試してみたのですが、相変わらずエラーが出ます
[dshow @ 000002dce40cd540] Could not find audio only device with name [ステレオ ミキサー (Realtek(R) Audio) ] among source devices of type audio.
[dshow @ 000002dce40cd540] Searching for audio device within video devices for ステレオ ミキサー (Realtek(R) Audio)
[dshow @ 000002dce40cd540] Could not enumerate audio only devices (or none found).
[in#0 @ 000002dce40c9f40] Error opening input: I/O error
Error opening input file audio=ステレオ ミキサー (Realtek(R) Audio) .
Error opening input files: I/O error
これの直し方はご存じの方いますか?
47名無しさん@お腹いっぱい。
2024/11/11(月) 23:26:02.74ID:DLftLlV/0 なんでOS標準昨日のGamebar使って画面録画しないのやら、、
2024/11/12(火) 00:03:12.69ID:7OfTyu/p0
昨日のGamebarがツボった
2024/11/12(火) 06:46:02.79ID:2mdQ0UJO0
gamebarのような、常駐して勝手にネットにアクセスしようとするアプリは
使わずに済むなら黙らせておきたいわ
使わずに済むなら黙らせておきたいわ
2024/11/12(火) 06:49:16.11ID:2mdQ0UJO0
>>46
存在しないデバイスを指定しているからエラーになる
存在しないデバイスを指定しているからエラーになる
51名無しさん@お腹いっぱい。
2024/11/12(火) 07:46:54.21ID:/cEs5VGA0 録画したいものあるのにここでうだうだ相談してる暇あるならGamebar使え
52名無しさん@お腹いっぱい。
2024/11/12(火) 09:14:34.19ID:8TaEprTH0 できれば変数を2つ入力させたいのですが、これだとうまくいきませんでした。
どこを修正すればいいのでしょうか?
for %%1 in (*) do "ffmpeg.exe" -ss 0 -i "%%a" "%%b" -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 -map 2:a:0 "%%~na.mp4"
どこを修正すればいいのでしょうか?
for %%1 in (*) do "ffmpeg.exe" -ss 0 -i "%%a" "%%b" -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 -map 2:a:0 "%%~na.mp4"
2024/11/12(火) 10:40:18.70ID:U54sfkXz0
batファイルのfor文じゃ無理じゃね?
2024/11/12(火) 12:31:31.18ID:U54sfkXz0
>>52
for文についてググってみたw
今コンソールが使える状況じゃないので未確認だけど
こんな感じのファイル名にして
v1.mkv a1.mp3
v2.mkv a2.mp3
v3.mkv a3.mp3
この前提で以下のfor文でどうかな?
for /L %%n in (1,1,3) do ( ffmpeg -i v%%n.mkv -i a%%n.mp3 )
for文についてググってみたw
今コンソールが使える状況じゃないので未確認だけど
こんな感じのファイル名にして
v1.mkv a1.mp3
v2.mkv a2.mp3
v3.mkv a3.mp3
この前提で以下のfor文でどうかな?
for /L %%n in (1,1,3) do ( ffmpeg -i v%%n.mkv -i a%%n.mp3 )
2024/11/12(火) 12:40:50.32ID:7OfTyu/p0
複数の入力が目的だったら、forでは引数の連結だけやって、抜けてからffmpeg実行になると思う
56名無しさん@お腹いっぱい。
2024/11/12(火) 14:38:53.01ID:8TaEprTH0 >>54
これは出力はなくていいのですか?
これは出力はなくていいのですか?
2024/11/12(火) 21:06:58.65ID:z6PkRKkA0
最近、複数の音声をコンテナに詰め込む必要に迫られたのでこんな感じでやってるよ
#01_くんくん.mp4
#01_ぽてぽて.mp4
#01_もふもふ.mp4
#01_わんわん.mp4
上のmp4動画の音声を1つのコンテナに詰め込む
@echo off
cd /d "%~dp0"
:loop
if "%~1"=="" goto :last
if /i not "%~x1"==".mp4" goto :shift
echo %~n1 | find "_わんわん" >NUL
if errorlevel 1 goto :shift
set "BaseName=%~n1"
set "BaseName=%BaseName:~0,3%"
ffmpeg.exe -i "%~1" -i "%~dp1%BaseName%_ぽてぽて.mp4" -i "%~dp1%BaseName%_くんくん.mp4" -i "%~dp1%BaseName%_もふもふ.mp4" -map 0:0 -map 0:1 -metadata:s:a:0 title="わんわん!" -map 1:1 -metadata:s:a:1 title="ぽてぽて!" -map 2:1 -metadata:s:a:2 title="くんくん!" -map 3:1 -metadata:s:a:3 title="もふもふ!" -c copy "%~dp1%BaseName%.mp4"
:shift
shift
goto loop
:last
pause
#01_くんくん.mp4
#01_ぽてぽて.mp4
#01_もふもふ.mp4
#01_わんわん.mp4
上のmp4動画の音声を1つのコンテナに詰め込む
@echo off
cd /d "%~dp0"
:loop
if "%~1"=="" goto :last
if /i not "%~x1"==".mp4" goto :shift
echo %~n1 | find "_わんわん" >NUL
if errorlevel 1 goto :shift
set "BaseName=%~n1"
set "BaseName=%BaseName:~0,3%"
ffmpeg.exe -i "%~1" -i "%~dp1%BaseName%_ぽてぽて.mp4" -i "%~dp1%BaseName%_くんくん.mp4" -i "%~dp1%BaseName%_もふもふ.mp4" -map 0:0 -map 0:1 -metadata:s:a:0 title="わんわん!" -map 1:1 -metadata:s:a:1 title="ぽてぽて!" -map 2:1 -metadata:s:a:2 title="くんくん!" -map 3:1 -metadata:s:a:3 title="もふもふ!" -c copy "%~dp1%BaseName%.mp4"
:shift
shift
goto loop
:last
pause
58名無しさん@お腹いっぱい。
2024/11/13(水) 02:09:02.70ID:fIVWfyGy0 >>57
ありがとうございました。
ありがとうございました。
2024/11/13(水) 08:24:05.77ID:Ij/PNHp+0
>>57
自分は分からないんだけどすごい役に立ちそうな感じいいですね!!
自分は分からないんだけどすごい役に立ちそうな感じいいですね!!
2024/11/24(日) 18:43:55.58ID:gWyzSsf+0
Windows10で使っていて7.0.2なら動くんだけど
7.1は起動した瞬間に問題が発生したため動作を停止しましたとなる
同じような人、もしくは原因分かる人いますか?
7.1は起動した瞬間に問題が発生したため動作を停止しましたとなる
同じような人、もしくは原因分かる人いますか?
2024/11/24(日) 20:01:41.28ID:KQs5N9ux0
Win10を更新してるか?
2024/11/24(日) 22:09:24.49ID:lGkNF/GN0
11に更新しない時点で
2024/11/24(日) 22:28:44.32ID:gWyzSsf+0
10の更新はしてます
が7.1がクラッシュするのはこの2ヶ月弱変わらず
が7.1がクラッシュするのはこの2ヶ月弱変わらず
2024/11/25(月) 00:14:24.93ID:YQwlGjM00
Win7の対応が切られた時にWin10でも落ちるんだけどっ!て人はいた。
うちのWin10では何も問題がなかったので理由は忘れたw
うちのWin10では何も問題がなかったので理由は忘れたw
65名無しさん@お腹いっぱい。 ころころ
2024/12/08(日) 10:36:38.41ID:EkrO++gl0 8kの動画を4kに変換すると、GPU使っても一晩かかる
桁違いに遅くなるけど、8kがハード的に扱えないんだろうか
桁違いに遅くなるけど、8kがハード的に扱えないんだろうか
2024/12/08(日) 10:55:14.97ID:LB/BVZrs0
CPUで8Kデコードしても、縮小でしかもHWエンコードなのに一晩かかるとかありえない。
GPU使われてないか、GPUがゴミか、スペックを書け
GPU使われてないか、GPUがゴミか、スペックを書け
2024/12/08(日) 10:58:00.98ID:EkrO++gl0
GPUもCPUも100%に張り付いて頑張っとるよ
2024/12/08(日) 11:15:00.26ID:LB/BVZrs0
おう、そうか、じゃ終わるまで待ってな
2024/12/08(日) 11:19:48.50ID:EkrO++gl0
なんだこいつ
2024/12/08(日) 17:02:28.75ID:5pz+A6pE0
>>69
スペックも書けないアホ
スペックも書けないアホ
2024/12/08(日) 17:36:57.16ID:EkrO++gl0
意図的なんだけどな
理由を知ってる人なら、xxx以降のグラボでないと8kは高速で取り扱えないとか即座に答えられる
理由を知らない人にスペックを教えても無意味
理由を知ってる人なら、xxx以降のグラボでないと8kは高速で取り扱えないとか即座に答えられる
理由を知らない人にスペックを教えても無意味
2024/12/08(日) 18:20:52.21ID:4sCxxZdj0
無駄なことを知りたがるんだな
2024/12/08(日) 19:29:38.08ID:hbIVDxh50
2024/12/08(日) 19:38:11.48ID:EkrO++gl0
疑問文を書くと質問者だと思う精神構造をまずどうにかしろ
困ってますどうか教えて下さいと書いてる奴だけ上からでいい
困ってますどうか教えて下さいと書いてる奴だけ上からでいい
2024/12/09(月) 00:51:40.07ID:OaOphX2k0
デコードにGPUは関係無いと言ってるのにアホ過ぎでしょ
語るほど無能が際立つ
語るほど無能が際立つ
2024/12/09(月) 07:18:01.97ID:frt7b11U0
縮小をGPUでやるなら、一旦GPUのRAMに読み込む必要があるだろ
2024/12/09(月) 17:57:33.16ID:4XINC6Yh0
>>65が自分で何やってるのか理解してないのにこれ以上エスパーしても無駄無駄
78名無しさん@お腹いっぱい。
2024/12/09(月) 20:13:48.26ID:Br8YmjEF0 GPU使うオプション入れ忘れてるんだろうな
2024/12/24(火) 09:26:59.11ID:1s/Gz/q50
音声情報にjpやenって付いてるファイル有るけどあれってどうやって付けるんですか?
2024/12/24(火) 10:51:15.33ID:VOyn6XDK0
-metadata:s:a:0 language=jpn
-metadata:s:a:1 language=eng
-metadata:s:a:1 language=eng
2024/12/24(火) 13:00:31.34ID:1s/Gz/q50
>>80
ありがとうm(__)m
ありがとうm(__)m
2024/12/29(日) 17:14:26.87ID:5vq0IFAF0
ffmpegでAMV4コーデック(FourCC:AMV4)でエンコードすることって出来ますか?
AIに聞いたコマンドはどれもエラーになってしまってダメでした
入力がavsスクリプトなのでavs2aviでできるかと思ったらvfwしか対応していないっぽくてダメでした
ffmpegでなくてもコマンドでエンコードできるならどんな方法でもいいんですけど
なにかいい方法はありませんか?
AMV4コーデック
p://www.amarectv.com/buy.htm
AIに聞いたコマンドはどれもエラーになってしまってダメでした
入力がavsスクリプトなのでavs2aviでできるかと思ったらvfwしか対応していないっぽくてダメでした
ffmpegでなくてもコマンドでエンコードできるならどんな方法でもいいんですけど
なにかいい方法はありませんか?
AMV4コーデック
p://www.amarectv.com/buy.htm
2024/12/29(日) 20:37:55.75ID:wD3pskmL0
有料のものを無料で配布はしないだろうけど、
ライセンスによっては自分でビルドするならokかもしれない
ライセンスによっては自分でビルドするならokかもしれない
2024/12/29(日) 21:14:13.57ID:qFYy665i0
FFMPEGで複数ファイル(サブディレクトリも対象)のエラーチェックをしたいのですが、どのように書けばいいでしょうか?
ちなみにAIの出したコードはまともに動きませんでした。
ちなみにAIの出したコードはまともに動きませんでした。
2024/12/29(日) 21:15:57.34ID:wD3pskmL0
そんな質問でAIが判る訳がない
2024/12/30(月) 04:17:00.85ID:gPTXJnbD0
2024/12/30(月) 09:02:55.89ID:76J0NjiG0
AIは考えないしコード生成もしない
既存のコードのうちそれらしいのを探すのが上手いだけ
どう探せばいいかを細かく指定する必要がある
既存のコードのうちそれらしいのを探すのが上手いだけ
どう探せばいいかを細かく指定する必要がある
2024/12/30(月) 09:16:32.72ID:cnpELpCw0
AIはどこにも回答が無いと答えられないからね
ネット上に転がってる情報からしか回答できない
だから意外とごく当たり前のことでも誰もやり取りをしたことが無いような質問だと答えられない
ネット上に転がってる情報からしか回答できない
だから意外とごく当たり前のことでも誰もやり取りをしたことが無いような質問だと答えられない
2024/12/30(月) 09:22:02.77ID:76J0NjiG0
今回のケースはそれ以前の問題で、
複数ファイルのエラーチェックとだけ言われても、
どんなエスパーでも答えられない
複数ファイルのエラーチェックとだけ言われても、
どんなエスパーでも答えられない
2024/12/30(月) 12:41:59.16ID:LfincfDq0
AIが出した答えをフォルダ名の書き直しもせず丸々コピペしただけなんじゃね
2024/12/30(月) 13:46:20.32ID:gPTXJnbD0
良いからコード貼ってください。
話はそれから
話はそれから
2024/12/30(月) 16:27:31.48ID:LfincfDq0
おまえが出来なかったっていうコード出してみろよ
93名無しさん@お腹いっぱい。
2024/12/30(月) 16:29:51.29ID:gPTXJnbD0 なんだ結局口だけの連中だったか
やれやれ何のためにスレに張り付いてんだろ
やれやれ何のためにスレに張り付いてんだろ
2024/12/30(月) 16:39:03.71ID:LfincfDq0
何も情報出さずにスレ張り付いて即レスしてるのはおまえだろwww
95名無しさん@お腹いっぱい。
2024/12/30(月) 22:43:35.06ID:5jENQpV60 ケンカ売ってて草
>>86
>>86
96名無しさん@お腹いっぱい。
2024/12/30(月) 22:44:20.25ID:dPodkwDw0 こんな文盲にまともにレスしてるおまえら優しすぎ
97名無しさん@お腹いっぱい。
2024/12/30(月) 22:44:37.94ID:dPodkwDw0 >>93
一人で苦しめww
一人で苦しめww
2024/12/30(月) 23:17:15.43ID:76J0NjiG0
狂人の真似とてレスバすれば即ち狂人なり
2024/12/31(火) 23:27:47.67ID:ADrjcjXJ0
ffmpegでエラーチェックができるとは知らなんだ
2024/12/31(火) 23:37:09.36ID:jMVAHidO0
地上波を録画したtsファイルで、録画開始直後に音声のトラックが変化して、
普通にエンコードすると音声になしになってしまうようなケースが結構ある
先頭から2秒後以降をエンコード対象にすると正常になる
まあ、先頭は欠けるけど
このへんのエラーチェックをきっちりやって欲しいとは思うけど無理だろうな
普通にエンコードすると音声になしになってしまうようなケースが結構ある
先頭から2秒後以降をエンコード対象にすると正常になる
まあ、先頭は欠けるけど
このへんのエラーチェックをきっちりやって欲しいとは思うけど無理だろうな
2024/12/31(火) 23:42:27.37ID:i5v3de7N0
映像と音声を分離して個別にエンコードしても一緒?
2024/12/31(火) 23:44:14.00ID:jMVAHidO0
試してないけど、多分そうだろう
途中から現れるストリームなんか認識できない
途中から現れるストリームなんか認識できない
103名無しさん@お腹いっぱい。 ころころ
2025/01/01(水) 01:21:20.34ID:Yjf9Kg0f0 それらしいのはこれかな?
ffprobe の使い方 | ニコラボ
https://nico-lab.net/how_to_use_ffprobe/#ini
-read_intervals
調べるデータの範囲指定。パケット単位と秒単位がある。
10秒から始まり、そこから20秒間(相対位置)と、1分30秒から1分45秒(絶対位置)までの例。
-read_intervals 10%+20,01:30%01:45
Bookmark changes between 5.1 and Stereo audio?
https://hummy.tv/forum/threads/bookmark-changes-between-5-1-and-stereo-audio.9800/
ffprobe の使い方 | ニコラボ
https://nico-lab.net/how_to_use_ffprobe/#ini
-read_intervals
調べるデータの範囲指定。パケット単位と秒単位がある。
10秒から始まり、そこから20秒間(相対位置)と、1分30秒から1分45秒(絶対位置)までの例。
-read_intervals 10%+20,01:30%01:45
Bookmark changes between 5.1 and Stereo audio?
https://hummy.tv/forum/threads/bookmark-changes-between-5-1-and-stereo-audio.9800/
2025/01/01(水) 01:21:48.55ID:Yjf9Kg0f0
## ffmpegはデフォルトの状態では先頭から5秒間、ストリームの容量で5MBしか解析を行いません。
それを拡張するオプションが -analyzeduration と -probesize。
-analyzeduration [integer]
解析時間の上限をマイクロ秒で指定。10秒なら10000000(あるいは10M)。
-probesize [integer]
解析する容量の上限をbyteで指定。10MBなら10000000(あるいは10M)。
先にどちらかの上限に達したところで解析終了となります。
例:解析時間を30秒、解析容量を100MBに設定してtest.tsを読み込み、PID=0x123の音声ストリームをtest.m4aとして出力。
ffmpeg -analyzeduration 30M -probesize 100M -i test.ts -map #0x123 test.m4a
(事前にPIDまたはそれに対応するffmpegのストリーム番号を知るために ffmpeg -analyzeduration 30M -probesize 100M -i test.ts -frames:v 1 -f null - のようなコマンドでログを出力して調べると良い)
それを拡張するオプションが -analyzeduration と -probesize。
-analyzeduration [integer]
解析時間の上限をマイクロ秒で指定。10秒なら10000000(あるいは10M)。
-probesize [integer]
解析する容量の上限をbyteで指定。10MBなら10000000(あるいは10M)。
先にどちらかの上限に達したところで解析終了となります。
例:解析時間を30秒、解析容量を100MBに設定してtest.tsを読み込み、PID=0x123の音声ストリームをtest.m4aとして出力。
ffmpeg -analyzeduration 30M -probesize 100M -i test.ts -map #0x123 test.m4a
(事前にPIDまたはそれに対応するffmpegのストリーム番号を知るために ffmpeg -analyzeduration 30M -probesize 100M -i test.ts -frames:v 1 -f null - のようなコマンドでログを出力して調べると良い)
2025/01/01(水) 08:01:09.64ID:S1q9uTDA0
>>103-104
横ですけどありがたい話しですね。
自分には難しそうです。。。
>>100
TSsplitterで切ってみるかですかね。。。
自分はNHKとかはTSsplitterで切ってます。5.1Chとか音声2トラックあるやつも別の設定のTSsplitterで一応切りますね。
左右のステレオ音声の番組は普段は録画しっぱなしのTSファイルをこれ音声部分だけですが↓でエンコードやってMPC-BEで手動で音声出てるかチェックしています。
-c:a copy -bsf:a aac_adtstoasc
毎日20-30ファイルのエンコードして2-3ファイルは音出ないので
-c:a copy
でエンコやり直しです。FFMPEGで先頭切るときもあります。グラボでのエンコです。ARC A750。
横ですけどありがたい話しですね。
自分には難しそうです。。。
>>100
TSsplitterで切ってみるかですかね。。。
自分はNHKとかはTSsplitterで切ってます。5.1Chとか音声2トラックあるやつも別の設定のTSsplitterで一応切りますね。
左右のステレオ音声の番組は普段は録画しっぱなしのTSファイルをこれ音声部分だけですが↓でエンコードやってMPC-BEで手動で音声出てるかチェックしています。
-c:a copy -bsf:a aac_adtstoasc
毎日20-30ファイルのエンコードして2-3ファイルは音出ないので
-c:a copy
でエンコやり直しです。FFMPEGで先頭切るときもあります。グラボでのエンコです。ARC A750。
2025/01/01(水) 09:11:25.19ID:RkMXGUC50
音声が無くなる時は
PCE-based channel configuration without PCE as first syntax element is not implemented
のエラーが出てるので、それが出た時は手動でやり直すように警告を残すようにしてる
PCE-based channel configuration without PCE as first syntax element is not implemented
のエラーが出てるので、それが出た時は手動でやり直すように警告を残すようにしてる
2025/01/04(土) 15:28:40.01ID:kfsc5j7S0
すみません教えて下さい。m2tsファイルから字幕を抜き取る作業をしているのですが1本だけでしたら下記でできるのですが
ffmpeg -i W:\Videos\ドラマ1.m2ts C:\FFmpeg\bin\ドラマ1.srt
これを例えば10本のm2tsファイルが入ったフォルダごと処理するにはどうすればよいのでしょうか
いろいろ試してみたのですがうまくてきなくて…すみませんがよろしくお願いします
ffmpeg -i W:\Videos\ドラマ1.m2ts C:\FFmpeg\bin\ドラマ1.srt
これを例えば10本のm2tsファイルが入ったフォルダごと処理するにはどうすればよいのでしょうか
いろいろ試してみたのですがうまくてきなくて…すみませんがよろしくお願いします
2025/01/04(土) 15:53:28.12ID:gkdJPsRf0
ffmpegを10回実行する
時間がかかるならbatファイルにする
手作業で書くのが面倒なら生成スクリプトを作る
そこまでしなくても、batファイルのfor文で大抵どうにかなる
時間がかかるならbatファイルにする
手作業で書くのが面倒なら生成スクリプトを作る
そこまでしなくても、batファイルのfor文で大抵どうにかなる
2025/01/04(土) 16:05:23.97ID:kfsc5j7S0
2025/01/04(土) 17:15:45.48ID:4kzlWewD0
batにすれば簡単なやり方だと同じ処理を回数分コピペしてファイル名だけ変えれば済む話でしょ
2025/01/04(土) 18:38:09.56ID:3gmUcFiX0
@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
set "attributes=%~a1"
if "%attributes:~0,1%"=="d" (
pushd "%~1"
) else (
goto :EOF
)
for %%a in (*.m2ts) do call :hoge "%%~fa"
endlocal
goto :EOF
:hoge
set "outFile=%destDir%%~n1.srt"
if exist "%outFile%" call :fuga "%outFile%"
"%ffmpeg%" -i "%~1" "%outFile%"
exit /b
:fuga
set num=2
:loop
if not exist "%~dpn1 (%num%)%~x1" (
set "outFile=%~dpn1 (%num%)%~x1"
goto :end
)
set /a num+=1
goto :loop
:end
exit /b
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
set "attributes=%~a1"
if "%attributes:~0,1%"=="d" (
pushd "%~1"
) else (
goto :EOF
)
for %%a in (*.m2ts) do call :hoge "%%~fa"
endlocal
goto :EOF
:hoge
set "outFile=%destDir%%~n1.srt"
if exist "%outFile%" call :fuga "%outFile%"
"%ffmpeg%" -i "%~1" "%outFile%"
exit /b
:fuga
set num=2
:loop
if not exist "%~dpn1 (%num%)%~x1" (
set "outFile=%~dpn1 (%num%)%~x1"
goto :end
)
set /a num+=1
goto :loop
:end
exit /b
2025/01/04(土) 20:10:43.61ID:9ma+TpFc0
>>107
コマンドを直接実行するならこれでいいんじゃない
for %A in ("W:\Videos\*.m2ts") do ffmpeg -hide_banner -n -i "%~fA" "%~dpnA.srt"
コマンドを直接実行するならこれでいいんじゃない
for %A in ("W:\Videos\*.m2ts") do ffmpeg -hide_banner -n -i "%~fA" "%~dpnA.srt"
2025/01/04(土) 20:14:36.76ID:9ma+TpFc0
連レスになるけどバッチファイルというかffmpegのオプションじゃない話なら生成AI丸投げでもいいんじゃないか
tps://chatgpt.com/share/677917b1-3f14-8013-905d-87006d1b9ad4
tps://chatgpt.com/share/677917b1-3f14-8013-905d-87006d1b9ad4
2025/01/04(土) 22:51:02.73ID:on/yqc770
コマンドラインオプションの融通が利くFFmpegのフロントエンドでおk
2025/01/04(土) 23:14:34.43ID:gkdJPsRf0
batファイルは謎仕様が多すぎるんだけど、
後方互換性のしがらみで修正できないので、
謎仕様は増えることはあっても減ることはない
CLIに対応してるアプリはそれだけで有り難いので、あまり過度な期待をしてはいけない
ということで、pythonあたりで無難なbatを一旦吐いてそれを実行するというのが、
実用的かつ安全な実装となる
後方互換性のしがらみで修正できないので、
謎仕様は増えることはあっても減ることはない
CLIに対応してるアプリはそれだけで有り難いので、あまり過度な期待をしてはいけない
ということで、pythonあたりで無難なbatを一旦吐いてそれを実行するというのが、
実用的かつ安全な実装となる
2025/01/05(日) 00:37:38.25ID:+EhcCaiC0
>>107
ffmpeg に PASS 通してなければ同じフォルダに置いて
cd /d %~dp0
if not exist srt mkdir srt
for %%f in (%*) do (
ffmpeg -i %%f "srt\%%~nf.srt"
)
好きなフォルダにBATで保存したら 複数D&D で逐次処理できる
勝手に"str"サブフォルダ作って保存する
後は好きにアレンジして下さい
ffmpeg に PASS 通してなければ同じフォルダに置いて
cd /d %~dp0
if not exist srt mkdir srt
for %%f in (%*) do (
ffmpeg -i %%f "srt\%%~nf.srt"
)
好きなフォルダにBATで保存したら 複数D&D で逐次処理できる
勝手に"str"サブフォルダ作って保存する
後は好きにアレンジして下さい
2025/01/05(日) 01:11:25.62ID:XgpkBzT20
バッチファイルの知識なかったら不具合でるやつ
118105
2025/01/05(日) 03:14:22.88ID:CnfstZ610119105
2025/01/05(日) 09:37:50.20ID:CnfstZ610 ログ書き出して検索する感じでしょうか。
ありがとうございます。
ありがとうございます。
2025/01/05(日) 19:28:10.04ID:zBGLqMo60
2025/01/05(日) 19:38:26.27ID:eMWOrAtJ0
122名無しさん@お腹いっぱい。
2025/01/13(月) 17:08:12.35ID:/SdADEcP0 つなけはくりよたろむりふぬら
123名無しさん@お腹いっぱい。
2025/01/13(月) 17:41:31.55ID:Z+nIKJjd0 また肩を手術したほうを持った運行計画とか何らか解決策出てこればいいのにね
2025/01/13(月) 18:32:22.70ID:KUGOErOf0
>>122-123
スクリプトがグロ貼り付ける準備してんぞ
スクリプトがグロ貼り付ける準備してんぞ
2025/01/13(月) 18:40:37.98ID:ME77wRh90
もう大暴れ中だわ
2025/01/13(月) 19:13:30.01ID:OTfb3Gj30
10万円で反応はあるな
スノヲタ記者が書いたのは本人だからな
インスタやTiktokなんか綺麗なものしか目に見て面白い
スノヲタ記者が書いたのは本人だからな
インスタやTiktokなんか綺麗なものしか目に見て面白い
127名無しさん@お腹いっぱい。
2025/01/13(月) 20:36:20.94ID:bNcfye340 でもこれは
2025/01/13(月) 21:19:26.47ID:0TxgXwLw0
これはないという
https://i.imgur.com/jpWC0NU.jpg
https://i.imgur.com/jpWC0NU.jpg
129sage
2025/02/20(木) 05:36:52.96ID:ZfFNuOFS0 テスト
130名無しさん@お腹いっぱい。
2025/03/04(火) 05:19:37.59ID:qNLUi18g0 ffmpeg -i input.ts -c:v copy -c:a copy output.mp4 でtsファイルからmp4に変換しているのですが、変換後のmp4において”音声のずれ”(少し遅くなっている)が発生します。 何かいい方法はありますでしょうか?
2025/03/04(火) 08:23:11.08ID:z7htDshm0
ただズレてるだけなら”-itsoffset”
プラス値なら音の開始を遅らせてマイナス値なら早める
プラス値なら音の開始を遅らせてマイナス値なら早める
2025/03/04(火) 23:19:30.86ID:P94GA6fh0
2025/03/05(水) 00:07:41.85ID:NuPZ7Arh0
だんだんズレていく
たまに途切れる
エンコードの歴史は音ズレの歴史
たまに途切れる
エンコードの歴史は音ズレの歴史
134名無しさん@お腹いっぱい。
2025/03/06(木) 04:57:20.36ID:b5S9W9NJ0 >>131,132
ありがとうございます。
ありがとうございます。
2025/03/06(木) 07:35:17.62ID:k5AxJolS0
だいたい23.976fpsのせい
2025/03/06(木) 20:14:36.66ID:OZsK608a0
30/1.001
24/1.001
こっちを使っとけ
24/1.001
こっちを使っとけ
2025/03/06(木) 20:28:24.12ID:mRlIbUG20
なんで1000/1001を使うのか調べても理解を超えてた
余計なフレームをたまに挿入するとかそんな話かと思ってた
余計なフレームをたまに挿入するとかそんな話かと思ってた
2025/03/06(木) 22:08:04.46ID:x34us7Pa0
過去にエンコードしたファイルを最新版に更新したvlcで再生すると音が2秒位遅く再生されるようになったが、
ffmpeg -ss 00:00:00.001 -i input.mp4 -c copy output.mp4で先頭の部分だけ切るとデータが整ったのか音ズレが解消されたって事があった
何かズレてるなと思った時はとりあえずこれやってる
ffmpeg -ss 00:00:00.001 -i input.mp4 -c copy output.mp4で先頭の部分だけ切るとデータが整ったのか音ズレが解消されたって事があった
何かズレてるなと思った時はとりあえずこれやってる
2025/03/21(金) 19:57:21.88ID:J7DTrPL/0
いつの間にか 7.1.1 になってた…
140名無しさん@お腹いっぱい。
2025/03/26(水) 09:24:59.55ID:/boF4jC80 @echo off
cd "ターゲットフォルダのパス"
setlocal enabledelayedexpansion
set "output=output.mp4"
set "firstFile="
for %%a in (*.*) do (
if "!firstFile!"=="" (
set "firstFile=%%a"
) else ("ffmpeg.exeのパス" -i "!firstFile!" -i "%%a" -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 "!output!"
set "firstFile=!output!"))
for %%f in (*.*) do (if not "%%f"=="!output!" (del "%%f"))
これだと動画がバグります。
後半部分を調整すると戻る
cd "ターゲットフォルダのパス"
setlocal enabledelayedexpansion
set "output=output.mp4"
set "firstFile="
for %%a in (*.*) do (
if "!firstFile!"=="" (
set "firstFile=%%a"
) else ("ffmpeg.exeのパス" -i "!firstFile!" -i "%%a" -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 "!output!"
set "firstFile=!output!"))
for %%f in (*.*) do (if not "%%f"=="!output!" (del "%%f"))
これだと動画がバグります。
後半部分を調整すると戻る
2025/03/26(水) 13:23:40.81ID:X9bD35vs0
2025/03/26(水) 13:30:21.86ID:gu2rd0k30
どのファイルを処理したのか、が重要なんだろうな
2025/03/26(水) 13:57:45.54ID:/boF4jC80
映像と音声を合成するのですが、なぜか動画の後半部分がバグります。
バグはつまみで早送りしたら元に戻るような内容です。
このバグが出ないようにする方法を教えてください。
バグはつまみで早送りしたら元に戻るような内容です。
このバグが出ないようにする方法を教えてください。
2025/03/26(水) 14:08:10.12ID:gu2rd0k30
まず、現象が発生する最もシンプルな書き方まで戻す
レスを投稿する
ニュース
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 日本との局長級会談で ★2 [お断り★]
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 日本との局長級会談で [お断り★]
- 【速報】中国外務省報道官 高市首相発言撤回なければ「断固たる対抗措置」 ★3 [蚤の市★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★7 [ぐれ★]
- 中国、日本行き“50万人”キャンセル 渡航自粛でコロナ禍以来最大 ★3 [お断り★]
- 【速報】日本産牛肉の対中国輸出再開協議が中止 ★2 [おっさん友の会★]
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪★3
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪★4
- 高市経済ブレーン、円安解決方法を披露「財政支出を増やせば金利が上がって円高になる」 [237216734]
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪★5
- エッヂ落ちた?
- 【緊急】水ダウひ避難所
