X



次世代ビデオコーデック総合スレPart1 【HEVC/VP9/AV1等】
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@編集中 (ワッチョイ 7dec-IhuN)
垢版 |
2018/01/12(金) 21:23:36.27ID:p2VANSXd0
H.264/AVCの後の様々な次世代ビデオコーデック全般について語るスレです。

■主な次世代ビデオコーデック

●H.265/HEVC
https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding

●VP9
The WebM Project
https://www.webmproject.org/

●AV1(AOMedia Video 1)
Alliance for Open Media
http://aomedia.org/

■分岐前のスレ
【2016】 H.265/HEVC Part7 【7680x4320】
http://mevius.5ch.net/test/read.cgi/avi/1485191956/

次スレは>>980が宣言してから立ててください。
0253名無しさん@編集中 (ワッチョイ 0dec-hKdO)
垢版 |
2018/03/21(水) 00:02:39.61ID:9NK4Qowb0
H.265にもインタレの規定はあるみたいだし、以前x265スレ
 https://mevius.5ch.net/test/read.cgi/avi/1462270195/173-189
で「HMならインタレもデコードできるらしい」と言われてたので試してみたが
うまくいってるように見える。(やり方が間違ってなければだが)
ffmpegやLAV等ではH.265のインタレへの対応が進んでないのかな?

640x360-60i.avs
#-----------------------
# 30fpsのプログレッシブ動画を読み込む
AVISource(360p30.avi)
# -> 640x360 30000/1001fps
#
# TFFとしてフィールド分離
AssumeTFF()
SeparateFields()
# -> 640x180 60000/1001fps
#-----------------------
0254名無しさん@編集中 (ワッチョイ 0dec-hKdO)
垢版 |
2018/03/21(水) 00:03:29.42ID:9NK4Qowb0
# x265でインタレースエンコード
#  http://x265.readthedocs.io/en/default/cli.html#cmdoption-interlace
#  HEVC encodes interlaced content as fields.
#  Fields must be provided to the encoder in the correct temporal order.
#  The source dimensions must be field dimensions
#  and the FPS must be in units of fields per second.

ffmpeg.exe -i 640x360-60i.avs -strict -1 -pix_fmt yuv420p -f yuv4mpegpipe - | x265_2.7+14_x64.exe --y4m - --lossless --interlace tff -o interlace.265

# interlace.265は、ffplayやMPC(LAV)では 640x180 60000/1001fps として再生されてしまう

# HM(HEVC Test Model)のデコーダでyuvファイルに。
# HM software: Decoder Version [16.18] (including RExt)[Windows][VS 1900][64 bit]

TAppDecoder.exe -b interlace.265 -o decoded.yuv

# yuvファイルを再生 → 640x360 30000/1001fps として正常に見える

%ffplay% -f rawvideo -pixel_format yuv420p -video_size 640x360 -framerate 30000/1001 decoded.yuv
■ このスレッドは過去ログ倉庫に格納されています

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