公式サイト
http://ffmpeg.org/
エンコード、ストリーミング配信を高画質高音質で行えるffmpeg。
OSに拘らず対応コーデックが多い。
対応コーデックが多く、多彩なオプションを使用可能。
コマンドラインから使用することができる。
ffmpegならこちらへ 5
https://egg.5ch.net/test/read.cgi/software/1597315425/
ffmpegならこちらへ 6
■ このスレッドは過去ログ倉庫に格納されています
2021/08/15(日) 14:51:05.12ID:5lnIQtJ80
2022/01/15(土) 15:02:01.32ID:SCCac94+0
WSL2って最初の導入が楽&起動が速い以外にあんまりメリット無いと思うわ
Windowsでも動かせるなら仮想環境使うよりPowerShell使った方がパフォーマンスいいし
そこまでパフォーマンス求めないなら運用は普通の仮想マシンの方が楽
Windowsでも動かせるなら仮想環境使うよりPowerShell使った方がパフォーマンスいいし
そこまでパフォーマンス求めないなら運用は普通の仮想マシンの方が楽
2022/01/15(土) 15:11:19.11ID:Xwgdd+Je0
ビルドするだけなんだからパフォーマンスはどうでもいい
2022/01/15(土) 16:22:34.14ID:VoWXckHi0
WSLのメリットはWindowsからLinuxアプリケーションをシームレスに起動できるところだから
2022/01/16(日) 22:56:15.77ID:8lPJ5ehX0
俺用メモ
media-autobuild_suiteで5.0指定でビルドする方法
おもむろにbuild\media-suite_compile.shをいい感じのテキストエディタで開く
「ffmpeg.git」で検索をかけた2回目の行(2022年1月16日現在1938行目)の
if do_vcs "https://git.ffmpeg.org/ffmpeg.git"; then
を
if do_vcs "https://git.ffmpeg.org/ffmpeg.git#comit=390d6853d0ef408007feb39c0040682c81c02751"; then
に変更、つまりURL/ffmpeg.gitの後に#comit=ハッシュを追加する
media-suite_helper.shを覗くとtag=n5.0を追加で出来そうな雰囲気があるけど俺はエラーで出来なかった
このままだとコピーライト表記のバージョン名がカオスになるのでそのちょい下(1976行〜1978行目)
_patches=$(git rev-list origin/master.. --count)
[[ $_patches -gt 0 ]] &&
do_addOption "--extra-version=g$(git rev-parse --short origin/master)+$_patches"
の「origin/master」の部分をffmpeg.gitの後につけたハッシュに置き換えるとちょうどいい感じのバージョンにしてくれる
メモ終わり
media-autobuild_suiteで5.0指定でビルドする方法
おもむろにbuild\media-suite_compile.shをいい感じのテキストエディタで開く
「ffmpeg.git」で検索をかけた2回目の行(2022年1月16日現在1938行目)の
if do_vcs "https://git.ffmpeg.org/ffmpeg.git"; then
を
if do_vcs "https://git.ffmpeg.org/ffmpeg.git#comit=390d6853d0ef408007feb39c0040682c81c02751"; then
に変更、つまりURL/ffmpeg.gitの後に#comit=ハッシュを追加する
media-suite_helper.shを覗くとtag=n5.0を追加で出来そうな雰囲気があるけど俺はエラーで出来なかった
このままだとコピーライト表記のバージョン名がカオスになるのでそのちょい下(1976行〜1978行目)
_patches=$(git rev-list origin/master.. --count)
[[ $_patches -gt 0 ]] &&
do_addOption "--extra-version=g$(git rev-parse --short origin/master)+$_patches"
の「origin/master」の部分をffmpeg.gitの後につけたハッシュに置き換えるとちょうどいい感じのバージョンにしてくれる
メモ終わり
2022/01/17(月) 01:40:24.97ID:gyobP/p80
公式サイトがnewsのページもdownloadのページもまだ更新してないのがおかしい
2022/01/17(月) 09:27:21.62ID:ppuyc15u0
してるやろ
2022/01/20(木) 02:55:44.20ID:AOpX5ZQ30
俺用メモ
media-autobuild_suiteで分かんなかった事
・Build standalone binaries for libraries included in FFmpeg?
これを1 = Yesにすると各種ライブラリのバイナリが生成される
逆にこれが2 = Noだとこれ以降の質問で各種エンコーダのビルドを有効にしててもバイナリが生成されない中途半端な状態になる(たぶん)
・これ以降のエンコーダー系の質問
ffmpegの--enable 〇〇とは独立してる
ここでNoを選んでもビルドオプション(--enable 〇〇と「Build FFmpeg binaries and libraries:」)を有効にすればビルドされる
ただし、x264とx265は別で、Noを選ぶと--enable libx264(5)を付けてもビルドされない
・FLAC
これはXiph.Orgのリファレンスエンコーダーの事で、ffmpegにはネイティブでエンコーダーが実装されてるので関係無い
・--enable 〇〇
https://github.com/FFmpeg/FFmpeg/blob/master/configure
configureで検索すれば何に必要なライブラリかがササッと分かって便利
メモ終わり
media-autobuild_suiteで分かんなかった事
・Build standalone binaries for libraries included in FFmpeg?
これを1 = Yesにすると各種ライブラリのバイナリが生成される
逆にこれが2 = Noだとこれ以降の質問で各種エンコーダのビルドを有効にしててもバイナリが生成されない中途半端な状態になる(たぶん)
・これ以降のエンコーダー系の質問
ffmpegの--enable 〇〇とは独立してる
ここでNoを選んでもビルドオプション(--enable 〇〇と「Build FFmpeg binaries and libraries:」)を有効にすればビルドされる
ただし、x264とx265は別で、Noを選ぶと--enable libx264(5)を付けてもビルドされない
・FLAC
これはXiph.Orgのリファレンスエンコーダーの事で、ffmpegにはネイティブでエンコーダーが実装されてるので関係無い
・--enable 〇〇
https://github.com/FFmpeg/FFmpeg/blob/master/configure
configureで検索すれば何に必要なライブラリかがササッと分かって便利
メモ終わり
2022/01/20(木) 22:58:15.11ID:eLl1LBCJ0
FFMPEG5.0リリースされてたのね
fdk-aacと同等以上の音質のAACエンコーダーは内蔵されましたか?
fdk-aacと同等以上の音質のAACエンコーダーは内蔵されましたか?
2022/01/20(木) 23:26:05.51ID:Ud5ekENJ0
うちはfdk使えるぜ!
2022/01/20(木) 23:35:42.79ID:C3DBNVna0
ライセンスが変わらない限り無理
2022/01/21(金) 03:14:43.43ID:43ZQ1Pwc0
xHE-AACを使おう
2022/01/21(金) 07:59:55.85ID:/HlGO8PR0
基本はcopy
可逆とかででかすぎるならopus
可逆とかででかすぎるならopus
361名無しさん@お腹いっぱい。
2022/01/22(土) 05:32:23.55ID:VfrLn6iX0 -ssって頭やお尻をカットするってより
残すところを抜き出すって考えなんだな
頭硬かったわ
3分割とかしたとき理解したわ
残すところを抜き出すって考えなんだな
頭硬かったわ
3分割とかしたとき理解したわ
362名無しさん@お腹いっぱい。
2022/01/22(土) 07:38:24.42ID:bGBoKHWf0 -ssはオプションの順番に気遣わないといけないからウザい
2022/01/22(土) 07:44:00.46ID:ptzf9EXi0
DaVinciでも使ってろ
2022/01/22(土) 08:14:38.69ID:5SsXJ4j30
実はどのオプションも位置に意味があるんだけどな
2022/01/22(土) 23:03:40.56ID:eK/4XLZS0
入力(-i)の前が入力オプション、出力の前が出力オプション
ファイル全体やその中の映像・音声に対するオプションは入力/出力で別物
ファイル全体やその中の映像・音声に対するオプションは入力/出力で別物
2022/01/23(日) 21:22:25.45ID:7C5cdKM60
こうして、同じ動画を2回切って2つの最後と最初をつなげてますが、
動画の途中を切ってつなげるのを、ひとつのコマンドで出来ますか?
ffmpeg -i 動画1.mp4 -ss 0 -t 10 -c copy 動画[email protected]
ffmpeg -i 動画1.mp4 -ss 50 -t 60 -c copy 動画1@@.mp4
動画の途中を切ってつなげるのを、ひとつのコマンドで出来ますか?
ffmpeg -i 動画1.mp4 -ss 0 -t 10 -c copy 動画[email protected]
ffmpeg -i 動画1.mp4 -ss 50 -t 60 -c copy 動画1@@.mp4
2022/01/23(日) 21:56:31.71ID:XWFt6zFW0
368名無しさん@お腹いっぱい。
2022/01/24(月) 00:29:58.30ID:OcKn/KwB02022/01/24(月) 04:23:23.32ID:sD4k31qz0
>>367
バ〜カス
バ〜カス
370名無しさん@お腹いっぱい。
2022/01/30(日) 11:14:57.33ID:aWXXq8iC0 color_space: color_primaries: color_trc:
に設定がある動画ファイルをFFmpegを使って
再エンコードすると、これらの情報が削除され、
FFplayで調べたときに、unknownになってしまいます。
そのため、動画ファイルによっては、エンコード前と色合いで変わってしまうことがあります。
これらの情報がない時はどのような状態になっているのでしょうか?
これらの情報をオプションで変更する方法は
https://nico-lab.net/setting_in_out_color_with_ffmpeg/
ここに記載されていますが、
エンコード前の設定をそのままで引き継いで再エンコードするようなことはできないでしょうか?
に設定がある動画ファイルをFFmpegを使って
再エンコードすると、これらの情報が削除され、
FFplayで調べたときに、unknownになってしまいます。
そのため、動画ファイルによっては、エンコード前と色合いで変わってしまうことがあります。
これらの情報がない時はどのような状態になっているのでしょうか?
これらの情報をオプションで変更する方法は
https://nico-lab.net/setting_in_out_color_with_ffmpeg/
ここに記載されていますが、
エンコード前の設定をそのままで引き継いで再エンコードするようなことはできないでしょうか?
2022/01/30(日) 21:59:35.57ID:Z+ZgZEyg0
今のバージョンの5.0だと削除されない、引き継ぐはずだけど、
どのコーデックからどのコーデックへ再エンコードしてます?
どのコーデックからどのコーデックへ再エンコードしてます?
372名無しさん@お腹いっぱい。
2022/01/31(月) 20:35:57.82ID:m0PvQdEu02022/01/31(月) 20:38:15.27ID:G1/7MHgb0
374名無しさん@お腹いっぱい。
2022/01/31(月) 20:54:02.30ID:m0PvQdEu0 ffmpeg version git-2020-08-31-4a11a6f
と書かれてありますが
これだと非対応でしょうか?
ダウンロード先ですが
gyan.devとBtbNという二つがありますが
違いはございますでしょうか?
と書かれてありますが
これだと非対応でしょうか?
ダウンロード先ですが
gyan.devとBtbNという二つがありますが
違いはございますでしょうか?
2022/01/31(月) 21:40:38.82ID:YWPUoQnz0
ダウンロード元かな
2022/01/31(月) 22:25:54.62ID:A/1QOeW10
最新版をダウンロードしてエンコードしたコンソールログを貼り付けてもらえます?
https://www.gyan.dev/ffmpeg/builds/
https://github.com/BtbN/FFmpeg-Builds/releases
https://www.gyan.dev/ffmpeg/builds/
https://github.com/BtbN/FFmpeg-Builds/releases
2022/01/31(月) 23:14:58.16ID:RSaGj0Cx0
誰が?
2022/02/01(火) 18:40:42.99ID:gtixMdiW0
>>374
その知識でLinuxって事はないだろうからWindows前提で話すけど
・古すぎ
・ffmpegでバグ・不具合・こうならない?って場面に遭遇した時の鉄則は「最新のgit master版をまず使え」
(別にここのローカルルールとかじゃなく開発がそう言ってる)
・せめて安定バージョンがリリースされたら更新しろ
・便利な自動更新なんて機能は無いから自分で調べる癖つけろ
・癖つけれないならffmpegを使うのやめろ(H.264のビットレートを変更するだけなら有料無料でいろんなソフトがある)
・ffmpegに限らず「公式ではバイナリを提供してないから第三者が善意で提供してる」ってパターンがオープンソースのソフトではままある事を覚えろ
その場合複数のリンク先があるならそれは「ビルドしてる人が違う」以上でも以下でもない
違いはあるかもしれないし無いかもしれない だってビルドしてる人が違うから
・gyan.devもBtbNもサイト内にちゃんと説明書いてくれてる(特にgyanはかなり丁寧)から読め、英語読めないなら自動翻訳しろ
・ここまでの文章呼んで分かんない単語があったらググれ
2020年8月31日のffmpeg(あるいは中のx264)は対応してないから色情報が消えちゃうけど
4.4以降(現行は5.0)にアプデしたら元動画の色情報を保持してエンコードしてくれるからそれが手っ取り早いよ
その知識でLinuxって事はないだろうからWindows前提で話すけど
・古すぎ
・ffmpegでバグ・不具合・こうならない?って場面に遭遇した時の鉄則は「最新のgit master版をまず使え」
(別にここのローカルルールとかじゃなく開発がそう言ってる)
・せめて安定バージョンがリリースされたら更新しろ
・便利な自動更新なんて機能は無いから自分で調べる癖つけろ
・癖つけれないならffmpegを使うのやめろ(H.264のビットレートを変更するだけなら有料無料でいろんなソフトがある)
・ffmpegに限らず「公式ではバイナリを提供してないから第三者が善意で提供してる」ってパターンがオープンソースのソフトではままある事を覚えろ
その場合複数のリンク先があるならそれは「ビルドしてる人が違う」以上でも以下でもない
違いはあるかもしれないし無いかもしれない だってビルドしてる人が違うから
・gyan.devもBtbNもサイト内にちゃんと説明書いてくれてる(特にgyanはかなり丁寧)から読め、英語読めないなら自動翻訳しろ
・ここまでの文章呼んで分かんない単語があったらググれ
2020年8月31日のffmpeg(あるいは中のx264)は対応してないから色情報が消えちゃうけど
4.4以降(現行は5.0)にアプデしたら元動画の色情報を保持してエンコードしてくれるからそれが手っ取り早いよ
379名無しさん@お腹いっぱい。
2022/02/02(水) 00:07:52.97ID:tcWlSrf30 馬鹿を相手にすんなよ
2022/02/02(水) 10:19:04.21ID:dRZNRrPQ0
ffmpeg初心者スレが必要だろうな
2022/02/02(水) 11:34:34.01ID:vR/lX4010
初心者には使えないからラッパーが無数にあるのに
初心者でなくなる為に必要なCLIの知識はffmpegとは関係ないことが殆ど
CLIを理解して曲りなりにもエンコードできれば、その先の疑問はもう初心者レベルではない
以上より、ffmpeg初心者に必要な知識は、テンプレ1つで足りる程度しか無い
初心者でなくなる為に必要なCLIの知識はffmpegとは関係ないことが殆ど
CLIを理解して曲りなりにもエンコードできれば、その先の疑問はもう初心者レベルではない
以上より、ffmpeg初心者に必要な知識は、テンプレ1つで足りる程度しか無い
2022/02/02(水) 20:33:41.37ID:x4KcctlZ0
初心者はGUIのツールを使おう
2022/02/02(水) 20:35:05.91ID:m4iRkpqc0
そもそも、初心者のクソ野郎は、他のフリーソフトでも使ってろボケ
ってのがこれら古参のオープンソース勢の意見だからね。
ってのがこれら古参のオープンソース勢の意見だからね。
2022/02/02(水) 20:37:29.11ID:Y1MUg4hD0
ドキュメントはしっかり揃えてるからな
それ読んで理解できないならそれまでよ
それ読んで理解できないならそれまでよ
2022/02/02(水) 21:42:44.22ID:6R/GSqMw0
378が親切にも答え書いてるのに
そこから384まで全く余計なレスなの凄い
そこから384まで全く余計なレスなの凄い
2022/02/03(木) 04:07:38.22ID:EI4mzGZO0
俺はその「書き込み禁止」みたいな考え方が凄いと思った。
2022/02/03(木) 16:18:23.74ID:2ZS79K8q0
2022/02/03(木) 16:37:01.62ID:CGdfdu+S0
2022/02/03(木) 16:48:30.02ID:2U7nZVST0
CLIでエンコードやコンテナ変換が出来る程度では初心者Lv2ってとこじゃないかな
自分がそうだw
自分がそうだw
2022/02/03(木) 16:54:05.11ID:PsPO+Yq00
デフォルトでもそれなりに動くように作られてるからな
2022/02/03(木) 16:54:05.18ID:4htTpGgU0
エンコ専用鯖立ててるけどググらないとffmpeg禄に使えないから初心者Lv0ってことでいい?
2022/02/03(木) 16:54:52.95ID:PsPO+Yq00
なんで俺の7ms後に書き込むんだ
2022/02/03(木) 16:58:35.71ID:HNLoNveS0
例えば>>367などはCLI理解できてないからLv0なのかもな
2022/02/03(木) 17:26:23.98ID:NjaER7fK0
2022/02/03(木) 17:38:30.04ID:HNLoNveS0
2022/02/03(木) 17:45:04.35ID:Ztb50apN0
397名無しさん@お腹いっぱい。
2022/02/03(木) 23:30:18.01ID:gUQYUTzo02022/02/03(木) 23:51:00.96ID:PsPO+Yq00
そんなんするくらいなら、GPU買えばすぐ終わるのに
2022/02/03(木) 23:55:43.37ID:Fn6rI1qT0
ハードウェアエンコードは圧縮率が悪い
2022/02/03(木) 23:57:36.51ID:PsPO+Yq00
しかも画質が悪い
持ってない民は何故かそう信じておるのじゃ
持ってない民は何故かそう信じておるのじゃ
2022/02/04(金) 00:00:35.32ID:r6E04wIY0
HWエンコードよりSWエンコードの方が高画質だし
基本的に専用機だと思って使えば多少の遅さは問題にならない
あと今の相場だとComet/RocketLakeのi5は最小構成なら5万に収まるし下手すりゃグラボ1枚より安いというね
一応QSVも使えるし
基本的に専用機だと思って使えば多少の遅さは問題にならない
あと今の相場だとComet/RocketLakeのi5は最小構成なら5万に収まるし下手すりゃグラボ1枚より安いというね
一応QSVも使えるし
2022/02/04(金) 08:25:46.62ID:B12T1v8H0
ハードウェアエンコの画質が悪いのは事実だぞ
2022/02/04(金) 08:36:23.39ID:K2dVQUIc0
悪いと思うならビットレートを盛れ
2022/02/04(金) 08:42:40.74ID:r6E04wIY0
画質を維持して容量を落とすためにSWで再エンコ掛けてるんだが
2022/02/04(金) 08:53:31.44ID:v81bCmqe0
録画はHWでロスレス、編集後はSWで画質稼いでるな
2022/02/04(金) 08:53:46.91ID:v81bCmqe0
そうすると画質悪くならんし
2022/02/04(金) 09:03:17.65ID:Mi05yDmk0
h.264のロスレス使ってるのか?
凄い編集に使いにくそうだな
凄い編集に使いにくそうだな
2022/02/04(金) 09:10:03.61ID:v81bCmqe0
4Kじゃないし、大した編集じゃないからね
264なら容量以外は重いとかもないよ
容量も他のロスレスより圧縮率よかったし
264なら容量以外は重いとかもないよ
容量も他のロスレスより圧縮率よかったし
2022/02/04(金) 09:10:08.74ID:vBWz597p0
録画はtsそのままだな
2022/02/04(金) 09:30:28.29ID:4PDzozl50
VPN用にラズパイつけっぱなしにしてるからアイドルさせておくのもと思ってHWエンコ鯖的に使ってたことある。
確かにあんまり画質良くない。
デコードだけSWにすると少し改善したけど両方SWでやった方が仕上がり良かった。
ただしFHDだと処理速度が0.1xとかって出るw
2bでの話だから今の4とかだと全然違うかもね。
NVIDIAのエッジコンピューティング用に良い感じのGPU積んでるSBCだとどうかな。
確かにあんまり画質良くない。
デコードだけSWにすると少し改善したけど両方SWでやった方が仕上がり良かった。
ただしFHDだと処理速度が0.1xとかって出るw
2bでの話だから今の4とかだと全然違うかもね。
NVIDIAのエッジコンピューティング用に良い感じのGPU積んでるSBCだとどうかな。
2022/02/04(金) 09:31:56.36ID:r6E04wIY0
ロスレスではないけど1080p60fpsをNVEnc(H.264)100Mbpsで録画した後
H.265で10Mbps辺りをターゲットにSWで再エンコ掛けてる
AV1はまだまだ実用には厳しい感じ
H.265で10Mbps辺りをターゲットにSWで再エンコ掛けてる
AV1はまだまだ実用には厳しい感じ
2022/02/04(金) 09:43:30.48ID:Mi05yDmk0
AV1のエンコードはSVT-AV1を使え
最近のアップデートでメモリ使用量が減り高速化もされてとても使いやすくなったぞ
もうx265を使う理由がないくらい
最近のアップデートでメモリ使用量が減り高速化もされてとても使いやすくなったぞ
もうx265を使う理由がないくらい
2022/02/04(金) 09:53:24.02ID:r6E04wIY0
今週SVT-AV1ビルドしてみたけど厳しかった
2022/02/04(金) 09:55:01.31ID:vBWz597p0
静止画はうまくやってるけど、
動画でどこをサボっても人間にバレないかのノウハウがまだ甘いんだよな
動画でどこをサボっても人間にバレないかのノウハウがまだ甘いんだよな
2022/02/04(金) 11:43:33.33ID:+7WnstwI0
2022/02/04(金) 12:30:14.48ID:vBWz597p0
昔のプログラム言語は仕様を全部暗記して書けたけど、
今はもうエディタがヒントを出してくれて、それに頼って書くのが普通
そのお陰で文章のように読めるコードになるけど、とても覚えられない
確かあんな機能があった、だけ記憶してれば十分
今はもうエディタがヒントを出してくれて、それに頼って書くのが普通
そのお陰で文章のように読めるコードになるけど、とても覚えられない
確かあんな機能があった、だけ記憶してれば十分
2022/02/04(金) 13:24:59.58ID:+k7kTiXW0
2022/02/06(日) 17:39:01.09ID:VunAN6LG0
本職はffmpegなど使わない
2022/02/07(月) 07:56:50.62ID:d+0NfNYr0
mcdeintってffmpeg4.4までなんだね・・・
2022/02/07(月) 11:31:41.40ID:Gr9VpHag0
-filtersで確認したらマジだった
421名無しさん@お腹いっぱい。
2022/02/07(月) 13:44:20.21ID:pNNybtuc0 https://github.com/FFmpeg/FFmpeg/commit/95054bfa48cc71db1c7bf66a6b6628cb62f262bf
https://ffmpeg.org/ffmpeg-filters.html#mcdeint
This filter is only available in ffmpeg version 4.4 or earlier.
ですって
https://ffmpeg.org/ffmpeg-filters.html#mcdeint
This filter is only available in ffmpeg version 4.4 or earlier.
ですって
2022/02/07(月) 13:53:03.75ID:ivzMUAi90
423名無しさん@お腹いっぱい。
2022/02/07(月) 14:03:57.12ID:jfPgjwme0 mcdeintちゃんは要らない子
2022/02/07(月) 14:05:48.50ID:NWKYirrZ0
そこまで気にするなら、解除せずに残して未来の技術に託す
425名無しさん@お腹いっぱい。
2022/02/07(月) 15:50:11.32ID:pNNybtuc0 >>422
お前この記事見て「あっFFmpeg5.0でAPIが整理されてる…古いAPIに依存してるmcdeintが使えなくなるな」って分かるのかよ天才じゃん
お前この記事見て「あっFFmpeg5.0でAPIが整理されてる…古いAPIに依存してるmcdeintが使えなくなるな」って分かるのかよ天才じゃん
2022/02/10(木) 20:05:36.44ID:b9fM0CjW0
2010年ぐらいまでのアニメって本編24pだけどOP・EDだけ30pとか本編も24p/30pが混在してるとかでブルーレイでも1080iで収録ってのが割とあったけど
最近ってどうなってんの?全部24p?
最近ってどうなってんの?全部24p?
2022/02/10(木) 20:23:47.65ID:jfEn3LFM0
p何
2022/02/11(金) 16:44:42.89ID:dOcOJsDt0
音声は圧縮してもそれほど容量が変わらないので元ソースのまま圧縮動画に適用したいんですが
コマンドのサンプルを探しても音声を圧縮する記述ばかりでやり方がわかりません
記述方法を教えてもらえるとありがたいです
コマンドのサンプルを探しても音声を圧縮する記述ばかりでやり方がわかりません
記述方法を教えてもらえるとありがたいです
2022/02/11(金) 16:51:03.49ID:JeDWD7H+0
-c:a copy
2022/02/11(金) 17:20:38.68ID:gAg5CoXQ0
hlsマニフェスト(AES-128)を用いて結合する際、
キーのパスに "#" が含まれると、その階層が消えてしまうな
v.4.3以降でなされた変更のようだ
マニフェスト内の "#" を単純にコメントとして扱うようにしたことが原因だろうなぁ
キーのパスに "#" が含まれると、その階層が消えてしまうな
v.4.3以降でなされた変更のようだ
マニフェスト内の "#" を単純にコメントとして扱うようにしたことが原因だろうなぁ
2022/02/11(金) 17:45:12.47ID:gAg5CoXQ0
もっと最近だな
2021年4月以降の変更みたい
mpvでも同じ症状が出る
2021年4月以降の変更みたい
mpvでも同じ症状が出る
2022/02/17(木) 21:44:59.87ID:/WOjMSkn0
俺用メモ
-c:v libx265 -preset slow -tune animation -crf 16 -g 120
これでステレオ音声込みの1話の容量が1.2GBを超えるようなBDソースのアニメは意図的にフィルムグレインがエフェクトとして加えられている可能性がある
例としてかなりキツめのグレインが入ってるジョジョ3部はcrfを12ぐらいまで上げるか-tune animationで下げられる"psy-rd"と"aq-strength"を上げる必要があった
どっちにしろビットレート的には15Mbpsぐらいまで上がるからBDの半分ぐらいまでしか縮まない
メモ終わり
-c:v libx265 -preset slow -tune animation -crf 16 -g 120
これでステレオ音声込みの1話の容量が1.2GBを超えるようなBDソースのアニメは意図的にフィルムグレインがエフェクトとして加えられている可能性がある
例としてかなりキツめのグレインが入ってるジョジョ3部はcrfを12ぐらいまで上げるか-tune animationで下げられる"psy-rd"と"aq-strength"を上げる必要があった
どっちにしろビットレート的には15Mbpsぐらいまで上がるからBDの半分ぐらいまでしか縮まない
メモ終わり
2022/02/18(金) 08:58:34.66ID:QZRStL2L0
俺用メモとか書いている奴うざい
役に立ってるとでも思ってるのか?
役に立ってるとでも思ってるのか?
2022/02/18(金) 09:41:09.66ID:SP011yB90
有用な解析結果じゃなくて可能性とか憶測だもんな
2022/02/18(金) 13:37:49.19ID:IKxSWWq50
ffmpegの話でもコーデックの話でもなく、映像の画作りについての推測ってところがミソ
そりゃFFmpegスレでは役に立たない
そりゃFFmpegスレでは役に立たない
2022/02/18(金) 14:12:35.37ID:xwY9ASqr0
圧縮効かない動画を無理やり圧縮できるようにする話じゃないの?
2022/02/18(金) 14:18:08.93ID:ALuzZGs00
俺も>>436の解釈だったわ
まあどちらにせよ活用しづらい情報ではあるけども
まあどちらにせよ活用しづらい情報ではあるけども
2022/02/18(金) 15:21:35.44ID:ozB5acjr0
嫌ならわざわざ俺用メモって必ず最初に入れてるだからあぼーんでも何でもすればいいのでは…
2022/02/18(金) 15:23:29.98ID:03L5VsRF0
そういうお年頃なのよ
思春期ってやつ
思春期ってやつ
2022/02/18(金) 15:33:07.18ID:ozB5acjr0
そんなものか
まあ誘導しようにもx265(というかx264も含めたソフトウェアコーデック全般)のスレがDTV板に立たなくなって久しいから
各エンコードソフトのスレに書くしか無いにも実情なんじゃないの
まあ誘導しようにもx265(というかx264も含めたソフトウェアコーデック全般)のスレがDTV板に立たなくなって久しいから
各エンコードソフトのスレに書くしか無いにも実情なんじゃないの
2022/02/18(金) 15:40:09.52ID:55/uaAW50
低ビットレートだとシュタゲのOPがとんでもなくガビガビになってた記憶がある
442名無しさん@お腹いっぱい。
2022/02/18(金) 21:08:58.56ID:dLwNbRBs0 カラースペースがBT.601でエンコードされたMP4ファイルを
BT.709に変換してエンコードし直したいのですが、
https://nico-lab.net/colorspace_with_ffmpeg/
このページにあるように、
-vf colorspace=all=bt709
を使うと、BT.709に変更することはできるのですが、
色合いが元の動画とは変化してしまいます。
見た目の色合いはそのままでカラースペースだけを変更するにはどのようにしたら良いですか?
BT.709に変換してエンコードし直したいのですが、
https://nico-lab.net/colorspace_with_ffmpeg/
このページにあるように、
-vf colorspace=all=bt709
を使うと、BT.709に変更することはできるのですが、
色合いが元の動画とは変化してしまいます。
見た目の色合いはそのままでカラースペースだけを変更するにはどのようにしたら良いですか?
2022/02/18(金) 22:17:19.63ID:IKxSWWq50
フィルタオプションのispace・irange・iprimaries・itrcでそれぞれを適切に指定するか、iallで一括指定する
これは先頭にiが付いてるようにinput(入力)側への設定
i無しのallフィルタオプションとかは出力側へのもの
これは先頭にiが付いてるようにinput(入力)側への設定
i無しのallフィルタオプションとかは出力側へのもの
2022/02/19(土) 09:39:27.48ID:tS7stOmz0
>>442
たぶんBT.601で再生してる
出力オプションにBT.709を付ければいい
コンテナとビットストリームに色情報を付けて
このデータはBT.709だってことを再生ソフト伝えてやる
出力オプションの位置は-vf colorspace=all=bt709のすぐ後、-c:vの前
たぶんBT.601で再生してる
出力オプションにBT.709を付ければいい
コンテナとビットストリームに色情報を付けて
このデータはBT.709だってことを再生ソフト伝えてやる
出力オプションの位置は-vf colorspace=all=bt709のすぐ後、-c:vの前
2022/02/21(月) 07:44:04.57ID:lC/IBTus0
縦解像度が720未満でbt709のメタデータがついてないとか?
2022/02/21(月) 14:33:04.59ID:97xWEX2p0
複数のmp4をffmpegでそれぞれtsファイルに変換して、一つのm3u8にtsファイルを定義してChromeのvideoタグで再生しようとしたのですが最初の動画しか再生してくれません。
一つのmp4からtsファイルを作ると行けるのですが駄目なのでしょうか?
一つのmp4からtsファイルを作ると行けるのですが駄目なのでしょうか?
2022/02/22(火) 14:07:36.99ID:Dddh9tJS0
「それぞれtsファイルに変換して、一つのm3u8にtsファイルを定義」が何してるのかよく分からんが
Chromeのvideoタグでm3u8のtsファイルを再生するってのをHLSって前提で話すと
#EXT-X-DISCONTINUITYのタグを動画と動画の間の最初のセグメントに手動で入れてやればいけると思うよ
元からHLS向けにエンコードしたmp4を単にHLSにするなら
ffmpeg -f concat -safe 0 -i file.txt -c copy -hls_time 2 -hls_flags single_file -hls_playlist_type vod out.m3u8
(-hls_time 2はGOPが2秒と想定)
何かしらの動画をHLS向けにエンコードしつつHLSにするなら(例として2MbpsのH.264と96kbpsのAAC)
ffmpeg -f concat -safe 0 -i file.txt -c:v -libx264 -crf 24 -maxrate:v 2000K -bufsize:v 4000K -g 48 -keyint_min 48 -sc_threshold 0 -hls_time 2 -hls_flags single_file -hls_playlist_type vod out.m3u8
file.txtの中
file 'D:\MOV\example_1.mp4'
file 'D:\MOV\example_2.mp4'
file 'D:\MOV\example_3.mp4'
で変換してやればout.m3u8とひと塊のout.tsが出てくるからそっちのが楽だとは思うけど
Chromeのvideoタグでm3u8のtsファイルを再生するってのをHLSって前提で話すと
#EXT-X-DISCONTINUITYのタグを動画と動画の間の最初のセグメントに手動で入れてやればいけると思うよ
元からHLS向けにエンコードしたmp4を単にHLSにするなら
ffmpeg -f concat -safe 0 -i file.txt -c copy -hls_time 2 -hls_flags single_file -hls_playlist_type vod out.m3u8
(-hls_time 2はGOPが2秒と想定)
何かしらの動画をHLS向けにエンコードしつつHLSにするなら(例として2MbpsのH.264と96kbpsのAAC)
ffmpeg -f concat -safe 0 -i file.txt -c:v -libx264 -crf 24 -maxrate:v 2000K -bufsize:v 4000K -g 48 -keyint_min 48 -sc_threshold 0 -hls_time 2 -hls_flags single_file -hls_playlist_type vod out.m3u8
file.txtの中
file 'D:\MOV\example_1.mp4'
file 'D:\MOV\example_2.mp4'
file 'D:\MOV\example_3.mp4'
で変換してやればout.m3u8とひと塊のout.tsが出てくるからそっちのが楽だとは思うけど
2022/02/22(火) 14:10:30.77ID:Dddh9tJS0
AACの指定忘れてたわ
ffmpeg -f concat -safe 0 -i file.txt -c:v -libx264 -crf 24 -maxrate:v 2000K -bufsize:v 4000K -g 48 -keyint_min 48 -sc_threshold 0 -c:a aac -b:a 96k -hls_time 2 -hls_flags single_file -hls_playlist_type vod out.m3u8
ffmpeg -f concat -safe 0 -i file.txt -c:v -libx264 -crf 24 -maxrate:v 2000K -bufsize:v 4000K -g 48 -keyint_min 48 -sc_threshold 0 -c:a aac -b:a 96k -hls_time 2 -hls_flags single_file -hls_playlist_type vod out.m3u8
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- こういうのでいいのよ!なか卯の「朝限定390円メニュー」見た目以上の満足感で、まさに理想の朝ごはんでした! [パンナ・コッタ★]
- 相手の方が飲み食いしたのに「割り勘」→多人数だったら気にしないけど、2人のときは……モヤモヤ [ぐれ★]
- 「育休が無給」「子どもは諦めた」非正規公務員、半数近くが年収250万円未満…調査で浮かぶ厳しい現実 [首都圏の虎★]
- 【速報】 米FRB、3年ぶり利上げ 物価高の長期化を避けるため姿勢を転換 [お断り★]
- 《日本に輸入された中国産「発がん性」食品》冷凍ブロッコリー🥦から検出事例多数の殺菌剤・プロシミドン [パンナ・コッタ★]
- 【SNS】トランプ氏「米金利、1%以下に下げよ」 FRB・議長は名指しせず [少考さん★]
- 全盛期2001年~2013年に戻りたい、国内の [943688309]
- 子どもの頃の話。
- 【悲報】水瀬いのりさん、焼き肉をトング食いしてしまうwwwwwwwwwwwwww [398059782]
- 【実況】博衣こよりのえちえちMLB同時視聴-八百屋編-🧪 ★2
- 【速報】トランプ大統領、イランとの戦争が「終結に向かっている」 [431136663]
- 【悲報】不登校の小学生、2004年2万人、2024年14万人 [604928783]