探検


ffmpegならこちらへ 7

■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。
垢版 |
2022/08/05(金) 21:05:41.29ID:EVyx8BnW0
公式サイト
http://ffmpeg.org/

エンコード、ストリーミング配信を高画質高音質で行えるffmpeg。
OSに拘らず対応コーデックが多い。
対応コーデックが多く、多彩なオプションを使用可能。
コマンドラインから使用することができる。

前スレ
ffmpegならこちらへ 6
https://egg.5ch.net/test/read.cgi/software/1629006665/
2023/09/21(木) 14:52:02.95ID:0V25mtVE0
>>237
そういうアホな質問はchatgptに聞くと答えてくれるよ
2023/09/21(木) 14:56:18.72ID:ZfZolt930
なんかフレームレートのこと勘違いしてない?
30fpsは1秒間30コマってことだよ
そして4秒の動画を5秒にするって再生速度落としたいの?
2023/09/21(木) 15:11:08.72ID:piLWozyP0
ちょっぴりスローになっちゃうな
2023/09/21(木) 15:19:30.65ID:qZWwf6t+0
>>239
そう
音声と映像の速さがあってない動画を直したい
2023/09/21(木) 15:47:17.21ID:ZfZolt930
音と映像を分離して音の長さを調整してまた合成すればいい
2023/09/21(木) 16:18:35.43ID:qZWwf6t+0
-bsf:v "setts=TS/xxx" -c:v copy

xxx=fps比(30→24なら0.8)で行けたっぽい
一瞬で終わったしファイルサイズ的に再エンコもかかってない

GPTにも聞いたら-vf "setpts=xxx*PTS" を使うように言われたけどこれだと再エンコ掛かってた
2023/09/21(木) 16:45:06.36ID:uvQDdF6k0
再エンコせずにって聞かないと
2023/09/21(木) 17:25:56.44ID:Nx/q/nof0
一旦rawのh264で取り出してmp4boxなんかでfps指定してmuxするのが安全かと
FFmpegで無劣化のfps変換試したけどあんまり上手くいかなかったから信用してない
2023/09/21(木) 23:41:49.39ID:OUfNzmmc0
>>243
-c:v copy入れなきゃそうなる
2023/09/21(木) 23:51:16.81ID:ojH1OzSE0
5.1chも -c:a copyで器用に仕上げてくれたら楽できんのに
2023/09/22(金) 07:37:39.51ID:jNpMm3UU0
>>246
vfとcopyは併用できないような
2023/09/27(水) 07:22:48.58ID:TN/ONX0F0
Google colabでも使えるAI系の超スロー動画の補完プログラムを使って30fps動画を120fpsにしてから再生速度を4分の1に落とすみたいなこと何度かやった。
バックでばんばん突かれておっぱいが暴れるシーンとかすごいえっちな感じになる。
2023/09/27(水) 09:42:40.25ID:KId/6ZqM0
高速度撮影エロいのに作品殆ど無いんだよな
2023/09/28(木) 02:11:10.56ID:0NuwhNhg0
すっごい初歩的な質問なんだけど”-i”で見る動画の情報でインターレースがかかってるか解除されてるかを
判別するのに見るところってどこなんでしょ?
2023/09/28(木) 08:32:06.20ID:Q04JLix+0
フラグじゃないの
2023/09/28(木) 16:37:33.93ID:GWPxIIwL0
フィールドオーダーの欄がtop firstか、bottom firstか、top coded first (swapped)か、bottom coded first (swapped)になってればインターレースだね
フィールドオーダはピクセルフォーマット、レンジ、カラースペース(color_space_name,color_primaries_name,color_transfer_name)の後ろにある
たとえばインターレースだと、こういう表示になる
Input #0, mpeg, from 'インターレース.VOB':
Duration: 00:15:19.39, start: 0.280633, bitrate: 9343 kb/s
Stream #0:0[0x1bf]: Data: dvd_nav_packet
Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, top first), 720x480 [SAR 8:9 DAR 4:3], 9000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn
Side data:
cpb: bitrate max/min/avg: 9000000/0/0 buffer size: 1835008 vbv_delay: N/A
Stream #0:2[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s

プログレッシブはこんなかんじ
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'プログレッシブ.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp42mp41
creation_time : 2021-09-02T08:54:09.000000Z
Duration: 00:01:35.47, start: 0.000000, bitrate: 12287 kb/s
Stream #0:0[0x1](eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x1080, 11964 kb/s, 30 fps, 30 tbr, 30k tbn (default)
Metadata:
creation_time : 2021-09-02T08:54:09.000000Z
handler_name : ?Mainconcept Video Media Handler
vendor_id : [0][0][0][0]
encoder : AVC Coding
Stream #0:1[0x2](eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 317 kb/s (default)
Metadata:
creation_time : 2021-09-02T08:54:09.000000Z
handler_name : #Mainconcept MP4 Sound Media Handler
vendor_id : [0][0][0][0]
2023/09/28(木) 17:56:50.98ID:0NuwhNhg0
>>253
ありがとうございます!
なるほどそこに表示されるのか
2023/09/29(金) 22:17:06.91ID:v8IjDtmr0
フィルタで具体的に調べるならidet, fieldmatchフィルタがある
2023/10/08(日) 20:40:09.00ID:C6CaeYYl0
たまに「presetは動画の品質には影響しない。影響するのはファイルサイズのみ」的な事が書かれてるサイトを見かけるのですがこれ本当ですか?
そんなわけないと思いつつコーデックによっては違うのでしょうか
2023/10/11(水) 13:00:06.17ID:8Qjx0hAv0
動き探索の精度も落とすことがあるからフレーム内の品質がちゃんと変わるよ
2023/10/14(土) 01:33:14.72ID:u1+76yrr0
影響なきゃなんでサイズ変わるのよな
2023/10/16(月) 09:54:51.57ID:Wb0gkuWM0
疑ってはなりません
疑いは信仰心の妨げです
2023/11/11(土) 02:37:20.39ID:1malZXOT0
100個の動画をクロスフェードで繋ぐときのベストプラクティスってありますか?
無難に2個繋いで出力
それに1個を繋いで出力
これを99回繰り返すしかないのかなって思ってます
2023/11/11(土) 12:31:07.83ID:4sqiPefd0
え、人力でやろうとしている?
262名無しさん@お腹いっぱい。
垢版 |
2023/11/11(土) 13:49:13.41ID:awGmv+Y+0
https://forum.videohelp.com/threads/392850-ffmpeg-bgr24-rawvideo-Output-Turned-180-Degrees-Flipped-Horizontally

このページにも記載されているのですが、
無圧縮のAVI動画を生成して、
動画プレイヤーで再生すると、
MPCやImageJなどは正常に表示できるのですが、
Gomやaviutlなどは上下逆さに表示されてしまいます。

全てのプレイヤーにおいて、
正常に表示されるようにしたいのですが、
そのようなオプションはございますでしょうか?
2023/11/11(土) 15:16:01.17ID:C1doljme0
GomとAviUtlって事はデコーダーのせい
昔からある解決できない問題
2023/11/11(土) 16:00:37.12ID:KXufywG30
同じデコーダーなりレンダラーを使えばおなじになるんじゃないの?
265名無しさん@お腹いっぱい。
垢版 |
2023/11/11(土) 20:27:34.41ID:awGmv+Y+0
>>263
ありがとうございます。
これって無圧縮動画に関してのみバグがあり
圧縮された動画に関しては問題なしという意味で合っていますでしょうか?
2023/11/11(土) 22:03:00.59ID:PXfY+gek0
FFmpeg 6.1
https://twitter.com/FFmpeg/status/1723151838742970658
https://twitter.com/thejimwatkins
2023/11/11(土) 22:04:06.10ID:PXfY+gek0
なぜか不要なtwitterがはいってしまった
2023/11/11(土) 22:41:11.88ID:OT8sEUiy0
ツイッターの投稿リンク貼ると自動的に入るメッセージで5ちゃんねるの仕様
2023/11/11(土) 23:10:43.65ID:4sqiPefd0
うちでは削除して表示されるけど
2023/11/12(日) 23:19:05.25ID:eodsEG4Y0
専ブラと動作が違うんじゃないか
2023/11/12(日) 23:34:35.40ID:eodsEG4Y0
>>263だけだとわからなかったけどAviUtlの問題なんだねこれ
AVIに詰める動画が非圧縮か圧縮かでデータの読み込む順番が違うらしい、AviUtlは同じように扱って画像の上下がひっくり返ると
https://learn.microsoft.com/en-us/windows/win32/api/wingdi/ns-wingdi-bitmapinfoheader
GomとAviUtlが間違ってる、知らんかった>>265はあってるんじゃないか
2023/11/13(月) 07:12:57.21ID:hbAiU7tp0
勉強になるスレやわ。
2023/11/17(金) 13:09:33.00ID:m7ozYYfR0
ffmpeg使った簡単な動画編集用の
GUIフロントエンドがあったら一定の需要あると思うんだけど
もしかして既に存在してる?
2023/11/17(金) 13:49:15.91ID:DXxL7LL70
LosslessCutとかVidCutterがそれにあたると思う
2023/11/17(金) 19:07:48.53ID:vS8SiRsf0
LinuxならWinFFかな
2023/11/17(金) 19:52:04.27ID:4QxJnMWo0
GOP単位での編集で再エンコード無ししかやりたくないから、avidemuxで足りてる

字幕を含んだtsを編集して、字幕抽出できるようなツール知らない?
2023/11/19(日) 00:14:13.52ID:OY5K2bMo0
ffmpegって、インプットの上限いくつなんですか?
2023/11/19(日) 09:03:57.74ID:HH13clBd0
普通に考えるとそんなもん無い
リソース側の限界まで増やせる筈
2023/11/19(日) 16:52:11.64ID:QmNxOuOE0
動画に半透明の帯を重ねてそこに文字をテロップみたいに表示したいんですが、そんなことできますでしょう?
2023/11/19(日) 17:15:16.11ID:a+Ig2BBI0
「ffmpeg 半透明」でGoogle検索してみつかる方法はダメ?
2023/11/20(月) 06:59:52.63ID:v76/U6NU0
ありがとうございます。
できました!
2023/11/23(木) 03:13:38.92ID:QBuJ5hYe0
まったく同じ内容をfilter_complexに記述すると上手く行くのに、filter_complex_scriptで別ファイルに書くとエラーを吐く
なにかルール違うんですかね?
2023/11/23(木) 08:36:31.98ID:wJkYm+IG0
どんなエラー
2023/11/23(木) 10:28:44.94ID:0nDFfT/u0
原因わかりました
ファイルの文字コードがBOM付になってたのが原因でした
ありがとうございました
285名無しさん@お腹いっぱい。
垢版 |
2023/11/23(木) 12:02:48.28ID:d50Y9VoO0
>>284
どういたしまして
2023/11/23(木) 12:05:00.49ID:wJkYm+IG0
報酬はいつもの口座に
2023/11/23(木) 13:03:35.67ID:A88cmnK10
10イラン・リヤルになります
288名無しさん@お腹いっぱい。
垢版 |
2023/11/23(木) 16:32:21.60ID:FQJI0Qn00
age
289名無しさん@お腹いっぱい。
垢版 |
2023/11/24(金) 18:15:02.86ID:vo8xiADU0
前スレの601と同じ問題が発生してるんですけどこれはffmpegのバグなんですか?

0601名無しさん@お腹いっぱい。
2022/07/11(月) 23:41:20.01ID:w/B8fgoq0
CFRのmp4をconcatで結合すると何故かVFRになるんですが
CFRのまま結合する方法ってありますか?
2023/11/24(金) 18:37:21.08ID:7CrWFgYN0
結局判定ソフトのバグじゃなかったっけ
2023/11/24(金) 21:58:19.42ID:bJ7A5NPc0
このツール面白いね
大量の動画を加工したりするとメモリがすぐ100%になるんだけど、そんなもん?
32GBないときついんかな
2023/11/24(金) 22:14:00.84ID:QiUK+rku0
concatのときにsettsビットストリームフィルタを使って任意のフレームに調整してみては
293名無しさん@お腹いっぱい。
垢版 |
2023/11/24(金) 23:28:22.68ID:I4ZPCAaJ0
>>291
実行する内容によるかもだけど俺は16GBで同時にyoutube を再生させるだけなら固まったりしないよ
2023/11/24(金) 23:33:03.05ID:xBq9VLa30
自分は8GBだけど実行中リソースメータ見てもメモリそんなに使ってないよ
2023/11/24(金) 23:40:30.42ID:JkaheaID0
やってることは30秒くらいの20の動画をクロスフェードで結合して、オーバーレイで画像乗っけてそこに文字を出力してる
フレームレートとか弄ってるオプションないんだけどね
2023/11/25(土) 07:20:55.26ID:19KpjTjX0
>>291
gpu支援使え
2023/11/25(土) 08:25:35.11ID:ZWIb2K860
GTX1660中古で10000円ちょっと
Bフレームが使える一番安いあたり
これをお前のPCに取り付けろ
エンコード速度は数倍に跳ね上がる
2023/11/25(土) 08:40:34.41ID:zRzjYqWz0
10年前に買ったPCだけど、GTX770載ってるからGPUエンコード試してみる
2023/11/25(土) 14:42:34.17ID:Q8Mc4Ydp0
GTX770って10年前のGPUだぞ
NVENC対応だがH.264のBフレすら怪しい
2023/11/26(日) 14:55:50.11ID:Bp+HiGQY0
GPU使うようにしてみても、メモリはすぐ16GB使われてしまうわ
買い替え時なのか…
2023/11/26(日) 18:11:35.24ID:fjlbRDn90
ffmpeg-windows-build-helpersだとauto.confの問題でmpg123がUbuntu Focal(20.04)以下じゃないとビルドできないのね
情報すくな!fdk-aac人気無いのね
2023/11/26(日) 18:35:22.78ID:j6PdVfq60
自分でaacにエンコードしないしな
元からaacならそのままaacで残す
何か不可逆なでかいファイルだったらopusにする
303名無しさん@お腹いっぱい。
垢版 |
2023/11/26(日) 23:46:25.09ID:VZ+Isdxa0
ハードエンコードってグラボの性能でノイズの入り方変わる?
時間だけ?
2023/11/26(日) 23:49:00.77ID:j6PdVfq60
グラボの安定性による
なるべく水平に保ち、振動を与えず、電圧の変動が少ない時間帯を狙ってエンコードする
305名無しさん@お腹いっぱい。
垢版 |
2023/11/27(月) 12:22:17.73ID:GS6rB8xb0
>>304
これマジ?
GPU自体の性能は関係ないの?
2023/11/27(月) 20:05:06.47ID:/RmWL3jd0
GDDRビデオメモリの品質とか特性は影響ありそう
2023/11/27(月) 20:11:28.19ID:Q4yWCUkc0
ワロタ
2023/11/28(火) 11:12:08.95ID:sTSrHeP70
GTX770だけど、GPUエンコードにしたらブロックノイズ凄かったから、結局通常のエンコードに戻したわ
309名無しさん@お腹いっぱい。
垢版 |
2023/11/28(火) 13:21:52.83ID:Vtgd5lQg0
>301
windows11, WSL2, Ubuntu22.04.3 だけど、普通に --enable-libfdk-aac 付いてるよ。
2023/11/28(火) 13:52:47.48ID:6zKUlvFx0
>>308
だから、中古でいいからGTX1660買えよ。
恐ろしく速く綺麗になるから。GTX770なんて今や電気代食うだけのゴミだ。
311名無しさん@お腹いっぱい。
垢版 |
2023/11/28(火) 16:20:17.07ID:VamztRax0
同意
NVEncでAV1不要なら中古でGTX1660買った方がいい
2023/11/28(火) 17:11:01.76ID:PIBjhZAo0
せっかくなら3060ti or12GBだ
2023/11/28(火) 17:59:48.47ID:VB99PVWh0
GT710にはNVENCがあるのに上位のGT1030には無いという罠
2023/11/28(火) 19:06:38.31ID:eBym+m7A0
AIイラスト(Stable Diffusion)もやりたいという方は3060ti 12gb
2023/11/28(火) 20:59:49.26ID:vYu144MH0
あれは自分でやらんでも他の人が死ぬほどやってくれてる
2023/11/28(火) 22:56:52.49ID:Zhm0D/GM0
>>309
ありがとううっかりUbuntu23に上げちゃったからわけわかめでダウングレードしまくった

22.04 LTS(Jammy Jellyfish)はmpg123コンパイル可ってことね
2023/11/30(木) 13:16:33.77ID:TUn0JpIM0
FFmpeg Bug TrackerでElon Muskという名前で活動してる彼って何者なんだ?
チケットを切るとシュババババと現れて指摘したり、サクッと修正したり、強面で有能な謎の人物って印象なんだけど…
ハンドルがハンドルだけに検索性がないし…主要貢献者の誰かなのか…?
2023/11/30(木) 16:14:11.81ID:thVr5Ce50
本人なんじゃね。
彼は日本のアニメ大好きだろ。
2023/11/30(木) 23:25:20.51ID:O0cF2eif0
ローカルのm3u8読み込めない!と思ったらBOM付きUTF8が原因でした
2023/12/01(金) 08:52:07.10ID:cvlboUU80
ローカルに保存する時にBOM付けたの?
2023/12/01(金) 09:28:19.62ID:bm9XcSia0
少し前までメモ帳が自動付加だったね
2023/12/02(土) 00:06:25.60ID:RNgAc/tp0
>>320
powershellのファイル作成のutf8がbom付きだったのでそれが原因でした
2023/12/02(土) 08:14:18.50ID:KfG0QS9+0
ffmpegに名前付きパイプで動画と音声を流し込んでmp4を作成してるんですが動画によって途中で止まってしまいます
止まるのは同じ動画の同じ場所なのでたまたまではない感じなんですが何か分かる人いませんか?
2023/12/02(土) 09:39:00.70ID:KfG0QS9+0
ちなみにとまってしまうのは送信側ですと
.netのNamedPipeServerStreamの
WriteAsyncです
2023/12/02(土) 11:16:16.56ID:KfG0QS9+0
すみません。自己解決しました。
2023/12/02(土) 22:57:41.71ID:nOw5FHR50
どうして途中で止まってたの?
2023/12/02(土) 23:03:35.52ID:cot0Kg9G0
GTX1660借りてきて入れ替えてエンコードしても結局このエラーでたわ
32GBにするしかないのか…
Error submitting a packet to the muxer Too many packets buffered for output stream 0:1.
Error while filtering: Cannot allocate memory
Failed to inject frame into filter network: Cannot allocate memory
2023/12/02(土) 23:05:10.46ID:nOw5FHR50
>>317
詮索や攻撃を避けるためのユーザー名だろう。私怨を招きがちな役回りだからね。
2023/12/10(日) 17:42:15.35ID:bqvuhZIh0
今mpg123_svnが暴走しててコンパイルできないよ(Ubuntu20以下,22ははなから無理)
2023/12/12(火) 13:40:42.67ID:vztV7E/10
コンプかけるのにsox使ってるけど、ファイル名に'ソ'とか入ってるとエラーになる
他にいいコンプツール無いかな
2023/12/12(火) 13:45:18.47ID:iaKZAtMY0
>>330
「ソ」は「\」を含むからだな
2023/12/12(火) 22:59:55.14ID:NFmnNPcr0
ソ問題まだ終わらないんだな・・・
2023/12/12(火) 23:13:38.12ID:2JLrnoWx0
S_JISある限り終わらんさ
2023/12/13(水) 21:28:04.85ID:2d5KKCkC0
C言語以外でも問題でるんか?
2023/12/13(水) 21:54:13.56ID:K6LvpdD40
S言語
2023/12/14(木) 08:25:50.46ID:T1aT2r9f0
0x5cに特別な意味を持たせてる環境が絶滅しない限り問題は続くだろ
Shift-JIS策定の時点で誰も気付かなかったのか、それとも2バイト目に使える枠がもう無くてどうしようもなかったんだろうか
2023/12/14(木) 08:32:02.81ID:1XAfxldf0
EUCだと2〜3バイトなのでそうゆうことなんでしょう
338名無しさん@お腹いっぱい。
垢版 |
2023/12/25(月) 09:30:11.77ID:QDGZO90m0
某動画ファイルをm3u8から落としているのですが、tsファイルの一部がダウンロードエラーになった場合
リトライせずにスキップしてしまいます。
コマンドは下のような感じになっていますが、セグメントのダウンロードをリトライする方法はありますか?

ffmpeg \
-http_persistent 1 -http_multiple 0 -readrate 2.0 -timeout 60000000 \
-reconnect_on_http_error 1 \
-headers 'Referer: https://hoge/'$'\r\n'$'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.61 Safari/537.36'$'\r\n' \
-i https://hoge.m3u8 \
-vcodec copy \
-acodec copy \
"//hoge.mp4"
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況