26/04/03 12:02:32.52 pw8zglJX0.net
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.
URLリンク(x.com)
【翻訳】FFmpeg が Rust へ移行中 🦀
FFmpeg での C およびアセンブリ使用は、安全性の受け入れがたい違反でした。
FFmpeg は 10 倍遅くなります - しかし、それはあなたの安全のためです。
すべての動画が緑色に表示されるようになります - 安全第一、動作するソフトウェアは後回し。
230:名無しさん@お腹いっぱい。
26/04/03 13:50:13.27 r2ZcEVtd0.net
>>229
キレッキレ?
231:名無しさん@お腹いっぱい。
26/04/03 20:55:32.66 BQp3oC8Q0.net
1つのmp4に入ってるオーディオコーデックをカウントして数量だけを出力したいんですがどなたかご教授ください
232:名無しさん@お腹いっぱい。
26/04/03 22:29:07.89 FRYXdMPx0.net
>>231
ffprobe -i input.mp4 | grep Audio: | wc -l
じゃダメ?
ffprobeの結果でAudio: がある行を抽出し、
wcコマンドで行数を数える。
233:名無しさん@お腹いっぱい。
26/04/03 22:34:11.03 yp0tfLPc0.net
>>232
>>231はコーデック数と言っているね、ストリーム数ではなくて
234:名無しさん@お腹いっぱい。
26/04/03 23:13:20.60 FRYXdMPx0.net
なるほど。じゃあ
ffprobe -i input.mp4 | grep Audio: | awk '{print $4;}' | sort | uniq | wc -l
って感じかな。
235:名無しさん@お腹いっぱい。
26/04/03 23:15:27.74 N/8SSrDs0.net
それを知る必要があるのは人間じゃないんだから、どこを見るで止めとけばいいんだよ
236:名無しさん@お腹いっぱい。
26/04/04 00:25:08.50 fcyvjn6d0.net
勉強になりまする。
237:名無しさん@お腹いっぱい。
26/04/04 00:42:07.64 zeB/uWYe0.net
>>232
ありがとうございます
dos窓でやりたかったので教えてもらったものを元に調べてやりたかったことはできそうです
238:名無しさん@お腹いっぱい。
26/04/04 10:08:56.17 f2CpGayN0.net
>>222
これはAIに聞いた回答なんだけど
>>231
こういう事も人に聞かずAIにきけよ
239:名無しさん@お腹いっぱい。
26/04/04 10:12:01.08 f2CpGayN0.net
以下のようにすると、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 → 行数=オーディオストリーム数
---
240:名無しさん@お腹いっぱい。
26/04/04 10:12:13.95 f2CpGayN0.net
✅ 方法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
---
必要なら「コーデック名も一緒に出力」「動画ストリームも含めて一覧化」なども作れます。
どういう形式で出したいか教えてくれたら、さらに最適化しますよ。
241:名無しさん@お腹いっぱい。
26/04/04 12:19:00.32 6rAELHI/0.net
AIは会話してこそ真価を発揮する
パっと一回聞いただけだと
案外無駄があったり回りくどかったりする時がある
242:名無しさん@お腹いっぱい。
26/04/04 15:21:54.35 58FEm/jn0.net
AI説教ジジイウゼェ
243:名無しさん@お腹いっぱい。
26/04/04 16:56:42.50 MR1Ppm5A0.net
AIの回答貼るよりそのままGeminiに投げてこいよって言えば済む話だな
244:名無しさん@お腹いっぱい。
26/04/04 19:42:51.88 f2CpGayN0.net
>>241
それはclaude使ってないから
245:名無しさん@お腹いっぱい。
26/04/04 19:43:33.36 f2CpGayN0.net
>>243
じゃあ俺がAI回答貼る前になぜそうしなかった理由教えてくれ
246:名無しさん@お腹いっぱい。
26/04/14 12:08:42.22 d2oF82vp0.net
FFmpegで長さ2分10秒、ファイルサイズ300MのMP4ファイルを4分割してwebpに変換したんですが
一つ一つが30Mぐらいにしかなりませんでした
画質やフレームレート落とさずにもっと容量小さくできるんでしょうか?
247:名無しさん@お腹いっぱい。
26/04/14 12:38:49.88 jIwg+s7h0.net
画質は厳密には絶対に落ちるのでどこまで許容するか次第
248:名無しさん@お腹いっぱい。
26/04/14 15:20:57.16 BxlR8XUS0.net
オリジナルのままが最強。
画質をなるべく保ったままならAV1でエンコードしたほうがいいよ。
249:名無しさん@お腹いっぱい。
26/04/14 15:44:37.41 7j8Hm6980.net
>>246
WebMじゃなくてWebPなの?
画質の妥協ラインは人それぞれだから試行錯誤するしかないけど
YouTubeの1080p60のVP9が3~5Mbpsぐらいだからそこから逆算するといいかもね