>>20
それだと再エンコードしているので -c copy を追加
ffmpegならこちらへ 8
2024/11/03(日) 21:13:45.53ID:6KIrzJ7B0
22名無しさん@お腹いっぱい。
2024/11/03(日) 21:45:56.23ID:IbA3NUg50 >>21
ありがとうございます!試してみます!
ありがとうございます!試してみます!
23名無しさん@お腹いっぱい。
2024/11/08(金) 22:34:27.92ID:JayTcIIS0 ffmpeg.exe -video_size 1920x1080 -framerate 30 -f gdigrab -i desktop -f dshow -i audio="ステレオ ミキサー (Realtek(R) Audio)" -vcodec libx264 -pix_fmt yuv420p -acodec aac -map 0:v:0 -map 1:a:0 "desktop.mp4"
これで実行しても何も起きません。
ffmpeg.exe -list_devices true -f dshow -i dummy
で情報を取得した所
[dshow @ 00000207841d1780] "ステレオ ミキサー (Realtek(R) Audio)" (audio)
となっていたので問題ないと思うのですが?
これで実行しても何も起きません。
ffmpeg.exe -list_devices true -f dshow -i dummy
で情報を取得した所
[dshow @ 00000207841d1780] "ステレオ ミキサー (Realtek(R) Audio)" (audio)
となっていたので問題ないと思うのですが?
24名無しさん@お腹いっぱい。
2024/11/08(金) 23:52:55.22ID:JayTcIIS0 pauseで確認した所以下のようなエラーメッセージが出ています。
[dshow @ 000001e729a07dc0] Could not find audio only device with name [ステレオ ミキサー (Realtek(R) Audio) ] among source devices of type audio.
[dshow @ 000001e729a07dc0] Searching for audio device within video devices for ステレオ ミキサー (Realtek(R) Audio)
[dshow @ 000001e729a07dc0] Could not enumerate audio only devices (or none found).
[in#0 @ 000001e7299e1080] Error opening input: I/O error
Error opening input file audio=ステレオ ミキサー (Realtek(R) Audio) .
Error opening input files: I/O error
[dshow @ 000001e729a07dc0] Could not find audio only device with name [ステレオ ミキサー (Realtek(R) Audio) ] among source devices of type audio.
[dshow @ 000001e729a07dc0] Searching for audio device within video devices for ステレオ ミキサー (Realtek(R) Audio)
[dshow @ 000001e729a07dc0] Could not enumerate audio only devices (or none found).
[in#0 @ 000001e7299e1080] Error opening input: I/O error
Error opening input file audio=ステレオ ミキサー (Realtek(R) Audio) .
Error opening input files: I/O error
2024/11/09(土) 00:44:00.35ID:oNezVWTX0
入力ファイルは何処で指定してるんだろ?
26名無しさん@お腹いっぱい。
2024/11/09(土) 00:49:16.58ID:PLorP5ba0 え?入力なんてあるんですか?
27名無しさん@お腹いっぱい。
2024/11/09(土) 00:59:20.40ID:PLorP5ba0 これは画面録画なので入力はありませんよ
28名無しさん@お腹いっぱい。
2024/11/10(日) 04:35:42.98ID:Z6UXz49n0 for %%1 in (*) do "ffmpeg.exe" -ss 0 -i "%%1" -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 "%%~na.mp4"
動画と音声を合成するのに入力を2つにしたいのですが、どうやればいいでしょうか?
動画と音声を合成するのに入力を2つにしたいのですが、どうやればいいでしょうか?
29名無しさん@お腹いっぱい。
2024/11/10(日) 11:08:05.41ID:hh6v3wET0 >>23
確証はないけど
クォートの位置を変えてみたらどうかな
-i audio="ステレオ ミキサー (Realtek(R) Audio)"
これを
-i "audio=ステレオ ミキサー (Realtek(R) Audio)"
こんな感じで
確証はないけど
クォートの位置を変えてみたらどうかな
-i audio="ステレオ ミキサー (Realtek(R) Audio)"
これを
-i "audio=ステレオ ミキサー (Realtek(R) Audio)"
こんな感じで
30名無しさん@お腹いっぱい。
2024/11/10(日) 12:17:32.42ID:hh6v3wET0 >>28
-i xxxx.,mkv -i xxxx.wav -i xxxx.mp3
みたいに-iを複数個指定したら複数個の入力になって
-mapで出力の構成を指定する
-map 0:v:0 -map 1:a:0 -map 2:a:0
みたいな感じ
-mapについてはココ
ttps://trac.ffmpeg.org/wiki/Map
-i xxxx.,mkv -i xxxx.wav -i xxxx.mp3
みたいに-iを複数個指定したら複数個の入力になって
-mapで出力の構成を指定する
-map 0:v:0 -map 1:a:0 -map 2:a:0
みたいな感じ
-mapについてはココ
ttps://trac.ffmpeg.org/wiki/Map
3128
2024/11/10(日) 20:38:07.10ID:Z6UXz49n0 >>28
できれば変数を2つ入力させたいのですが、これだとうまくいきませんでした。
for %%a %%b in (*) do (
"C:\Portable\command\ffmpeg.exe" -ss 0 -i "%%a" -i "%%1" -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 -map 2:a:0 -c:a aac "%%~nab"
)
できれば変数を2つ入力させたいのですが、これだとうまくいきませんでした。
for %%a %%b in (*) do (
"C:\Portable\command\ffmpeg.exe" -ss 0 -i "%%a" -i "%%1" -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 -map 2:a:0 -c:a aac "%%~nab"
)
3228
2024/11/10(日) 20:47:24.60ID:Z6UXz49n0 間違えましたこっちです
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"
33名無しさん@お腹いっぱい。
2024/11/11(月) 00:44:57.79ID:MxizNUad0 >>29
だめでした
だめでした
2024/11/11(月) 03:00:20.74ID:l4yBgE+u0
35名無しさん@お腹いっぱい。
2024/11/11(月) 03:34:35.55ID:MxizNUad0 >>34
だめでした
だめでした
2024/11/11(月) 04:20:49.90ID:l4yBgE+u0
>>35
エラー自体はデバイスを無効にしているときに出るものと同じだけど、
> ffmpeg.exe -list_devices true -f dshow -i dummy
はちゃんとデバイス名が返って来るんだよね?
返ってくるなら正しいデバイス名が指定されていないということになる
そのままコピペしてもダメなら、代替デバイス名として表示されている"@device_cm_{xxxxx…"を入れてみるしかない
エラー自体はデバイスを無効にしているときに出るものと同じだけど、
> ffmpeg.exe -list_devices true -f dshow -i dummy
はちゃんとデバイス名が返って来るんだよね?
返ってくるなら正しいデバイス名が指定されていないということになる
そのままコピペしてもダメなら、代替デバイス名として表示されている"@device_cm_{xxxxx…"を入れてみるしかない
37名無しさん@お腹いっぱい。
2024/11/11(月) 05:36:35.78ID:MxizNUad0 >>36
[dshow @ 00000255a43d3d40] "ステレオ ミキサー (Realtek(R) Audio)" (audio)
となっていたので
00000255a43d3d40
をコピペしましたが、だめでした
[dshow @ 00000255a43d3d40] "ステレオ ミキサー (Realtek(R) Audio)" (audio)
となっていたので
00000255a43d3d40
をコピペしましたが、だめでした
38名無しさん@お腹いっぱい。
2024/11/11(月) 06:42:43.49ID:MxizNUad0 今気付いたのですが、デバイス情報を取得する際にエラーが出ているようです。
[dshow @ 00000255a43d3d40] Could not enumerate video devices (or none found).
[dshow @ 00000255a43d3d40] "ステレオ ミキサー (Realtek(R) Audio)" (audio)
[dshow @ 00000255a43d3d40] Alternative name "@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{7FCB2D82-6F31-43B1-AFFD-0F8DDE5E86C3}"
[in#0 @ 00000255a43cc240] Error opening input: Immediate exit requested
Error opening input file dummy.
[dshow @ 00000255a43d3d40] Could not enumerate video devices (or none found).
[dshow @ 00000255a43d3d40] "ステレオ ミキサー (Realtek(R) Audio)" (audio)
[dshow @ 00000255a43d3d40] Alternative name "@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{7FCB2D82-6F31-43B1-AFFD-0F8DDE5E86C3}"
[in#0 @ 00000255a43cc240] Error opening input: Immediate exit requested
Error opening input file dummy.
39名無しさん@お腹いっぱい。
2024/11/11(月) 08:26:36.28ID:MxizNUad0 試しにWindows付属のボイスレコーダーで録音してみたのですが、録音できなかったので設定を確認しました
するとマイクが無効になっていることに気付いたので有効にしてみたのですが、これでbatファイルも動くようになったのですが
音がまったく入りませんでした
"ffmpeg.exe" -f dshow -i audio="ステレオ ミキサー (Realtek(R) Audio)" -acodec aac "recording.mp3"
を試してみるとエラーが出ていました
[aist#0:0/pcm_s16le @ 0000025e1bd4ee40] Guessed Channel Layout: stereo
Input #0, dshow, from 'audio=ステレオ ミキサー (Realtek(R) Audio)':
Duration: N/A, start: 2481.597000, bitrate: 1411 kb/s
Stream #0:0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (pcm_s16le (native) -> aac (native))
Press [q] to stop, [?] for help
[mp3 @ 0000025e1bd6e500] Invalid audio stream. Exactly one MP3 audio stream is required.
[out#0/mp3 @ 0000025e1bd0d1c0] Could not write header (incorrect codec parameters ?): Invalid argument
[af#0:0 @ 0000025e19222040] Error sending frames to consumers: Invalid argument
[af#0:0 @ 0000025e19222040] Task finished with error code: -22 (Invalid argument)
[af#0:0 @ 0000025e19222040] Terminating thread with return code -22 (Invalid argument)
[out#0/mp3 @ 0000025e1bd0d1c0] Nothing was written into output file, because at least one of its streams received no packets.
size= 0KiB time=N/A bitrate=N/A speed=N/A
[aac @ 0000025e1bd0e940] Qavg: nan
Conversion failed!
するとマイクが無効になっていることに気付いたので有効にしてみたのですが、これでbatファイルも動くようになったのですが
音がまったく入りませんでした
"ffmpeg.exe" -f dshow -i audio="ステレオ ミキサー (Realtek(R) Audio)" -acodec aac "recording.mp3"
を試してみるとエラーが出ていました
[aist#0:0/pcm_s16le @ 0000025e1bd4ee40] Guessed Channel Layout: stereo
Input #0, dshow, from 'audio=ステレオ ミキサー (Realtek(R) Audio)':
Duration: N/A, start: 2481.597000, bitrate: 1411 kb/s
Stream #0:0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (pcm_s16le (native) -> aac (native))
Press [q] to stop, [?] for help
[mp3 @ 0000025e1bd6e500] Invalid audio stream. Exactly one MP3 audio stream is required.
[out#0/mp3 @ 0000025e1bd0d1c0] Could not write header (incorrect codec parameters ?): Invalid argument
[af#0:0 @ 0000025e19222040] Error sending frames to consumers: Invalid argument
[af#0:0 @ 0000025e19222040] Task finished with error code: -22 (Invalid argument)
[af#0:0 @ 0000025e19222040] Terminating thread with return code -22 (Invalid argument)
[out#0/mp3 @ 0000025e1bd0d1c0] Nothing was written into output file, because at least one of its streams received no packets.
size= 0KiB time=N/A bitrate=N/A speed=N/A
[aac @ 0000025e1bd0e940] Qavg: nan
Conversion failed!
40名無しさん@お腹いっぱい。
2024/11/11(月) 08:33:49.62ID:MxizNUad0 ちなみにOBSではステミキから録画録音はできています
41名無しさん@お腹いっぱい。
2024/11/11(月) 11:04:36.45ID:YLm/Q3XS02024/11/11(月) 12:37:50.64ID:YLm/Q3XS0
43名無しさん@お腹いっぱい。
2024/11/11(月) 15:53:02.53ID:MxizNUad0 recording.aacにしても通りませんでした
それと元々ステミキがおかしいみたいなのでPCメーカーに相談中です
それと元々ステミキがおかしいみたいなのでPCメーカーに相談中です
2024/11/11(月) 18:48:39.17ID:l4yBgE+u0
>>37
それではなく、
>>38 の Alternative name
"@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{7FCB2D82-6F31-43B1-AFFD-0F8DDE5E86C3}"
を指定する
これは、あなたの現在の環境でしか使えない一意の値(uuid)なのでそのつもりで
ここまでわかっていること
ステレオミキサーは>>24では正しく指定されていないか、無効になっているが、
>>38 では正しく指定されて、有効になっており、動作もしている
とりあえず以下のいずれかを実行
> ffmpeg.exe -f dshow -i audio="ステレオ ミキサー (Realtek(R) Audio)" -c:a aac recording.m4a
> ffmpeg.exe -f dshow -i audio="@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{7FCB2D82-6F31-43B1-AFFD-0F8DDE5E86C3 -c:a aac recording.m4a
これでエラーが出なければ、あとはステレオミキサーの設定次第
それではなく、
>>38 の Alternative name
"@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{7FCB2D82-6F31-43B1-AFFD-0F8DDE5E86C3}"
を指定する
これは、あなたの現在の環境でしか使えない一意の値(uuid)なのでそのつもりで
ここまでわかっていること
ステレオミキサーは>>24では正しく指定されていないか、無効になっているが、
>>38 では正しく指定されて、有効になっており、動作もしている
とりあえず以下のいずれかを実行
> ffmpeg.exe -f dshow -i audio="ステレオ ミキサー (Realtek(R) Audio)" -c:a aac recording.m4a
> ffmpeg.exe -f dshow -i audio="@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{7FCB2D82-6F31-43B1-AFFD-0F8DDE5E86C3 -c:a aac recording.m4a
これでエラーが出なければ、あとはステレオミキサーの設定次第
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
まず、現象が発生する最もシンプルな書き方まで戻す
145140
2025/03/26(水) 14:11:08.71ID:/boF4jC80 ぜひソースをお願いします。
2025/03/26(水) 14:15:39.57ID:gu2rd0k30
え、自分が書いたんじゃないの?
2025/03/26(水) 14:31:40.55ID:X9bD35vs0
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とか使わずベタ書きで処理してみよう
最もシンプルといえばこんなかんじか
上手くいかない時はforとか使わずベタ書きで処理してみよう
148140
2025/03/26(水) 15:02:52.75ID:/boF4jC80 やっぱりバグります。
2025/03/26(水) 18:12:44.72ID:dRRUkwsA0
Grok3に聞いた
@echo off
cd "ターゲットフォルダのパス"
setlocal enabledelayedexpansion
set "output=output.mp4"
set "fileList=temp_list.txt"
:: 既存のリストファイルを削除
if exist "%fileList%" del "%fileList%"
:: フォルダ内の全ファイルをリストに追加
for %%a in (*.*) do (
echo file '%%a' >> "%fileList%"
)
:: FFmpegで全ファイルを一度に結合
"ffmpeg.exeのパス" -f concat -safe 0 -i "%fileList%" -c:v copy -c:a aac -map 0:v:0 -map 0:a:0 "%output%"
:: 元ファイルを削除(output.mp4以外)
for %%f in (*.*) do (
if not "%%f"=="%output%" if not "%%f"=="%fileList%" (
del "%%f"
)
)
:: 一時リストファイルを削除
del "%fileList%"
echo 結合が完了しました。
pause
@echo off
cd "ターゲットフォルダのパス"
setlocal enabledelayedexpansion
set "output=output.mp4"
set "fileList=temp_list.txt"
:: 既存のリストファイルを削除
if exist "%fileList%" del "%fileList%"
:: フォルダ内の全ファイルをリストに追加
for %%a in (*.*) do (
echo file '%%a' >> "%fileList%"
)
:: FFmpegで全ファイルを一度に結合
"ffmpeg.exeのパス" -f concat -safe 0 -i "%fileList%" -c:v copy -c:a aac -map 0:v:0 -map 0:a:0 "%output%"
:: 元ファイルを削除(output.mp4以外)
for %%f in (*.*) do (
if not "%%f"=="%output%" if not "%%f"=="%fileList%" (
del "%%f"
)
)
:: 一時リストファイルを削除
del "%fileList%"
echo 結合が完了しました。
pause
150名無しさん@お腹いっぱい。
2025/03/26(水) 19:05:15.85ID:QAvrm+0n0 copilotとかAIにきけよ。バカか?
151名無しさん@お腹いっぱい。
2025/03/26(水) 19:05:45.93ID:QAvrm+0n02025/03/26(水) 21:43:10.52ID:dRRUkwsA0
ところで、ここってGUI版の話題はダメなの?
2025/03/26(水) 22:16:48.89ID:6qUA+Ccp0
WinFFのこと?
2025/03/26(水) 22:50:24.09ID:yEpT2+Np0
もっと全部入りのあるじゃん
SmartFFmpegとかStaxRipとか、誰も使ってないの?
皆独自にビルドするくらい達人の集まりなん??
SmartFFmpegとかStaxRipとか、誰も使ってないの?
皆独自にビルドするくらい達人の集まりなん??
2025/03/26(水) 22:52:57.53ID:gu2rd0k30
そこそこPCには詳しいけど、ffmpegのビルドはまだやれてない
2025/03/26(水) 22:59:05.96ID:kK8vJAyG0
AvidemuxとかXMediaRecodeみたいなGUIのことなんじゃね?
フロントエンドはまだまだ難しいわ(´・ω・`)
フロントエンドはまだまだ難しいわ(´・ω・`)
2025/03/26(水) 23:10:53.29ID:kK8vJAyG0
2025/03/26(水) 23:19:06.95ID:yEpT2+Np0
2025/03/27(木) 01:59:21.98ID:VQEjuA8w0
GUIフロントエンドに関しては
すでにCUIでオプションを使いこなしているので
GUIコマンドが具体的にどのオプションに該当するのかが明確でないと使いづらい
すでにCUIでオプションを使いこなしているので
GUIコマンドが具体的にどのオプションに該当するのかが明確でないと使いづらい
2025/03/27(木) 07:52:36.80ID:C/RHhe4R0
そんな奴はGUI使わない
161140
2025/03/27(木) 09:42:00.37ID:cUQXhOhW0 >>149
試しましたが、ファイルが全て消えました。
試しましたが、ファイルが全て消えました。
2025/03/27(木) 10:54:21.58ID:AHWG5i6i0
>>161
いい勉強になったね
いい勉強になったね
2025/03/27(木) 11:24:31.73ID:y2rNuM1i0
そりゃ、結合後は元ファイル削除するって書いてあるからな消えるわなあ
164140
2025/03/27(木) 11:27:17.51ID:cUQXhOhW0 output.mp4以外と書いていますが、output.mp4は生成されませんでした。
2025/03/27(木) 11:28:49.16ID:C/RHhe4R0
やりたかったのは原因究明ではないの?
2025/03/27(木) 11:34:27.40ID:y2rNuM1i0
最初のコマンドも拾い物らしいし、どうせ結合したい動画も拾い物なんだろ?
フォーマットが揃ってなくて結合失敗してるだけってオチだろう。
フォーマットが揃ってなくて結合失敗してるだけってオチだろう。
167140
2025/03/27(木) 11:35:22.75ID:cUQXhOhW0 正しいファイルが生成できるようにしてほしいです。
168140
2025/03/27(木) 11:48:18.79ID:cUQXhOhW0 動画と音声のファイルを1つずつ使用し、結合しました。
2025/03/27(木) 12:44:42.28ID:gS153Fgq0
>>4のこれ消えてますね
日本語による基本的な使い方の解説
https://tech.ckme.co.jp/ffmpeg.shtml
最終のwebarchiveにリンクするならこちら
http://web.archive.org/web/20240926182009/https://tech.ckme.co.jp/ffmpeg.shtml
日本語による基本的な使い方の解説
https://tech.ckme.co.jp/ffmpeg.shtml
最終のwebarchiveにリンクするならこちら
http://web.archive.org/web/20240926182009/https://tech.ckme.co.jp/ffmpeg.shtml
170140
2025/03/27(木) 13:37:36.75ID:cUQXhOhW0 すいませんあきらめます。
2025/03/27(木) 13:40:48.80ID:C/RHhe4R0
自分がffmpegについてぐぐると、必ず https://nico-lab.net/ にたどり着くな
2025/03/27(木) 19:21:44.57ID:baA8Q3TV0
173名無しさん@お腹いっぱい。
2025/03/27(木) 23:34:09.25ID:Td9HTtYA0 >>149
GJ!!wwww
GJ!!wwww
2025/03/30(日) 10:48:36.94ID:aoVvdXrP0
2025/03/30(日) 11:11:00.73ID:GW/fWR8o0
ビックリは遅延展開されるのでは
2025/04/20(日) 11:50:01.38ID:tAqAGsEq0
台形に変形したりできる?
画面を斜め横から見た時に正しい形に見える動画を作りたい
画面を斜め横から見た時に正しい形に見える動画を作りたい
2025/06/13(金) 04:55:00.97ID:CrJC2psX0
-afをストリーム毎に変える時はどう書くんだろう
2025/06/14(土) 10:56:08.09ID:Bfyth2gB0
-filter_complex だと -map で使う [0:a:0] みたいなラベル名が入力に使えたような記憶があるわ
2025/06/14(土) 11:27:00.57ID:hbg6jDZF0
ストリーム毎のオプションと、そうでないオプションが混在してて、
ストリーム毎でも省略形では全体を対象にする、みたいな動作なので、
正しい書き方が見つけにくい
ストリーム毎だと書く位置に依存しないのが救い
ffmpegは位置が重要なオプションも多い
ストリーム毎でも省略形では全体を対象にする、みたいな動作なので、
正しい書き方が見つけにくい
ストリーム毎だと書く位置に依存しないのが救い
ffmpegは位置が重要なオプションも多い
2025/07/21(月) 22:27:42.25ID:dtwndUhn0
テレビを録画したtsファイルで音声のフォーマットが途中で切り替わったりしてると、
エンコードに失敗する
切り替わった後からエンコードすればok
でもどこで切り替わったか調べられない
仕方ないので、音声を.wavで抜き出してから合体させればエンコードは成功する
でも音ズレが発生する
何が正解か判らない
エンコードに失敗する
切り替わった後からエンコードすればok
でもどこで切り替わったか調べられない
仕方ないので、音声を.wavで抜き出してから合体させればエンコードは成功する
でも音ズレが発生する
何が正解か判らない
2025/07/22(火) 01:16:50.40ID:MVmZz4D/0
TsSplitter
2025/07/22(火) 07:47:10.36ID:kVn6IW7k0
Amatsukaze
183名無しさん@お腹いっぱい。
2025/07/22(火) 17:40:29.32ID:llbaHW8I02025/07/27(日) 20:18:52.08ID:OYcAJyQK0
tssplitterであっさり解決
色々試さなくても、デフォルトの -EIT -ECM -EMM -SD -1SEG で何も問題ないので、
このまま採用
エンコード終わったら、次は録画の時に変換かけるようにしとこう
色々試さなくても、デフォルトの -EIT -ECM -EMM -SD -1SEG で何も問題ないので、
このまま採用
エンコード終わったら、次は録画の時に変換かけるようにしとこう
2025/08/03(日) 16:47:20.36ID:qZf+uHSz0
tssplitterで分割すると最大3つに分かれる
3つの時は真ん中が本体
2つの時はどちらが本体か判らないのでサイズでの判断を入れる必要がある
3つの時は真ん中が本体
2つの時はどちらが本体か判らないのでサイズでの判断を入れる必要がある
2025/08/20(水) 07:34:29.64ID:ckUT445G0
tssplitterで分割すると、音声モード切替時に映像キーフレームの都合で先頭部の音声ストリームが無いタイミングがある
こういう場合は音声を補完する設定でtsreadexを通してやると、欠落部分に無音の音声ストリームを埋め込んでくれるはず
こういう場合は音声を補完する設定でtsreadexを通してやると、欠落部分に無音の音声ストリームを埋め込んでくれるはず
2025/08/20(水) 21:58:22.35ID:78dF5OIF0
少しでも生かそう、というオプションがあるけど、
別に先頭が多少削れてもどうでもいい、というスタイルが安全
別に先頭が多少削れてもどうでもいい、というスタイルが安全
2025/09/15(月) 07:21:36.51ID:j2U8HxB50
一応、FFMPEG 8.0出てます!
2025/11/02(日) 11:33:54.41ID:WJTf8Oy90
Win7に改造api-ms-win-core-synch-l1-2-0.dllを用意して
full版を動かす方法が効かなくなってるな。
ffmpeg-2025-10-30-git-00c23bafb0-full_build.7z
> プロシージャエントリポイントSetThreadInformationがダイナミック
> リンクライブラリKERNEL32.dllから見つかりませんでした。
8.0のリリース版や容易に手に入る過去版の
ffmpeg-2025-09-18-git-c373636f55-full_build.7z
なら動作する。
full版を動かす方法が効かなくなってるな。
ffmpeg-2025-10-30-git-00c23bafb0-full_build.7z
> プロシージャエントリポイントSetThreadInformationがダイナミック
> リンクライブラリKERNEL32.dllから見つかりませんでした。
8.0のリリース版や容易に手に入る過去版の
ffmpeg-2025-09-18-git-c373636f55-full_build.7z
なら動作する。
2025/11/23(日) 11:12:46.84ID:vbvAmTmi0
Exiting with exit code 0
2025/11/28(金) 13:17:56.52ID:yoF6oDTZ0
chappyに 720x480 16x9 59.94i, ffv1/pcmのNTSC動画を
アスペクト比や解像度, コーデックはそのままで
2-3pulldown 23.976映像とする方法を教えてくださいと質問すると
>ffmpeg -i input.mkv -vf "yadif=deint=0:parity=tff,fieldmatch,decimate" -c:v ffv1 -level 3 -c:a pcm_s16le -aspect 16:9 output.mkv
と回答してきました
やってみると音声と映像がズレた(映像が先行する)し
もともと約77分が約63分ぐらいで終了するファイルができあがりました
正しいオプションを教えてください
アスペクト比や解像度, コーデックはそのままで
2-3pulldown 23.976映像とする方法を教えてくださいと質問すると
>ffmpeg -i input.mkv -vf "yadif=deint=0:parity=tff,fieldmatch,decimate" -c:v ffv1 -level 3 -c:a pcm_s16le -aspect 16:9 output.mkv
と回答してきました
やってみると音声と映像がズレた(映像が先行する)し
もともと約77分が約63分ぐらいで終了するファイルができあがりました
正しいオプションを教えてください
192191
2025/11/28(金) 15:39:32.65ID:yoF6oDTZ0 自己解決しました
お騒がせしました
お騒がせしました
2025/11/28(金) 22:38:52.43ID:IqAXYQwB0
>>192
自己解決したらどう解決したのかを書いてほしい
自己解決したらどう解決したのかを書いてほしい
2025/12/02(火) 05:50:54.95ID:UajEl4nM0
似たような経験あるけどdecimateが原因だった記憶がある
こういう場合はdecimateの代わりにどうやるのが正解なんだろうか
こういう場合はdecimateの代わりにどうやるのが正解なんだろうか
2025/12/24(水) 10:01:53.73ID:7PgsOpzy0
196名無しさん@お腹いっぱい。
2026/01/19(月) 02:24:35.23ID:u15q1zul0 aresampleとasyncのパラメーター入れてないから同期ズレしたんじゃない?
197名無しさん@お腹いっぱい。
2026/01/23(金) 06:53:07.59ID:89/0kiwc0 5分30秒の動画について、3分30秒から最後まで無音にするいい方法はありますでしょう?
2026/01/23(金) 10:06:42.29ID:iWgFbqI20
ffmpeg -i input.mp4 -af "volume=enable='gt(t,210)':volume=0" -c:v copy output.mp4
199名無しさん@お腹いっぱい。
2026/01/26(月) 22:59:45.89ID:CB/oxxAR0 L-SMASH Worksを導入したAviUtlで再エンコードなしでカットしたH.264の動画があります。
カットする前の動画はFFmpegでエンコードできるのですが、カットした動画は
「More data is required to decode header」
と出てエンコードができません。
HandBrakeでは何の問題もなくエンコードできます。
回避策があったりしますでしょうか?
メタデータがカットするとおかしくなってるんでしょうか…。
カットする前の動画はFFmpegでエンコードできるのですが、カットした動画は
「More data is required to decode header」
と出てエンコードができません。
HandBrakeでは何の問題もなくエンコードできます。
回避策があったりしますでしょうか?
メタデータがカットするとおかしくなってるんでしょうか…。
200名無しさん@お腹いっぱい。
2026/01/30(金) 23:31:12.19ID:SreHyKfJ0 MP4ファイルにSRT字幕トラックを追加したくて検索した以下のコード
ffmpeg -i input.mp4 -i subtitle.srt -c:v copy -c:a copy -c:s mov_text -map 0:v -map 0:a -map 1:s output.mp4
で変換するとSRTがSBTLに変換され字幕情報もおかしくなります(ほとんど消える)。
SRTのままMP4に追加したいんですがどんなコードがいいんでしょうか?
ffmpeg -i input.mp4 -i subtitle.srt -c:v copy -c:a copy -c:s mov_text -map 0:v -map 0:a -map 1:s output.mp4
で変換するとSRTがSBTLに変換され字幕情報もおかしくなります(ほとんど消える)。
SRTのままMP4に追加したいんですがどんなコードがいいんでしょうか?
2026/01/31(土) 00:04:31.10ID:tW5f2TCh0
>>200
ffmpegでMP4ファイルにSRT字幕トラックを追加したくて検索した以下の... - Yahoo!知恵袋
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13324844068
ffmpegでMP4ファイルにSRT字幕トラックを追加したくて検索した以下の... - Yahoo!知恵袋
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13324844068
202名無しさん@お腹いっぱい。
2026/01/31(土) 00:07:06.73ID:CGLDs7nQ02026/01/31(土) 00:29:05.66ID:tW5f2TCh0
基本的にSRTにはそもそも字幕情報なんて入ってないでしょう(時間と文字列のみ)
拡張的に付加されるHTML類似のタグはVTT同様に存在するけど、
現状において、ffmpegはVTTやSRTにあるこれらを一切無視する
残したいのであれば、mkvtoolnixを使ってMKVに詰めるしかないと思うよ
拡張的に付加されるHTML類似のタグはVTT同様に存在するけど、
現状において、ffmpegはVTTやSRTにあるこれらを一切無視する
残したいのであれば、mkvtoolnixを使ってMKVに詰めるしかないと思うよ
204名無しさん@お腹いっぱい。
2026/01/31(土) 00:44:40.48ID:CGLDs7nQ0 >>203
知りたい事が全部分かりました。ありがとうございます。
知りたい事が全部分かりました。ありがとうございます。
2026/02/12(木) 11:57:16.79ID:nNmJ2MkS0
エンコードする時にCPUの負荷を抑えるオプションってある?
2026/02/12(木) 12:53:18.51ID:PywOaQfa0
winなら優先度を下げることはできますん。
2026/02/12(木) 12:56:47.64ID:RykLgy+40
有ることは有るけど圧縮効率を犠牲にする”-preset”とスレッド数を制限する”-threads”てのがある
Linuxならコマンドを渡す時に”cpulimit -l”を頭につけて負荷を直接指定することができる
Linuxならコマンドを渡す時に”cpulimit -l”を頭につけて負荷を直接指定することができる
208名無しさん@お腹いっぱい。
2026/02/17(火) 02:39:33.82ID:jyvTGaND0 h265 2160p HDR10の動画をh265 1080p SDR10に変換するにはどんなコマンドがいいでしょうか?
209名無しさん@お腹いっぱい。
2026/02/23(月) 18:47:21.17ID:zmUWo/qC0 そういうのGeminiに聞くとすぐ答えてくれるよ
2026/02/26(木) 08:20:10.61ID:j53o8vkN0
連休使ってダウンコンバートするバッチを組んでた。
google検索のAIすごいすね。
上手く動かないのも多々あれど、取っ掛かりを示してくれるのがデカい。
古いryzen apuで720p、250fpsくらい出て満足。(*´ω`*)
google検索のAIすごいすね。
上手く動かないのも多々あれど、取っ掛かりを示してくれるのがデカい。
古いryzen apuで720p、250fpsくらい出て満足。(*´ω`*)
2026/02/27(金) 11:32:34.87ID:ysu/Ib/M0
geminiは時々答え通りにやっても上手く行かない時があるけど
その出来なかった時のログとか状況を伝えると
「状況が掴めました」とか言って
アドバイスのレベルが上がっていくのが面白い
その出来なかった時のログとか状況を伝えると
「状況が掴めました」とか言って
アドバイスのレベルが上がっていくのが面白い
2026/02/27(金) 18:16:20.47ID:RT8ss/xB0
今までずっと画面が縦横にスクロールするようなシーンで赤色の部分だけがガタつくって症状に悩まされてきて、
ググるにも何て言う現象なのかというキーワードも分からなくてお手上げだったけど、
AIに色々と聞いているうちにYUV420でなくRGBかYUYV422で入力して最終的にYUV420で出力すれば解消される事が分かって目から鱗だった
それでもまだ画質向上の為のオプションをどんどん提案してきてエンコ沼
ググるにも何て言う現象なのかというキーワードも分からなくてお手上げだったけど、
AIに色々と聞いているうちにYUV420でなくRGBかYUYV422で入力して最終的にYUV420で出力すれば解消される事が分かって目から鱗だった
それでもまだ画質向上の為のオプションをどんどん提案してきてエンコ沼
2026/02/28(土) 09:00:08.74ID:JB/OtXj/0
>>212
( ・∀・)イイ!!
( ・∀・)イイ!!
2026/03/07(土) 19:02:41.66ID:EumgoX9s0
かかか駆ける
2026/03/20(金) 11:45:51.38ID:itkknffo0
8.1リリース
2026/03/21(土) 09:21:27.40ID:GonDfp8O0
誰もいない、おれの携帯動画変換君の設定書いとくはなんて設定だっけて迷ったんだよ
[Item11]
Title=ffmpeg SVT-AV1 + Audio copy
Command0=""<%AppPath%>\cores\ffmpeg" -threads 0 -y -i "<%InputFile%>" -c:a copy -c:v libsvtav1 -f mp4 "<%OutputFile%>.mp4""
Command1="cmd /c "del "<%TemporaryFile%>*.*"""
[Item11]
Title=ffmpeg SVT-AV1 + Audio copy
Command0=""<%AppPath%>\cores\ffmpeg" -threads 0 -y -i "<%InputFile%>" -c:a copy -c:v libsvtav1 -f mp4 "<%OutputFile%>.mp4""
Command1="cmd /c "del "<%TemporaryFile%>*.*"""
217名無しさん@お腹いっぱい。
2026/04/01(水) 15:26:25.19ID:+Pc4/w5i0 MKVで音声6つ字幕付き6つの場合
ffmpeg -i input.mkv -map 0 -c copy output.mkv
この後にffmpeg -y -i input.mkv -vf crop=w=1920:h=812:x=0:y=134 1920p.mkv
ffmpeg -y -i input.mkv -c:v libx264 -preset medium -crf 23 -maxrate 2000k
とか追加したら字幕+音声が消えるはなぜ?
もしや一気に変換は不可能なの?
ffmpeg -i input.mkv -map 0 -c copy output.mkv
この後にffmpeg -y -i input.mkv -vf crop=w=1920:h=812:x=0:y=134 1920p.mkv
ffmpeg -y -i input.mkv -c:v libx264 -preset medium -crf 23 -maxrate 2000k
とか追加したら字幕+音声が消えるはなぜ?
もしや一気に変換は不可能なの?
2026/04/01(水) 21:12:25.00ID:z5u8H9yP0
そらそうだろ
解析してそれぞれに対応したオプションを生成する必要がある
解析してそれぞれに対応したオプションを生成する必要がある
2026/04/02(木) 11:31:47.26ID:sRs8BTQj0
>>217
-c copy を付けたらイケるんじゃね
もしくは -map で指定するか
変換するときの画面に出てるログに
どのストリームは変換されてどのストリームはコピーされれるかっていう一覧が出てるから
それを確認してみ
-c copy は後から上書きできて
例えば -c copy -c:v hevc ってしたら
全てのストリームをコピーするけどビデオはhevcに変換する
みたいに出来たと思う
-c copy を付けたらイケるんじゃね
もしくは -map で指定するか
変換するときの画面に出てるログに
どのストリームは変換されてどのストリームはコピーされれるかっていう一覧が出てるから
それを確認してみ
-c copy は後から上書きできて
例えば -c copy -c:v hevc ってしたら
全てのストリームをコピーするけどビデオはhevcに変換する
みたいに出来たと思う
220名無しさん@お腹いっぱい。
2026/04/02(木) 18:47:55.51ID:4H/Gtwwv0 結論から言うと:
> 再エンコードを伴うコマンドを実行すると、FFmpeg は “指定されたストリームだけ” を残し、指定しなかった音声・字幕は全部捨てる。
だから 音声6つ・字幕6つが消えるんです。
---
🧩 じゃあどうすれば一気に変換できるの?
できます。
ただし 音声・字幕を明示的にコピーする必要がある。
---
✅ 正しい「一気に変換」コマンド(音声6+字幕6を保持)
▼ 映像をクロップ+再エンコードしつつ
▼ 音声6つ・字幕6つをそのままコピーする
`bash
ffmpeg -i input.mkv \
-map 0 \
-c:v libx264 -preset medium -crf 23 -maxrate 2000k \
-vf crop=w=1920:h=812:x=0:y=134 \
-c:a copy \
-c:s copy \
output.mkv
`
> 再エンコードを伴うコマンドを実行すると、FFmpeg は “指定されたストリームだけ” を残し、指定しなかった音声・字幕は全部捨てる。
だから 音声6つ・字幕6つが消えるんです。
---
🧩 じゃあどうすれば一気に変換できるの?
できます。
ただし 音声・字幕を明示的にコピーする必要がある。
---
✅ 正しい「一気に変換」コマンド(音声6+字幕6を保持)
▼ 映像をクロップ+再エンコードしつつ
▼ 音声6つ・字幕6つをそのままコピーする
`bash
ffmpeg -i input.mkv \
-map 0 \
-c:v libx264 -preset medium -crf 23 -maxrate 2000k \
-vf crop=w=1920:h=812:x=0:y=134 \
-c:a copy \
-c:s copy \
output.mkv
`
2026/04/02(木) 21:00:56.81ID:MgpcdOam0
なんか勉強になるが、解決するのかな?
2026/04/02(木) 21:17:51.81ID:ckbNECQa0
単発での解決なら全部指定すればいいだけ
汎用で使えるものを作りたいならbatファイルとかではなくスクリプトを書く
汎用で使えるものを作りたいならbatファイルとかではなくスクリプトを書く
2026/04/02(木) 21:51:07.75ID:hqCqIP+q0
2026/04/02(木) 21:54:40.46ID:hqCqIP+q0
別途指定というのは
c:v/c:a/c:s CODEC
みたいなことね
逆に特定のストリームをコピーさせたくないのであれば
vn/an/sn なんかを追加すればいい
c:v/c:a/c:s CODEC
みたいなことね
逆に特定のストリームをコピーさせたくないのであれば
vn/an/sn なんかを追加すればいい
2026/04/03(金) 09:06:51.43ID:pw8zglJX0
ffmpeg公式のエイプリルフールツイート見たけどキレッキレすぎる
226名無しさん@お腹いっぱい。
2026/04/03(金) 09:39:58.16ID:/m+jH4Fg0 なんだったの?
2026/04/03(金) 12:02:32.52ID:pw8zglJX0
FFmpeg @FFmpeg (2026/04/01 08:00:02)
FFmpeg is moving to Rust 🦀
Our use of C and Assembly in FFmpeg has been an unacceptable violation of safety.
FFmpeg will be running 10x slower - but we're doing it for your safety.
All your videos will appear green - safety first, working software later.
https://x.com/FFmpeg/status/2039115531744334180
【翻訳】FFmpeg が Rust へ移行中 🦀
FFmpeg での C およびアセンブリ使用は、安全性の受け入れがたい違反でした。
FFmpeg は 10 倍遅くなります - しかし、それはあなたの安全のためです。
すべての動画が緑色に表示されるようになります - 安全第一、動作するソフトウェアは後回し。
FFmpeg is moving to Rust 🦀
Our use of C and Assembly in FFmpeg has been an unacceptable violation of safety.
FFmpeg will be running 10x slower - but we're doing it for your safety.
All your videos will appear green - safety first, working software later.
https://x.com/FFmpeg/status/2039115531744334180
【翻訳】FFmpeg が Rust へ移行中 🦀
FFmpeg での C およびアセンブリ使用は、安全性の受け入れがたい違反でした。
FFmpeg は 10 倍遅くなります - しかし、それはあなたの安全のためです。
すべての動画が緑色に表示されるようになります - 安全第一、動作するソフトウェアは後回し。
2026/04/03(金) 13:50:13.27ID:r2ZcEVtd0
>>227
キレッキレ?
キレッキレ?
229名無しさん@お腹いっぱい。
2026/04/03(金) 20:55:32.66ID:BQp3oC8Q0 1つのmp4に入ってるオーディオコーデックをカウントして数量だけを出力したいんですがどなたかご教授ください
2026/04/03(金) 22:29:07.89ID:FRYXdMPx0
2026/04/03(金) 22:34:11.03ID:yp0tfLPc0
2026/04/03(金) 23:13:20.60ID:FRYXdMPx0
なるほど。じゃあ
ffprobe -i input.mp4 | grep Audio: | awk '{print $4;}' | sort | uniq | wc -l
って感じかな。
ffprobe -i input.mp4 | grep Audio: | awk '{print $4;}' | sort | uniq | wc -l
って感じかな。
2026/04/03(金) 23:15:27.74ID:N/8SSrDs0
それを知る必要があるのは人間じゃないんだから、どこを見るで止めとけばいいんだよ
2026/04/04(土) 00:25:08.50ID:fcyvjn6d0
勉強になりまする。
235名無しさん@お腹いっぱい。
2026/04/04(土) 00:42:07.64ID:zeB/uWYe0236名無しさん@お腹いっぱい。
2026/04/04(土) 10:08:56.17ID:f2CpGayN0237名無しさん@お腹いっぱい。
2026/04/04(土) 10:12:01.08ID:f2CpGayN0 以下のようにすると、1つの MP4 に含まれる “オーディオコーデックの数だけ” を出力できます。最もシンプルで確実なのは ffprobe(FFmpeg) を使う方法です。
---
🎧 ffprobe を使ってオーディオコーデック数だけを出力する方法
✅ 方法1:オーディオストリーム数を直接カウント
`bash
ffprobe -v error -selectstreams a -showentries stream=codec_name -of csv=p=0 input.mp4 | wc -l
`
🔍 何をしているか
- -select_streams a → オーディオストリームだけ抽出
- -showentries stream=codecname → コーデック名だけ表示
- csv=p=0 → 余計なラベルなしで値だけ出力
- wc -l → 行数=オーディオストリーム数
---
---
🎧 ffprobe を使ってオーディオコーデック数だけを出力する方法
✅ 方法1:オーディオストリーム数を直接カウント
`bash
ffprobe -v error -selectstreams a -showentries stream=codec_name -of csv=p=0 input.mp4 | wc -l
`
🔍 何をしているか
- -select_streams a → オーディオストリームだけ抽出
- -showentries stream=codecname → コーデック名だけ表示
- csv=p=0 → 余計なラベルなしで値だけ出力
- wc -l → 行数=オーディオストリーム数
---
238名無しさん@お腹いっぱい。
2026/04/04(土) 10:12:13.95ID:f2CpGayN0 ✅ 方法2:コーデック名の種類数を数える(重複除外)
もし「AAC が2本あっても1種類として数えたい」ならこちら:
`bash
ffprobe -v error -selectstreams a -showentries stream=codec_name -of csv=p=0 input.mp4 | sort | uniq | wc -l
`
---
📌 出力例
例えば MP4 に以下のようなストリームがある場合:
- AAC
- AAC
- AC3
方法1 → 3
方法2 → 2
---
必要なら「コーデック名も一緒に出力」「動画ストリームも含めて一覧化」なども作れます。
どういう形式で出したいか教えてくれたら、さらに最適化しますよ。
もし「AAC が2本あっても1種類として数えたい」ならこちら:
`bash
ffprobe -v error -selectstreams a -showentries stream=codec_name -of csv=p=0 input.mp4 | sort | uniq | wc -l
`
---
📌 出力例
例えば MP4 に以下のようなストリームがある場合:
- AAC
- AAC
- AC3
方法1 → 3
方法2 → 2
---
必要なら「コーデック名も一緒に出力」「動画ストリームも含めて一覧化」なども作れます。
どういう形式で出したいか教えてくれたら、さらに最適化しますよ。
239名無しさん@お腹いっぱい。
2026/04/04(土) 12:19:00.32ID:6rAELHI/0 AIは会話してこそ真価を発揮する
パっと一回聞いただけだと
案外無駄があったり回りくどかったりする時がある
パっと一回聞いただけだと
案外無駄があったり回りくどかったりする時がある
2026/04/04(土) 15:21:54.35ID:58FEm/jn0
AI説教ジジイウゼェ
2026/04/04(土) 16:56:42.50ID:MR1Ppm5A0
AIの回答貼るよりそのままGeminiに投げてこいよって言えば済む話だな
242名無しさん@お腹いっぱい。
2026/04/04(土) 19:42:51.88ID:f2CpGayN0 >>239
それはclaude使ってないから
それはclaude使ってないから
243名無しさん@お腹いっぱい。
2026/04/04(土) 19:43:33.36ID:f2CpGayN0 >>241
じゃあ俺がAI回答貼る前になぜそうしなかった理由教えてくれ
じゃあ俺がAI回答貼る前になぜそうしなかった理由教えてくれ
244名無しさん@お腹いっぱい。
2026/04/14(火) 12:08:42.22ID:d2oF82vp0 FFmpegで長さ2分10秒、ファイルサイズ300MのMP4ファイルを4分割してwebpに変換したんですが
一つ一つが30Mぐらいにしかなりませんでした
画質やフレームレート落とさずにもっと容量小さくできるんでしょうか?
一つ一つが30Mぐらいにしかなりませんでした
画質やフレームレート落とさずにもっと容量小さくできるんでしょうか?
2026/04/14(火) 12:38:49.88ID:jIwg+s7h0
画質は厳密には絶対に落ちるのでどこまで許容するか次第
2026/04/14(火) 15:20:57.16ID:BxlR8XUS0
オリジナルのままが最強。
画質をなるべく保ったままならAV1でエンコードしたほうがいいよ。
画質をなるべく保ったままならAV1でエンコードしたほうがいいよ。
2026/04/14(火) 15:44:37.41ID:7j8Hm6980
>>244
WebMじゃなくてWebPなの?
画質の妥協ラインは人それぞれだから試行錯誤するしかないけど
YouTubeの1080p60のVP9が3〜5Mbpsぐらいだからそこから逆算するといいかもね
WebMじゃなくてWebPなの?
画質の妥協ラインは人それぞれだから試行錯誤するしかないけど
YouTubeの1080p60のVP9が3〜5Mbpsぐらいだからそこから逆算するといいかもね
248 警備員[Lv.5]
2026/05/19(火) 17:06:53.72ID:JPRhYXTC0 ffmpegってスペースのあるファイル名だとエラーになるんだけど
どうにかなりませんか?
いちいち_とかにしてリネームするの大変です
どうにかなりませんか?
いちいち_とかにしてリネームするの大変です
2026/05/19(火) 17:11:33.09ID:M9ukmizf0
2026/05/19(火) 17:11:44.73ID:sovLSEOv0
面倒な時は”movie”に直してもとのファイル名はテキストファイルに放り込んでるわ
戻す時はそのままコピペするだけだから案外楽よ
全然解決になってないけどねw
戻す時はそのままコピペするだけだから案外楽よ
全然解決になってないけどねw
2026/05/19(火) 17:38:02.08ID:FSdIObv/0
ドラッグ&ドロップしたら勝手に“で閉じてくれるで
252名無しさん@お腹いっぱい。
2026/05/20(水) 13:44:59.38ID:gneDL6Ez0 ダブルクォーテーションで囲むと
文字列に変数(式)と評価できる部分があった時に展開されてしまうので
シングルクォーテーションで囲むといいよ
オレは常にダブルで囲んじゃってるけどw
文字列に変数(式)と評価できる部分があった時に展開されてしまうので
シングルクォーテーションで囲むといいよ
オレは常にダブルで囲んじゃってるけどw
253名無しさん@お腹いっぱい。 (ラクッペペ MMc6-778M)
2026/05/20(水) 15:06:24.32ID:yTYjwLfcM コマンドプロンプトってシングル対応してたっけ?
2026/05/20(水) 15:52:26.24ID:XKBclmFe0
'ffmpeg.exe' だとファイルが見つからない
環境変数も普通に展開される
環境変数も普通に展開される
2026/05/20(水) 15:53:19.95ID:aA3YOba50
対応してない
2026/05/20(水) 21:16:13.65ID:7VinbNhp0
コマンドプロンプトとffmpegは相性悪いよな
ログを残す場合に、フルパスを指定するのが地獄のように面倒くさい
ログを残す場合に、フルパスを指定するのが地獄のように面倒くさい
2026/05/20(水) 21:56:15.92ID:7VinbNhp0
まぁ、それに限らず、
オプションの中でフルパスを指定しようとする場合、
まずダブルで囲って、オプションの複数のパラメータをまとめ、
パスの部分はシングルで囲って、コロン、バックスラッシュ、スペースすべてをエスケープする必要がある
-vf "subtites='C\:\\Users\\USER\\Parent\ Dir\\sub.srt':force_style='Fontname=Meiryo,Fontsize=28'"
みたいな感じで
ログをffreportとして取るために環境変数に設定しようという場合は、
更にバックスラッシュ自体をエスケープしないとならなかったはずで、
フルパスにあるコロンは\\:、バックスラッシュは"\\\\"になって、ぱっと見分けがわからなくなる
パスの区切り自体はスラッシュで代替できるけど、それ以外ではエスケープがどうしても必要になるな
オプションの中でフルパスを指定しようとする場合、
まずダブルで囲って、オプションの複数のパラメータをまとめ、
パスの部分はシングルで囲って、コロン、バックスラッシュ、スペースすべてをエスケープする必要がある
-vf "subtites='C\:\\Users\\USER\\Parent\ Dir\\sub.srt':force_style='Fontname=Meiryo,Fontsize=28'"
みたいな感じで
ログをffreportとして取るために環境変数に設定しようという場合は、
更にバックスラッシュ自体をエスケープしないとならなかったはずで、
フルパスにあるコロンは\\:、バックスラッシュは"\\\\"になって、ぱっと見分けがわからなくなる
パスの区切り自体はスラッシュで代替できるけど、それ以外ではエスケープがどうしても必要になるな
258 警備員[Lv.6]
2026/05/20(水) 23:16:29.07ID:glYXTP2q0 >>249
ありがとうございます(:D)┓
ありがとうございます(:D)┓
259 警備員[Lv.7]
2026/05/20(水) 23:25:04.93ID:glYXTP2q02026/05/21(木) 06:41:38.90ID:+cwbBxdU0
別のCLIツールでは、< 記号の指定とかが必要で、なかなか大変
windows専用ならそんなことにはならなかったけど、linuxと共通だから
windows専用ならそんなことにはならなかったけど、linuxと共通だから
261名無しさん@お腹いっぱい。
2026/05/21(木) 11:08:20.40ID:RYToknvi0 もう今どきはコマンドプロンプトを使うべきじゃないと思う
オレはwindowsでpowershell7のコンソールでffmpeg使ってる
$Filename = "hoge huga.mkv"
ffmpeg -i $Filename
これで普通にイケる
スペースとかあっても問題ない
$a = @(
"-i"
"hoge huga.mkv"
)
ffmpeg $a
こんな感じでもイケる
オレはwindowsでpowershell7のコンソールでffmpeg使ってる
$Filename = "hoge huga.mkv"
ffmpeg -i $Filename
これで普通にイケる
スペースとかあっても問題ない
$a = @(
"-i"
"hoge huga.mkv"
)
ffmpeg $a
こんな感じでもイケる
2026/05/21(木) 11:16:20.22ID:WF0BECAQ0
powershellはコマンドが独特すぎて覚える気にならんわ
2026/05/21(木) 12:00:42.95ID:oQmpzmmq0
>>262
bashなどで書いて、AIに翻訳してもらえばいいよ。
bashなどで書いて、AIに翻訳してもらえばいいよ。
2026/05/21(木) 12:13:34.47ID:WkGPVEU/0
VSCodeでコメント入力したら次行に補完してくれる
2026/05/21(木) 12:14:45.52ID:WF0BECAQ0
2026/05/21(木) 12:19:37.54ID:ybyydcET0
PowerShellでしか使えないものはしゃあないけど基本的にJScriptに全て移行したわ
VBSは廃止されるしVBS同様簡単にウィンドウ表示しないで実行できるのがJScriptだし
ただJScriptも3~5年くらいで廃止されるんだろうなと思ってる
VBSは廃止されるしVBS同様簡単にウィンドウ表示しないで実行できるのがJScriptだし
ただJScriptも3~5年くらいで廃止されるんだろうなと思ってる
2026/05/21(木) 12:23:00.28ID:oQmpzmmq0
2026/05/21(木) 12:47:44.14ID:NpBhPfhh0
conhostだか通せばPowerShellコンソールを消してダイアログだけパカパカ出せる
2026/05/21(木) 12:49:12.54ID:y/H8QYo30
PowerShell向けに変換するよりWindows環境にbash入れる方が早くない…?
2026/05/21(木) 14:12:13.98ID:ZQLw8Zex0
>>269
個人利用ならそうなんだけど、PowerShellはOS標準っていう強みがあるから。。。(Windowsの場合)
個人利用ならそうなんだけど、PowerShellはOS標準っていう強みがあるから。。。(Windowsの場合)
271名無しさん@お腹いっぱい。 ころころ [500]
2026/05/21(木) 14:41:02.35ID:NpBhPfhh0 むしろLinux環境にPowerShell入れてないの
2026/05/21(木) 14:52:40.79ID:eV/JTJ560
PowerShellは苦手なんだけど、必要に迫られて使ってる。Windowsの標準でなければ使ってない。
273名無しさん@お腹いっぱい。 (ラクッペペ MMc6-778M)
2026/05/21(木) 15:16:25.88ID:kP1TkadzM >>259
ファイルをコマンドプロンプトにD&Dするとフルパスがダブルクォーテーション付きでカーソル位置に挿入されるのです
ファイルをコマンドプロンプトにD&Dするとフルパスがダブルクォーテーション付きでカーソル位置に挿入されるのです
2026/05/21(木) 15:57:51.40ID:rbKtKevj0
それって毎回コマンドをキーボードで入力してるの?
2026/05/21(木) 16:38:47.72ID:YtAaPqAe0
2026/05/21(木) 16:41:26.33ID:NpBhPfhh0
PowerShellだとファイルのコンバートと同時に
外部コマンドに頼らず元ファイルのタイムスタンプやらコピーしたりできるからめちゃ楽よ
外部コマンドに頼らず元ファイルのタイムスタンプやらコピーしたりできるからめちゃ楽よ
2026/05/21(木) 16:44:23.70ID:Qk/PCRPd0
WindowsもCLIで”↑”押せば前に入力したコマンド呼び出せなかったっけ?
スクリプト書くのが簡単で修正も楽だけどちゃちゃっと済ませたい時は履歴呼び出して修正するのもアリ
スクリプト書くのが簡単で修正も楽だけどちゃちゃっと済ませたい時は履歴呼び出して修正するのもアリ
2026/05/21(木) 17:33:51.02ID:x3mSUFQa0
>>277
clink入れればコマンドプロンプトでもコマンド履歴を保存できる
gitに同梱のgit bash (MINGW)でbash環境使うのもいいと思う
まぁそれ以前にWSLがあるけど、パスが別立てで、windowsコマンドをいじるにはすこし使いづらい
clink入れればコマンドプロンプトでもコマンド履歴を保存できる
gitに同梱のgit bash (MINGW)でbash環境使うのもいいと思う
まぁそれ以前にWSLがあるけど、パスが別立てで、windowsコマンドをいじるにはすこし使いづらい
2026/05/21(木) 18:01:23.66ID:YtAaPqAe0
>>278
俺も自由にbash使いたいけど、お客さんの環境にはソフトをインストールしたくない(or できない)ので、仕方なくPowerShell。
俺も自由にbash使いたいけど、お客さんの環境にはソフトをインストールしたくない(or できない)ので、仕方なくPowerShell。
2026/05/21(木) 18:30:41.39ID:oQ7GjAdo0
面倒臭そうだからバッチファイルでいいやってなってる
2026/05/21(木) 19:40:05.84ID:NpBhPfhh0
めんどくさくないよだってAIが書くもん
2026/05/21(木) 19:52:15.18ID:YtAaPqAe0
最近までAIなんてって思ってたけど、
確実に俺よりきれいなコードを書く。
でも俺の思いをちゃんとは表現できていないことも多い。
(俺の伝え方が悪い場合が100%)
確実に俺よりきれいなコードを書く。
でも俺の思いをちゃんとは表現できていないことも多い。
(俺の伝え方が悪い場合が100%)
2026/05/21(木) 19:58:00.12ID:SI6t1jC00
powershellもVBもどっぷり漬かればそれなりに味がある
使わずに逃げた方が大抵は得
使わずに逃げた方が大抵は得
284名無しさん@お腹いっぱい。
2026/05/22(金) 05:54:21.26ID:f9kBqKy50 まさかAIにコマンド作ってもらってないの?
285名無しさん@お腹いっぱい。
2026/05/22(金) 13:06:39.03ID:vIg03Zm/0 AIは自信満々で嘘つくからな
2026/05/22(金) 14:25:58.79ID:LqdlRTTU0
2026/05/22(金) 16:36:31.44ID:TPEHhCCv0
それって単純に状況説明が足りないからじゃない?
バージョン情報が抜けてて記述が違っていたりとか諸々
何より一番下に不確実であることの注意書きが入ってると思うけど
バージョン情報が抜けてて記述が違っていたりとか諸々
何より一番下に不確実であることの注意書きが入ってると思うけど
2026/05/22(金) 16:54:23.78ID:KS3FTnrF0
そもそもバッチのパイプで並列vs逐次の問題でぜんぜん上手く連携して動かないから
PowerShellで書けないかAIに聞いたら「オッやっとそれに気づいたか人間」みたいな感じで対応されて
しかもわりとスムースに動作したので俺は移行するわって話な
PowerShellで書けないかAIに聞いたら「オッやっとそれに気づいたか人間」みたいな感じで対応されて
しかもわりとスムースに動作したので俺は移行するわって話な
2026/05/22(金) 17:26:43.70ID:/4E9/eU30
2026/05/22(金) 18:18:07.87ID:L/BIE21w0
2026/05/22(金) 18:48:35.92ID:xyaYBqBw0
情報が少ない内容はダメダメだよなw
2026/05/23(土) 09:47:42.29ID:3Q20ggrH0
294名無しさん@お腹いっぱい。
2026/05/23(土) 12:13:46.72ID:+yJsvgDw0 AIは嘘つかないって人がいるんだね
相手にするだけ無駄だよ
相手にするだけ無駄だよ
2026/05/23(土) 12:28:27.65ID:Kw0FbZKK0
AIすごい使える派と全然使えない派に綺麗に分断してるんだよな
多分、意図的な工作なんだろうと思う
AIなんかまだまだ使い物にならないよと思っていて欲しい人達がいる
多分、意図的な工作なんだろうと思う
AIなんかまだまだ使い物にならないよと思っていて欲しい人達がいる
2026/05/23(土) 12:50:22.64ID:0eZdHx2U0
ffmpegのスレでそれ以外の条件を持ち出して使えないと言ってる時点で根本的に話にならないのよ
2026/05/23(土) 16:21:14.49ID:gplv2aoD0
2026/05/23(土) 16:33:32.71ID:Kw0FbZKK0
いろいろあるAIアプリを全部一緒くたにしてるからな
使えるのと使えないのがある
100均商品とiPhoneを同じ中国製品で括るようなもの
使えるのと使えないのがある
100均商品とiPhoneを同じ中国製品で括るようなもの
2026/05/23(土) 16:38:33.34ID:qdKXLtP90
自分の頭で理解していないから
嘘をつかれてるかどうかが判断できないんだろう
AIを使うなとは言わないけれど
基本的にまず自分の頭使って自分で書けよ
ますます退化するぞ
嘘をつかれてるかどうかが判断できないんだろう
AIを使うなとは言わないけれど
基本的にまず自分の頭使って自分で書けよ
ますます退化するぞ
2026/05/23(土) 17:03:44.64ID:gZorVgfd0
だからAIは英語で使えっつってんのに
英会話学習において誰もThis is a pen.は真か偽かなどとは問わない
逆に言えばお前らバカだからAIが日本語喋れば日本人だと思っちゃうし日本人のくせに嘘つきやがってとか言って怒るわけだよ
英会話学習において誰もThis is a pen.は真か偽かなどとは問わない
逆に言えばお前らバカだからAIが日本語喋れば日本人だと思っちゃうし日本人のくせに嘘つきやがってとか言って怒るわけだよ
301名無しさん@お腹いっぱい。
2026/05/24(日) 01:12:27.16ID:A1spTDf20302名無しさん@お腹いっぱい。
2026/05/24(日) 01:13:38.13ID:A1spTDf20 ちなみにお前らExcelマクロやパワポ資料、手で作ってんの?
まさかまだAIでつくってない?
まさかまだAIでつくってない?
2026/05/24(日) 03:02:04.58ID:WYo1tvL30
ん?そんなのまだ自分で作ってんの?
部下に命令すれば済む話だろ?
部下に命令すれば済む話だろ?
2026/05/24(日) 05:05:20.58ID:4xpkVsn30
2026/05/24(日) 17:32:30.98ID:GveqNRLP0
AIディバイドすごすぎて戦慄するな
まあでも現場職は人足りてないみたいよ
まあでも現場職は人足りてないみたいよ
2026/05/24(日) 17:57:13.31ID:uqO+CPfU0
実際にAIで何か作ることはそうそうなくて、AIを使用したアプリケーションをいろいろ使うだけだろう
現状で翻訳や検索に使ってるような幅がさらに広がる
蒸気機関ができて社会が一新したからといって、
各自で蒸気機関を使う何かを作った訳ではない
現状で翻訳や検索に使ってるような幅がさらに広がる
蒸気機関ができて社会が一新したからといって、
各自で蒸気機関を使う何かを作った訳ではない
307名無しさん@お腹いっぱい。
2026/05/24(日) 18:36:38.97ID:Rbmv2rDS0 蒸気機関車に乗って北海道へ行くつもりが沖縄へ連れて行かれたら困るだろ
308名無しさん@お腹いっぱい。
2026/05/25(月) 03:14:02.49ID:WQfenYze0 >>304
全くしない
全くしない
2026/05/25(月) 19:56:36.29ID:04NYw8U60
8.1.1出てんじゃん
2026/05/26(火) 08:53:13.36ID:MrBu5l9k0
AzureもPowerShell必修みたいなもんだから使わない理由ないよね
2026/05/26(火) 09:01:04.78ID:GOlM5AmU0
PowerShellはよく使うわ
起動後、最初に入力するコマンドは cmd だけど
起動後、最初に入力するコマンドは cmd だけど
2026/06/18(木) 15:11:17.82ID:yF1IQzFw0
インストールしているFfplayのバージョンは2023-09-07ですが、
オプションについて質問です。
指定した秒数からの再生は 例↓(Google AI)だそうですが
-ss <時間> ffplay -ss 01:30:00 movie.mp4
指定秒数で再生せずにその指定時間での静止映像表示だけして待機するオプションはありませんか?
オプションについて質問です。
指定した秒数からの再生は 例↓(Google AI)だそうですが
-ss <時間> ffplay -ss 01:30:00 movie.mp4
指定秒数で再生せずにその指定時間での静止映像表示だけして待機するオプションはありませんか?
2026/06/18(木) 15:21:17.02ID:yF1IQzFw0
>>312 所持バージョンの訂正
ffplay version 2025-04-17-git-7684243fbe-full_build-www.gyan.dev 〜〜
ffplay version 2025-04-17-git-7684243fbe-full_build-www.gyan.dev 〜〜
2026/06/18(木) 18:16:01.51ID:js5SSAkQ0
ffplayはffmpegのおまけみたいなものだから、
プレーヤーとしてのオプションはそんなになかったと思う
-ss オプションもffmpegのオプションだし
参考までに、同じくCLIプレーヤーのmpvだと
> mpv --start=01:30:00 --pause movie.mp4
で可能なので、こちらを使うことも考えてみては?
プレーヤーとしてのオプションはそんなになかったと思う
-ss オプションもffmpegのオプションだし
参考までに、同じくCLIプレーヤーのmpvだと
> mpv --start=01:30:00 --pause movie.mp4
で可能なので、こちらを使うことも考えてみては?
2026/06/18(木) 23:58:39.06ID:cvRb6XZW0
2026/06/19(金) 00:35:14.21ID:w4+WNKMn0
スナップショットとして静止画を表示して「待機」するならこれでもいいのか
ただ、その後に動画を再生する前提としての「待機」ではなくなっちゃうね
ただ、その後に動画を再生する前提としての「待機」ではなくなっちゃうね
2026/06/19(金) 07:40:28.06ID:PuxqM7n+0
色々考えたけど
・>>315のあとに && ffplay -ss 01:30:00 -i movie.mp4
・ffplayが起動した瞬間に「p」を押して手動でポーズを掛ける
ぐらいの妥協案しか思いつかないや
・>>315のあとに && ffplay -ss 01:30:00 -i movie.mp4
・ffplayが起動した瞬間に「p」を押して手動でポーズを掛ける
ぐらいの妥協案しか思いつかないや
2026/06/19(金) 07:47:33.68ID:BXYlRN7z0
何がしたいかによるな
多分、ffplayを使わない解決が最適解
多分、ffplayを使わない解決が最適解
2026/06/19(金) 07:55:46.78ID:c82ISHN/0
最近ffmpegの作者が、lzexeを作った人だと知った。
驚いた!
驚いた!
2026/06/19(金) 09:28:48.31ID:J5PW/tf20
あっ!とおどろく
2026/06/19(金) 09:55:22.34ID:c82ISHN/0
>>320
何歳だよ。。。。
何歳だよ。。。。
2026/06/19(金) 18:30:31.80ID:w4+WNKMn0
わかった時点でお互い様
2026/06/19(金) 20:21:43.80ID:c82ISHN/0
>>322
www
www
324312
2026/06/19(金) 20:37:59.46ID:C8WIw0d00 >>314-317 ありがとう参考になります。
>318 何をしたいか?
ドライブレコーダーやアクションカメラ等のGPS込み動画からGPSデータを抽出して
一般的なマップデータ形式にコンバートするフリーウェアを作って公開しています。
https://i.imgur.com/CMCdrFg.jpeg
(アドレス晒した方が早い気もするけど保留で)
・FFmpegを用いたコーデック変換、オーバーラップ除去の映像連結機能も載せています。
今回考えてるのは、
地点データ一覧表から任意の地点行を選択して元動画の秒フレームで一時停止状態で表示させて映像確認できるかな?と
>318 何をしたいか?
ドライブレコーダーやアクションカメラ等のGPS込み動画からGPSデータを抽出して
一般的なマップデータ形式にコンバートするフリーウェアを作って公開しています。
https://i.imgur.com/CMCdrFg.jpeg
(アドレス晒した方が早い気もするけど保留で)
・FFmpegを用いたコーデック変換、オーバーラップ除去の映像連結機能も載せています。
今回考えてるのは、
地点データ一覧表から任意の地点行を選択して元動画の秒フレームで一時停止状態で表示させて映像確認できるかな?と
2026/06/19(金) 21:25:43.95ID:a67v0zEE0
>>324
いいアイデアですね!!
いいアイデアですね!!
2026/06/20(土) 05:03:02.85ID:afq9DlDq0
>>324
俺は旅行の記録として、1分間隔のブツ切れの動画をNAS上の特定のフォルダにコピーしたらNAS内で自動的に1本の動画になるようにしてる。
あとGPSのデータはスマホで1分おきに記録しGoogleDriveに保存し、それもNASに自動で取り込んでGoogleのMYMAP機能で移動経路を見れるようにしている。1分なので精度悪いけど。
ドライブレコーダーの映像に緯度経度が書き込まれてるのは知ってたけど別のデータもあるのか。。。
俺は旅行の記録として、1分間隔のブツ切れの動画をNAS上の特定のフォルダにコピーしたらNAS内で自動的に1本の動画になるようにしてる。
あとGPSのデータはスマホで1分おきに記録しGoogleDriveに保存し、それもNASに自動で取り込んでGoogleのMYMAP機能で移動経路を見れるようにしている。1分なので精度悪いけど。
ドライブレコーダーの映像に緯度経度が書き込まれてるのは知ってたけど別のデータもあるのか。。。
327312
2026/06/20(土) 23:25:45.99ID:3xL/KEja0 >>326
GPSデータはドラレコ次第です。
データ部分のフォーマットが各社バラバラの専用アプリ用だらけです。
基本は日時,緯度,経度,速度で1秒間隔ですが
映像にスーパーインポーズしてるだけのもあれば緯度,経度,速度だけという機種もあります。
凝ってる機種であれば日時,緯度,経度,高度,速度,走行方向,車両電圧まで記録してるのもありますし
10Hz記録機種もあったりします(た)。
画像で使っているデータの機器はGoPro(現行販売品は10Hz記録)です。
GPSデータはドラレコ次第です。
データ部分のフォーマットが各社バラバラの専用アプリ用だらけです。
基本は日時,緯度,経度,速度で1秒間隔ですが
映像にスーパーインポーズしてるだけのもあれば緯度,経度,速度だけという機種もあります。
凝ってる機種であれば日時,緯度,経度,高度,速度,走行方向,車両電圧まで記録してるのもありますし
10Hz記録機種もあったりします(た)。
画像で使っているデータの機器はGoPro(現行販売品は10Hz記録)です。
328312
2026/06/20(土) 23:27:56.60ID:3xL/KEja0 例↓(Google AI) …駄菓子菓子、今入れてるv2025-04-17では使えなかった
動画の指定した秒数から一時停止状態で開始したい
ffplay -ss [開始したい秒数] -initial_pause [動画ファイル名]
開始時間(シーク位置)を 120秒(2分) に指定する場合
ffplay -ss 120 -initial_pause input.mp4
動画を一時停止状態で特定の秒数から開始し、画面サイズ(幅×高さ)を指定して再生
ffplay -ss 120 -start_paused -x 640 -y 360 input.mp4
指定した秒数から一時停止状態で開始し、画面の横幅を指定して再生
ffplay -ss [開始秒数] -start_paused -x [横幅] "動画ファイル名"
最新のコンパイル済みを探しに逝ってきます。
動画の指定した秒数から一時停止状態で開始したい
ffplay -ss [開始したい秒数] -initial_pause [動画ファイル名]
開始時間(シーク位置)を 120秒(2分) に指定する場合
ffplay -ss 120 -initial_pause input.mp4
動画を一時停止状態で特定の秒数から開始し、画面サイズ(幅×高さ)を指定して再生
ffplay -ss 120 -start_paused -x 640 -y 360 input.mp4
指定した秒数から一時停止状態で開始し、画面の横幅を指定して再生
ffplay -ss [開始秒数] -start_paused -x [横幅] "動画ファイル名"
最新のコンパイル済みを探しに逝ってきます。
2026/06/21(日) 04:41:09.42ID:qXqZ7Jkk0
そんなオプションは存在しない
2026/06/21(日) 07:26:29.77ID:N/2fppWl0
Google AIよりGeminiに聞いたほうが良いぞ
331312
2026/06/21(日) 12:55:11.05ID:w2tBXlWg0 FFmpeg 8.1.2 v2026-06-15 "Hoare"
を入れて試したところ
たしかに、そげなオプションねーだよ となりますね。
あぁぁぁっ AIに AIに現実が追い付いてねー!w
というのは置いといて >315 + >317 もうまくいかない。
4K映像を
ffplay -ss 00:00:53 -x 720 movie.mp4
で範囲制限指定を併用するとその指定時間の静止画状態で止まり、音だけ再生し続けるという謎状態。
(-ss オプションを省くと720p再生される)
mpv の質問は↓で良いのかな?
【音声・動画】メディアプレイヤー総合
こっちはこっちで
mpvnet --autofit=1280x720 --start=00:00:53 --pause movie.mp4
再生サイズ制限で…ちゃんと止まるのだけど
mpvnet --geometry=640x480+0+0 --start=00:00:53 --pause movie.mp4
位置指定が効かなかったり 640x480 といった小窓が拒否されたりする。
を入れて試したところ
たしかに、そげなオプションねーだよ となりますね。
あぁぁぁっ AIに AIに現実が追い付いてねー!w
というのは置いといて >315 + >317 もうまくいかない。
4K映像を
ffplay -ss 00:00:53 -x 720 movie.mp4
で範囲制限指定を併用するとその指定時間の静止画状態で止まり、音だけ再生し続けるという謎状態。
(-ss オプションを省くと720p再生される)
mpv の質問は↓で良いのかな?
【音声・動画】メディアプレイヤー総合
こっちはこっちで
mpvnet --autofit=1280x720 --start=00:00:53 --pause movie.mp4
再生サイズ制限で…ちゃんと止まるのだけど
mpvnet --geometry=640x480+0+0 --start=00:00:53 --pause movie.mp4
位置指定が効かなかったり 640x480 といった小窓が拒否されたりする。
2026/06/21(日) 16:18:06.56ID:qXqZ7Jkk0
>>331
> mpv --geometry=640x480+0+0 --start=00:00:53 --pause movie.mp4
> mpv --geometry=640x480+0+0 --start=00:00:53 --pause movie.mp4
333312
2026/06/21(日) 18:03:19.37ID:w2tBXlWg0 mpv内容はスレチになるので移動するとします。
【音声・動画】メディアプレイヤー総合
https://egg.5ch.io/test/read.cgi/software/1700832865/841-
【音声・動画】メディアプレイヤー総合
https://egg.5ch.io/test/read.cgi/software/1700832865/841-
334312
2026/06/21(日) 19:01:08.73ID:w2tBXlWg0 ffplay の方はテキストのバッチファイルに書き出してバッチファイルを起動という手も使えるので複数行okで
ffplay -ss 00:00:53 -x 720 movie.mp4 みたいに1行で納める必要は無いです。
が
ffplay -ss 00:00:53 movie.mp4
ffplay -x 720 movie.mp4
分けると1つ目のプレーヤーが起動してそれを閉じると2つ目のコマンドが起動されるのね…
&& で1行にしても同様っと。ナルホド
ffplay は 4K動画でも -x 480 みたいな VGAクラス範囲まで縮小表示してくれる
端に寄せて
ffplay -left 0 -top 0 -x 480 -ss 00:00:53 movie.mp4
画像は一時停止がガガヵヵヵ が判明、4Kソースに対してPCスペックが足りないだけでした。
FHDやビットレートの低いドラレコ動画は画像も一時停止せずに縮小画面で再生を始めました。w
でも、指定時間で停まっていて欲しい orz
ffplay -ss 00:00:53 -x 720 movie.mp4 みたいに1行で納める必要は無いです。
が
ffplay -ss 00:00:53 movie.mp4
ffplay -x 720 movie.mp4
分けると1つ目のプレーヤーが起動してそれを閉じると2つ目のコマンドが起動されるのね…
&& で1行にしても同様っと。ナルホド
ffplay は 4K動画でも -x 480 みたいな VGAクラス範囲まで縮小表示してくれる
端に寄せて
ffplay -left 0 -top 0 -x 480 -ss 00:00:53 movie.mp4
画像は一時停止がガガヵヵヵ が判明、4Kソースに対してPCスペックが足りないだけでした。
FHDやビットレートの低いドラレコ動画は画像も一時停止せずに縮小画面で再生を始めました。w
でも、指定時間で停まっていて欲しい orz
レスを投稿する
ニュース
- 【W杯】ブラジルに敗れた森保監督「これからも世界一を目指して日本のために頑張りたい」★6 [ネギうどん★]
- 【W杯】塩貝健人、ブラジル巡る発言の意図を説明「ネイマールが点を取っていたのは前のことで、今じゃないだろと言いたかっただけ」★4 [Anonymous★]
- 【富士山】「考え方がズルい」市長発言にクライマー猛反発「アルピニストが育たなくなる」6000人超の反対署名を本日提出 ★2 [ぐれ★]
- 【円安】1ドル162円台まで下落 円相場が39年半ぶりの円安ドル高水準に ★5 [ぐれ★]
- 【広島】ネットギャンブルで8000万円損失 三原市の強殺容疑者の無職男(29) 借金苦か [ぐれ★]
- 【サッカーW杯】日本-ブラジル戦世帯平均視聴率は15・9% 月曜深夜に異例の高視聴率も…代表戦ワースト ★2 [鉄チーズ烏★]
- ブラジル「ジャップよえーw 評判倒れとはこのこと。ザイオンだけじゃんこのチームさあ!」 悔しい(´;ω;`) [592058334]
- 悲報...........ジャップン、出生率超低下で数十年後崩壊確定 [677076729]
- ダブルクロス❌😅❌🏡
- 【悲報】片山さつき、ついに本性を現す「大学を今の半分に減らせ!高齢者の医療費負担も原則3割にしろ!」 [334972637]
- 【悲報】ドル円、163円目前WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- 【訃報】円安、止まらない [943688309]