探検


ffmpegならこちらへ 6

■ このスレッドは過去ログ倉庫に格納されています
2021/08/15(日) 14:51:05.12ID:5lnIQtJ80
公式サイト
http://ffmpeg.org/

エンコード、ストリーミング配信を高画質高音質で行えるffmpeg。
OSに拘らず対応コーデックが多い。
対応コーデックが多く、多彩なオプションを使用可能。
コマンドラインから使用することができる。
ffmpegならこちらへ 5
https://egg.5ch.net/test/read.cgi/software/1597315425/
2022/03/23(水) 14:26:01.59ID:03PSQU240
いつでもリトライできるならリトライしない方が悪いけど、
リアルタイムで1分くらいしか猶予が無くてよく落ちるサーバから完全に保存するツールは欲しいな
2022/03/23(水) 16:13:22.65ID:r7U2e68a0
そういうのはstreamlinkが向いてる気がする
2022/03/23(水) 17:34:36.12ID:97KR2K2y0
ログを出力して、
'Failed to open segment'
'PES packet size mismatch'
'Packet corrupt'
あたりの文字列があった場合にリトライする
2022/03/23(水) 18:08:47.97ID:03PSQU240
ffmpegは本職じゃないのに、いろんなダウンロードツールやらに組み込まれて、
ダウンロード部分と変換部分を担当させられている
必ずしも賢くないので、そういうツール全体があまり賢くない
2022/03/23(水) 18:41:34.61ID:uIuHKGaA0
らじるらじるのキャプチャーしてるけど、404になることがタマにあるから
自前のスクリプトでダウンロードしてffmpegで繋げてる
めんどくさい
2022/03/23(水) 18:50:47.79ID:Aups7fbT0
gihhubでm3u8とかHLSとか検索するとAESなんかにも対応したツールがいくつかあるな。
どこまでリトライしてくれるかどうか分からんが。
2022/03/23(水) 19:21:18.61ID:03PSQU240
超A&Gがネットラジオなのにアーカイブという概念が無いので、
じゃあもう全保存するしか、とやってるけどあんまりいいツールも無くて、
streamlinkを時間が来たら呼び出す部分だけ作った
2022/03/24(木) 14:28:56.89ID:t6DT7W6W0
>>516
cross-platform solution to record, convert and stream audio and video のくせに単体であれもこれもできちゃうのが悪い
実際問題TLSも喋れるし後でやり直しが効かないようなやつを除けばこの子に丸投げでほぼ困らんし…
2022/03/24(木) 14:49:25.71ID:acBu59f80
対策されると手も足も出ないけどな

そういうのは何でも対応できる定番の専用ソフトを別に作って、
プラグインで小回りが効くようにしておく方が便利なのに
2022/03/24(木) 15:14:07.51ID:IUXX0N710
車輪の再発明楽しいれす^q^
2022/03/24(木) 22:27:55.67ID:v/A3ofkn0
>>521
た、対策……?
直でダウンロードできないものは、FFmpegどころかふつうのダウンローダの守備範囲でさえないんだから論外で話題に出すことすらおかしいと思った
524名無しさん@お腹いっぱい。
垢版 |
2022/03/26(土) 10:42:19.00ID:mZOk9RI50
WMPでは日本語放送のみのm2tsファイルをシンプルにコピーしてMP4に変えたら
二か国語放送になってしまいました
ffprobeで確認したら音声が1つしかないみたいなのですが
日本語放送のみのmp4を作成することはできないのでしょうか?

Duration: 00:07:55.37, start: 60203.128289, bitrate: 1695 kb/s
Program 1024
Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p(top first), 1440x1080 [SAR 4:3 DAR 16:9], 29.97 fps, 59.94 tbr, 90k tbn
Stream #0:1[0x1021]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 144 kb/s
Stream #0:2[0x1031]: Subtitle: arib_caption (Profile A) ([6][0][0][0] / 0x0006)
Unsupported codec with id 94233 for input stream 2
2022/03/26(土) 10:52:14.18ID:DEHA+vX30
-dual_mono_mode main
2022/03/26(土) 11:16:26.10ID:29KSm4sV0
捨ててしまうのも惜しいし、再生時に切り替えできるようにしたいね
混合音声放送になっていることをどうやって検出するか
527名無しさん@お腹いっぱい。
垢版 |
2022/03/26(土) 11:42:12.79ID:kl/B+ODm0
>525
ありがとう
出先なので帰ったら試してみます
2022/03/31(木) 10:04:54.22ID:N5OEi+3s0
M1 MacbookPro maxで M1対応ffmpeg4.3.1で30分の動画をhevc_videotoolboxでトランスコードすると9分程掛かっていたのですが、ffmpeg5.0にアップグレードしたら2分でトランスコード完了。
はて、本当にh265で変換されてるのかちょっと不安になったけど。
M1 Macの方 ffmpeg5.0速いみたいです。確認ヨロ。
2022/03/31(木) 10:47:41.06ID:f6u0l5440
hevc_videotoolboxは画質が悪い
時間優先ならとても便利
2022/03/31(木) 11:33:55.55ID:xl0krXo70
hevc_videotoolboxを使ったら速くなったという話ではない
2022/04/01(金) 06:41:26.63ID:SgAiOo6G0
appleのハードウェアエンコーダーは品質悪いよね
ちょっと前はQSVが使えていたから良かったけど
今はIntel無くなってしまったからなあ
2022/04/01(金) 07:54:27.80ID:nIsMIyGz0
未だに質が悪いと思い込んでる人がおるな
ハードは高速で縮まない
リアルタイム性を重視していている

縮まないものを無理やりにソフトと同程度に縮めると当然画質は落ちる
それをハードは質が悪いと短絡してるだけ
2022/04/01(金) 08:18:11.11ID:jyxJGgbD0
せっかくのハードウェア実装なのに何で汚いんやろって思ってたけど
そーゆー理由があったんけ
2022/04/01(金) 08:52:22.38ID:6rQsWHWj0
QSVやNVencと比べて悪いんだから短絡でもないだろ
2022/04/01(金) 08:59:08.41ID:Pb5q16h80
まあHWエンコーダってリアルタイム配信が主眼の技術だしね

そうだとしてもNVEncやQSVに大きく劣るとは言えるわけだが
2022/04/01(金) 09:48:59.27ID:818UUlod0
「縮まないものを無理やりにソフトと同程度に縮めると当然画質は落ちる」
それを品質が悪いというんだぞwww
2022/04/01(金) 11:08:37.64ID:n6BIBcEI0
エンコーダ(というか圧縮全般)における品質・品位はどれだけ元のデータを再現できるかって意味だしね
映像に限ればは一般的に言われる画質って言葉と同義
2022/04/02(土) 01:35:29.26ID:UvAmqFX00
まあ言葉の定義はどうでもいいんだけど
2022/04/02(土) 01:36:01.47ID:M1YXnR/F0
そろそろ5ビルドするか
2022/04/02(土) 01:59:53.67ID:RT35mwns0
hevc_videotoolboxがボロクソに言われていてわろたwww
appleは思っているほど技術はない
俺もマカーだから良くわかる
2022/04/02(土) 19:43:37.14ID:bGOKzPqI0
MacBookPro16M1max ffmpeg5.0 で30分動画をh265で -b:v 3M圧縮
・libx265だと 約25分 高速cpu8個100%フルパワー、エコcpu2個約80%
・hevc_videotoolboxだと約2分 エコcpu約30%以下
2022/04/02(土) 20:32:24.84ID:I5FxCAMB0
ここはお前の日記じゃねーんだ
他でやれ
543名無しさん@お腹いっぱい。
垢版 |
2022/04/02(土) 20:41:44.63ID:lr0/hc5D0
•牛肉
•カレールー
•牛乳
•ピーナッツチョコ
2022/04/03(日) 00:34:23.44ID:l7KLRuGq0
h265(hevc)なら3M、h264なら6M くらいで圧縮すれば画質低下は気にならないかも。
https://gigazine.net/news/20160117-h265-quality-testing/

https://i.imgur.com/zgYVtjx.png
2022/04/03(日) 00:42:02.42ID:zLk7PhZe0
>>542
そうですか、ここは あなた の日記だったのですね。
すみませんでした
それでは、皆さん、出ていきましょう。
2022/04/03(日) 00:46:56.83ID:p4Lo2ZOC0
ibx265のビルドの仕方で速度ぜんぜん違うしなぁ
2022/04/03(日) 02:40:31.02ID:jDzWbjFp0
キモいのが住み着いておるな
前から居たっけ?
2022/04/03(日) 06:29:42.57ID:/McneTDa0
何年前のデータよそれ
2022/04/03(日) 09:06:31.75ID:LhLbBRkY0
WSLでwindows build helperでオプションつけてbuildすると途中で止まってうまくいかん....
別に他から落としたので困ってはないがnonfreeつけてみたい
winでやった方が簡単?
2022/04/03(日) 09:24:30.06ID:aqJq0/Eo0
media-autobuild_suite使ってるけど、結構な頻度で更新された時に修正されるまでビルドできなくなる
2022/04/03(日) 09:53:22.21ID:l7KLRuGq0
>>544
H.265とH.264はIEC/ISO規格だよね。その規格通りのアルゴリズムならこの図の特性で。画像品質が低下する傾向にあると言うことかと。規格なので古いとか関係ない。
規格準拠と言う亜種プログラムがあるが、速度重視で何かを省略したり、画質重視で何かを加えたりしたものがあるが、傾向は同じかと。
hevc_videotoolboxも規格アルゴリズムにどこまで忠実なのか知らんけど、ハードウェアエンコが汚いと言う前に特性を理解して使っているかを今一度確認すべきかと。
2022/04/03(日) 10:03:28.16ID:l75wNtAZ0
H.264もH.265も大半の部分は似たようなもんなんだよな
H.264では動きが激しいところでブロックノイズが目立つので、
そこだけの為に全体のビットレートを上げないといけなかった
H.265はそういう箇所でも器用にブロックノイズを避けるので全体のビットレートを下げられる
結果として無駄に高いビットレートを割いていた部分が節約できる

単に破綻しそうな箇所はビットレートを盛るだけの話なのに、
なんでそんなことができなかったのか
2022/04/03(日) 12:21:49.19ID:qaGUDT1+0
同じ映像ソースを異なるPCから同じコマンドでエンコードした時って出来上がるファイルって全く同じになるの?
2022/04/03(日) 12:27:00.19ID:57r7H8p+0
そのPCに同じハードウェアエンコーダーがあればね。
2022/04/03(日) 14:41:26.98ID:INxvFCtN0
ソフトウェアエンコーダでもそうでは
2022/04/03(日) 19:55:35.88ID:poSqAIS40
なんだろう?ブログでやってくれません?
2022/04/04(月) 05:44:25.33ID:IoilLutr0
気に入らないのなら君が来なければ良いだけ
来るのも来ないのも君の自由
2022/04/05(火) 02:28:19.21ID:K69kbk890
5.0のソースコードからビルドしたffplayで動画を再生するとやたらカクつく
昔ビルドした4.4とか別のソフト(windows標準の動画再生アプリ)で同じ動画見ると滑らかに動くから5.0の問題だと思うけど
2022/04/05(火) 10:18:39.65ID:ax+sv/010
>>558
俺はffplay5.0で再生してもなんともないよ。普通に綺麗に再生される。
2022/04/05(火) 10:31:28.82ID:si07tjrZ0
>>557
ウンコ画像貼りまくりやめれ
2022/04/05(火) 11:09:00.63ID:DLd1fHmZ0
>>557
グロ
2022/04/05(火) 20:03:22.88ID:ax+sv/010
ffmpg5.01出たね
2022/04/08(金) 19:31:57.25ID:9NjZ8XzG0
ウンコ画像とか最悪だな
チンコ画像ならいいが
2022/04/10(日) 09:37:59.09ID:T7TDa/k/0
滑ってるぞ
565名無しさん@お腹いっぱい。
垢版 |
2022/04/17(日) 17:13:34.14ID:Oni/VQ1A0
ATRAC2とは


ATRAC1
2つのQMFで帯域を3分割(0〜5.5125kHz、5.5125〜11.025kHz、11.025〜22.05kHz)
ビットレートは1chあたり146kbps

ATRAC2
1つのPQFで帯域を4分割(0〜2.75625kHz、2.75625〜5.5125 kHz、5.5125〜11.025kHz、11.025〜22.05kHz)
ビットレートは1chあたり73kbps(高圧縮低音質の36.5kbpsモードもある)

ATRAC3
3つのQMFで帯域を4分割(0〜2.75625kHz、2.75625〜5.5125 kHz、5.5125〜11.025kHz、11.025〜22.05kHz)
ビットレートは1chあたり66kbps

QMF(直交ミラーフィルタ、Quadrature Mirror Filter)
PQF(多相直交フィルター、Polyphase Quadrature filter)

ATRAC3はATRAC2をベースに作られているが、PQFではなくQMFを採用することでATRAC1との
親和性を高めている。
MPEG-1/2 Audio Layer-1、2、3はQMFを使用している。
めったに使用されないMPEG-4 AAC-SSRバリアント(Sony製)はATRAC2と非常によく似ている。
(そしてATRAC1とATRAC3と似ている。)
またSpectral Band Replication(SBR、スペクトル帯域複製)の分析用としてPQFは使われている。
(MPEG-4 HE-AACやDTS)
566名無しさん@お腹いっぱい。
垢版 |
2022/04/17(日) 17:26:02.73ID:Oni/VQ1A0
FFMPEGでATRAC2のデコードは可能なのか?

一応不完全ながらMPEG-4 AAC-SSRのデコードに成功したという報告があるので技術的には
ATRAC2のデコードも可能でしょう。
しかしマイナーなATRAC2はマイナーなMD DATAの音声圧縮として採用されているが、
需要とそれに挑戦する人はどれだけいるかということです。
2022/04/18(月) 01:32:01.64ID:5rjliOQ+0
ftpからkeyintを算出するっていう簡単なことをするのに、疲れた
DOSコマンドから直接変数に代入できないとか、何ほんま
同じことやってる人を見かけないが、みんなはkeyintなんて使ってないのかな?
2022/04/18(月) 01:44:00.58ID:1z9rzHSo0
そういうのはpythonでやってる
2022/04/18(月) 08:27:58.09ID:REoGi6060
指定せんでもシークに困ったこと無いからなあ
GOPだけ慣習的にFPSx10を指定してるが
2022/04/23(土) 03:51:28.29ID:CXlDtSvI0
見逃してたが4.1から4.4系にもつい最近マイナーアプデきてたんだな
まあ気にすることはないけど
2022/04/24(日) 10:33:55.50ID:38HbEYr+0
yuv420p10le と書いてあったら -vf hwupload_cuda を追加する
という方針でうまく行ってたけど、元がhevcだと逆に追加したらエラーになる
もう訳わからん
2022/05/19(木) 11:51:11.42ID:QcTb6ebE0
メタデータ設定でデグレしてる?

-------------------------
;FFMETADATA1?
title=たいとる?
comment=こめんと1行目^M\?
こめんと2行目^M\?
こめんと3行目^M\?
-------------------------
↑みたいな複数行コメントのあるファイルを↓みたいなコマンドで設定しようとすると、

$ ffmpeg -i MUSIC.m4a -i META.txt -map_metadata 1 -c copy MUSIC_META.m4a

ver.3.3.3 では設定できるけど、ver.5.1 では失敗する
2022/05/28(土) 12:50:32.72ID:GqnpyFsW0
スペースがいくつも空いたファイル名に出力しようとするとエラーになる?
2022/05/28(土) 18:39:53.21ID:mNE2yLHs0
ならない
2022/05/29(日) 12:24:28.69ID:gduJ20O30
CBRのmp3にしたい時はどう指定するの
2022/05/29(日) 22:36:23.17ID:1xNoL86y0
-b:a 128k
https://trac.ffmpeg.org/wiki/Encode/MP3
2022/05/29(日) 23:16:29.54ID:gduJ20O30
https://i.imgur.com/8N8FMck.png
ビットレートはだいたい合ってるけどVBRになるんだよな
2022/05/29(日) 23:28:35.78ID:BQ5HcaZN0
てs
2022/05/30(月) 00:15:37.44ID:z1P388Gq0
真空波動拳はcbr/vbrの判定が正しくできないので信用しないほうがいい
2022/05/30(月) 03:58:16.64ID:9B24th+i0
>>577
mediainfoだとどうなる?
2022/05/30(月) 08:04:17.33ID:OUniiucM0
lame.exeだとCBRと表示されるので、何か違うのは確かなんだよな
2022/05/30(月) 18:30:22.68ID:LTgC9vZB0
エンコード手前でゲインを例えば-1dB下げる方法ありますか?
583名無しさん@お腹いっぱい。
垢版 |
2022/05/30(月) 20:10:08.11ID:wg4OLFTv0
-af volume=-1dB
2022/05/30(月) 22:08:05.07ID:z1P388Gq0
下げたいのか上げたいのかもやもやする
2022/05/31(火) 01:48:09.94ID:RcyW+1k10
今日のインタビューよかったな!
2022/05/31(火) 01:48:24.38ID:RcyW+1k10
誤爆
2022/05/31(火) 09:04:23.94ID:PhXFbRFe0
LongPathsEnabled=1で長いパスが有効になってても、
ffmpegは扱えないみたいでエラーになる
2022/05/31(火) 10:19:17.51ID:mQznNRSf0
mpeg dashはまだ対応してないんですかね?
2022/05/31(火) 14:26:59.64ID:RcyW+1k10
>>583
どうもありがとう!
2022/06/12(日) 15:47:49.59ID:ohL8wiIJ0
PCE-based channel configuration without PCE as first syntax element is not implemented
が出てたら0以外を返すようにできないかな
ファイルは壊れてるのに正常終了してしまって検出が大変
2022/06/12(日) 17:33:01.34ID:t9BqzWMB0
media-autobuild_suiteがゴールデンウィーク以降ビルドできなくなってて、ようやく修正された。
2022/06/15(水) 11:30:58.24ID:dK/+xrKn0
コマンドラインのオプションの説明をしてくれてるサイトはたくさんあるんだけど、ffmpegが出力するメッセージの解説をしてくれてるサイトってないかな。
2022/06/15(水) 12:12:26.33ID:TcQQBKBF0
つgoogle翻訳
594592
垢版 |
2022/06/16(木) 01:24:25.53ID:whsB9aQV0
>>593
英語のサイトでも構わないんで教えて
2022/06/16(木) 04:54:33.21ID:sspVMa9b0
そのメッセージでググったほうが早いと思う
596名無しさん@お腹いっぱい。
垢版 |
2022/06/16(木) 05:48:25.91ID:2Gjwi+p40
「コマンドラインのオプションの説明をしてくれてるサイトはたくさんあるんだけど、ffmpegが出力するメッセージの解説をしてくれてるサイトってないかな。」でググってみた
トップに出たのがこのスレだった
2022/06/16(木) 06:27:06.51ID:TPqo3sEL0
あたり前田のクラッカー
2022/06/18(土) 22:42:04.01ID:Cv1DC8eK0
そのメッセージ(ffmpegが出力するメッセージ)でググった方が
って意味の文でしょ日本語的にも実践的にも
2022/06/19(日) 23:37:51.07ID:M7uSfbzz0
アスペに皮肉が伝わらないこともわかんないの?
2022/06/19(日) 23:39:49.95ID:4YvLpR9s0
まあまあ
2022/07/11(月) 23:41:20.01ID:w/B8fgoq0
CFRのmp4をconcatで結合すると何故かVFRになるんですが
CFRのまま結合する方法ってありますか?
2022/07/12(火) 18:09:18.90ID:kBrXXIin0
ほんとにVFRになってるのか?
判定が間違ってる可能性もある
2022/07/12(火) 18:20:52.73ID:urGgrIOC0
>>602
MediaInfoで確認したのですがだめでしょうか?
ちなみに結合前はすべて23.976fpsなのですが
結合後は最小8.738、最大26.464になりました
604名無しさん@お腹いっぱい。
垢版 |
2022/07/12(火) 19:59:10.22ID:b7uBfrOC0
-acodec copy
はつけた?
2022/07/12(火) 20:28:17.69ID:x5QUfjHH0
>>601
単なるコンテナ替えでも起きるので、
ffmpegの仕様って言っちゃそういうことなんだよな
一旦、mkvmergeでmkvにしてから、再度mp4に詰め替えると
フレームレートをもとの値に戻せたはずだけど、
いくつか元の情報が消えているような気がする

ffmpegは相変わらずmp4の扱いに難がある
aacのvbrフラグが消えたりするのは未だに治らない
2022/07/12(火) 21:06:11.60ID:urGgrIOC0
>>604
-c copyを指定しました

>>605
情報ありがとうございます
もう少し試行錯誤してみます
2022/07/12(火) 21:18:08.88ID:urGgrIOC0
mkvにしたらCFRになったのですが再度mp4にするとまたVFRに戻ってしまいました
特段mp4に拘る必要もないのでとりあえずmkvで保存しておこうと思います
2022/07/12(火) 21:40:13.79ID:urGgrIOC0
どうもmkvにはフレームレートの詳細情報が保存されておらずMediaInfoが
推測値?を出力している可能性があるとの情報を海外サイトで見かけました
どちらにせよVFRでも実害はないので仕様と割り切るのがよさそうですね
2022/07/13(水) 12:07:09.96ID:z4oczzkC0
前にaviファイルからエンコードしてmkvで出力した時にmdiainfoで見たらvfrになってたなぁ
その時は avi → (ffmpeg) → mp4 だとちゃんとcfrになってたから avi → (ffmpeg) →mp4 → (mkvmerge) → mkv
という手順で変換した覚えがある
参考になるか知らんけど
2022/07/13(水) 12:54:57.56ID:lBdCLCtt0
VFRなんてミョーチキリンを生み出した人類様が悪い
2022/07/13(水) 21:51:35.91ID:8+jxaxmk0
-vsync cfr
でいいのでは
612名無しさん@お腹いっぱい。
垢版 |
2022/07/24(日) 13:55:45.47ID:SzhGw91i0
FFmpeg 5.1 "Riemann"
■ このスレッドは過去ログ倉庫に格納されています

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