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

19: 2024/10/10(木)14:20 ID:hpxuk1Jc0(3/3) AAS
自決しました
-c:s copy としていたのが原因で、dvdsubをdvdsubで再エンコードする必要があった
それだけでは駄目で、-canvas_sizeで元サイズを教えてやる必要もある

同じ画像字幕のpgsではそんなことする必要はなくて、vobsubでは必要
20
(1): 2024/11/03(日)19:35 ID:uRcVW6Yi0(1) AAS
mp4で開始の5秒以降を
ffmpeg -ss 05 -i sample.mp4 sample_5.mp4
で出力できたのですが、音楽のビットレートが下がってしまいました。
音声のビットレートをそのままにしながら、上記のコマンドを流すにはどうしたらいいでしょうか?
21
(1): 2024/11/03(日)21:13 ID:6KIrzJ7B0(1) AAS
>>20
それだと再エンコードしているので -c copy を追加
22: 2024/11/03(日)21:45 ID:IbA3NUg50(1) AAS
>>21
ありがとうございます!試してみます!
23
(1): 2024/11/08(金)22:34 ID:JayTcIIS0(1/2) AAS
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)
となっていたので問題ないと思うのですが?
24
(1): 2024/11/08(金)23:52 ID:JayTcIIS0(2/2) AAS
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
25: 2024/11/09(土)00:44 ID:oNezVWTX0(1) AAS
入力ファイルは何処で指定してるんだろ?
26: 2024/11/09(土)00:49 ID:PLorP5ba0(1/2) AAS
え?入力なんてあるんですか?
27: 2024/11/09(土)00:59 ID:PLorP5ba0(2/2) AAS
これは画面録画なので入力はありませんよ
28
(3): 2024/11/10(日)04:35 ID:Z6UXz49n0(1/3) AAS
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つにしたいのですが、どうやればいいでしょうか?
29
(1): 2024/11/10(日)11:08 ID:hh6v3wET0(1/2) AAS
>>23
確証はないけど
クォートの位置を変えてみたらどうかな
-i audio="ステレオ ミキサー (Realtek(R) Audio)"
これを
-i "audio=ステレオ ミキサー (Realtek(R) Audio)"
こんな感じで
30: 2024/11/10(日)12:17 ID:hh6v3wET0(2/2) AAS
>>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についてはココ
外部リンク:trac.ffmpeg.org
31: 28 2024/11/10(日)20:38 ID:Z6UXz49n0(2/3) AAS
>>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"
)
32: 28 2024/11/10(日)20:47 ID:Z6UXz49n0(3/3) AAS
間違えましたこっちです

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
(1): 2024/11/11(月)00:44 ID:MxizNUad0(1/9) AAS
>>29
だめでした
34
(1): 2024/11/11(月)03:00 ID:l4yBgE+u0(1/3) AAS
>>33
おそらく、"(R)"がいらない
少なくともウチの環境ではいらなかった
35
(1): 2024/11/11(月)03:34 ID:MxizNUad0(2/9) AAS
>>34
だめでした
36
(1): 2024/11/11(月)04:20 ID:l4yBgE+u0(2/3) AAS
>>35
エラー自体はデバイスを無効にしているときに出るものと同じだけど、
> ffmpeg.exe -list_devices true -f dshow -i dummy
はちゃんとデバイス名が返って来るんだよね?
返ってくるなら正しいデバイス名が指定されていないということになる

そのままコピペしてもダメなら、代替デバイス名として表示されている"@device_cm_{xxxxx…"を入れてみるしかない
37
(1): 2024/11/11(月)05:36 ID:MxizNUad0(3/9) AAS
>>36
[dshow @ 00000255a43d3d40] "ステレオ ミキサー (Realtek(R) Audio)" (audio)
となっていたので
00000255a43d3d40
をコピペしましたが、だめでした
38
(1): 2024/11/11(月)06:42 ID:MxizNUad0(4/9) AAS
今気付いたのですが、デバイス情報を取得する際にエラーが出ているようです。

[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.
1-
あと 90 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.007s