ffmpegならこちらへ 7 (993レス)
上下前次1-新
14: 2022/08/28(日)05:47 ID:LsNSts+Y0(1) AAS
>>13
ありがとうございます
15: 2022/09/05(月)22:15 ID:yxZyrrSm0(1/3) AAS
ffmpegで動画からpng形式で抽出した画像と、
ffmpeg以外(DavinciやMPC-BE[madVR])から抽出した画像で
明るさが若干違うのだけど、原因や対処方法ご存知の人います?
多分transferやガンマ指定の問題だと思うのだけど
テスト動画
外部リンク[mp4]:www.home-movie.biz
ffmpegで抜き出した場合
ffmpeg -i hts-samp001.mp4 -vf trim=start_frame=0:end_frame=1,setpts=PTS-STARTPTS -vframes 1000 "hts-samp001.png"
画像リンク[png]:iup.2ch-library.com
madVR等で抜き出した場合
省1
16: 2022/09/05(月)22:25 ID:7SG5p0gd0(1) AAS
レンダラを何だと…
17: 2022/09/05(月)23:28 ID:yxZyrrSm0(2/3) AAS
DavinciやAviUtlで抜き出してもそうなるからレンダラの問題じゃなさそうです
18: 2022/09/05(月)23:33 ID:yxZyrrSm0(3/3) AAS
Davinci・AviUtl・MadVRだと明るさは一緒で
ffmpegだけ少し暗い感じです
19(1): 2022/09/07(水)15:22 ID:ixjAENMd0(1) AAS
もしてかしてRGBとYUVの色範囲の違いじゃね
aviutlとかはYUVソースをPC表示するためにRGB(0-255)に変換していて
ffmpegの場合はそういう処理をせずにYUV(16-235)の色階調そのまま
とか?
20(1): 2022/09/07(水)16:06 ID:YqXJkldq0(1) AAS
俺も以前に連番PNG化したときにそんな感じのことあったな
レンジ合わせれば普通に見える
21: 2022/09/07(水)18:10 ID:WJTyjeNI0(1) AAS
色空間とかごちゃごちゃしててホンマ嫌い
22: 2022/09/07(水)19:50 ID:sZs7Whts0(1) AAS
>>19>>20
-vf scaleのin_rangeでlimitedとfullを変えてpng出力すると
”若干”でなくだいぶ変わるのでそういうことでもなさそうです
(out_rangeは指定しても変化なし)
23(2): 2022/09/07(水)22:10 ID:oqUFzRrR0(1) AAS
auto_scalerがbt709 Color MatrixでYUV→RGB
そしてlimitedレンジからfullにしたのが
「ffmpegで抜き出した場合」の画像
システムガンマがBT.1886になるようにYUVのYにフィルターがかかってるのが
「madVR等で抜き出した場合」の画像
24(1): 2022/09/08(木)01:00 ID:9jCtJ95i0(1) AAS
>>23
ありがとうございます。納得しました
頂いた情報を元に軽く調べてみましたが
ffmpeg側で合わせる方法は見当たらないようですね
25(1): 2022/09/08(木)23:29 ID:q2Cnh+vc0(1) AAS
出来ると思うんだけど、画像へのリンクが切れてるんだよね。
>>23が正しいかどうかもわからない。
とりあえず、colorspaceフィルタでは無理だと思う。
26: 2022/09/09(金)02:44 ID:Mdzz68+w0(1) AAS
動画は残ってるから再現できたぜ
27: 2022/09/09(金)08:25 ID:pDtqG98a0(1/2) AAS
sRGBディスプレイで閲覧するとしてzscaleでtransferinをbt709、transferをiec61966-2-1にして輝度をフィルタリングすればいい
colorspaceはたしかリニア輝度にするときシーンライトにしてしまうはず。
28(1): 2022/09/09(金)08:40 ID:pDtqG98a0(2/2) AAS
シーンライトはscene referredだ
29: 2022/09/13(火)03:41 ID:5EB7q0pX0(1) AAS
transferの検索結果にカメラとかテレビとかの専門サイトがたくさんでてくるなあ
職業カメラマンはこんな複雑なことわかってないといけねえのか…大変だ
30: 2022/09/13(火)19:20 ID:AtCX4aUG0(1) AAS
framerate30の動画を1変更したいんだけど他はそのままの条件で行きたいけど-r 1にしてもできる動画サイズが元のより大きくなってしまう。
どうしたら劣化させずにframerateだけ小さくして、ファイルサイズも小さくできますか?
31(1): 2022/09/13(火)20:46 ID:KKrJu2dD0(1) AAS
新しめコーデック HEVC, AV1を使う
-crf を少しずつ上げる、-b:v を直接指定する
32(1): 2022/09/15(木)06:19 ID:grPpNRTb0(1) AAS
デコードせずにはフレームレートを変換できないような動画であると仮定すると、解決策はビットレートを直接指定すること。
強制的にビットレートを下げるには-b:vを使ってね。
33: 2022/09/15(木)20:32 ID:sdCnxl5G0(1) AAS
>>31,32
ありがとうございます。勉強してきます。
上下前次1-新書関写板覧索設栞歴
あと 960 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.013s