動画・音声関係ソフトウェア総合 8at LINUX
動画・音声関係ソフトウェア総合 8 - 暇つぶし2ch281:login:Penguin
14/01/27 22:37:44.16 biMF4Koe
gstreamer-vaapi 0.5.8 がリリースされたので、
早速インストールしてみたのだが、gst-launchで想定通り動かないでござるの巻
vaapisink だけは動くことを確認できたのだけど、下のコマンドはNG

$ gst-launch-1.0 filesrc location=./100000.ts ! decodebin ! videoconvert ! vaapiencode_h264 ! avimux ! filesink location=test.avi

$ vainfo
libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_34
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.34 (libva 1.2.1)
vainfo: Driver version: Intel i965 driver - 1.2.2
vainfo: Supported profile and entrypoints
VAProfileNone : VAEntrypointVideoProc
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice

282:login:Penguin
14/01/28 18:50:58.58 iibMLq4L
>>274
編集だけやってる。エンコは諦めてffmpegつかってます。

>>275
つ TsSplitter

283:281
14/01/28 20:19:04.53 WAC1Z/71
>>281
自己解決。
$ gst-launch-1.0 filesrc location=./100000.ts ! decodebin ! videoparse format=i420 width=1440 height=1080 framerate=30/1 ! vaapiencode_h264 ! avimux ! filesink location=test.avi

これでイケた。
decodebin のところを以下の様に置換したいんだけど、
どうやらできない模様(仕様なのかな)。

! tsparse ! mpegparse ! vaapidecode !

ちなみに、DVD画質(720x480 MPEG2)のエンコード速度(H264)は150FPSぐらい。
同じソースでMPEG2のエンコードだと200FPSくらい。

CPUは Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz

284:login:Penguin
14/01/29 08:12:29.87 arTMsG9F
>>281 >>283
gst-launchのsink使いこなせる人尊敬する。あれのドキュメントって
APIリファレンスぐらいしかない気がするんだけどどうやって使えるように
なったか知りたい。

285:login:Penguin
14/01/29 08:47:14.40 1XfObUmN
gst-inspect

286:login:Penguin
14/01/29 13:04:35.10 8TWesMrV
>>283
VAAPIのエレメントについてはよく知らないけど
tsparseのsrcはシステムストリーム(TS)でmpegvideoparseのsinkはビデオのESなんだから
demuxしないとだめなんじゃないの?
tsdemux ! video/mpeg ! queue ! mpegvideoparse ! vaapidecode ! vaapiencode_h264 ! \
avimux ! filesink location=test.avi
みたいな感じなんじゃないのか
音声も一緒にAVIに入れようとすると一気にややこしくなるんだけど

287:login:Penguin
14/01/29 13:37:30.68 8TWesMrV
ちなみに音声も入れ込む場合、AACそのまま突っ込もうとすると
avimuxがなぜかMPEG2のAACを受け付けない仕様になってるのでNG
matroskamuxを使うと
gst-launch-1.0 filesrc location=foo.ts ! tsdemux name=d d. ! video/mpeg ! queue ! \
mpegvideoparse ! vaapidecode ! vaapiencode_h264 ! m. d. ! audio/mpeg ! queue ! \
aacparse ! audio/mpeg, mpegversion=2, stream-format=raw ! matroskamux name=m ! \
filesink location=bar.mkv
みたいな感じになるよ。 matroskamuxはMPEG2 AACを受け付けるけどADTSはだめだから
新しい(gstreamer 1.2系?)のaacparseでrawに変換して突っ込めばおk
あとh264もalignmentがauしか受け付けないから、場合によっては
vaapiencode_h264 ! h264parse ! video/x-h264, stream-format=avc, alignment=au
にしないとダメかもね

288:login:Penguin
14/01/29 21:31:11.36 C+shUdXj
ま、今のffmpegがもうそういう仕様だから
handbrakeとかでも同じでしょ

289:login:Penguin
14/02/23 16:43:52.15 bG5l9lN9
gst-launchをsshでログインしてリモートから実行したいんだけど、
何故か root でないと実行できない。
XはSlimiで上げているんだけど。

$ export DISPLAY=0.0
$ vainfo
Invalid MIT-MAGIC-COOKIE-1 keyerror: can't connect to X server!
error: can't open DRM connection!
error: failed to initialize display
中止 (コアダンプ)
$ sudo vainfo
error: XDG_RUNTIME_DIR not set in the environment.
No protocol specified
error: can't connect to X server!
libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_34
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.34 (libva 1.2.1)
vainfo: Driver version: Intel i965 driver - 1.2.2
vainfo: Supported profile and entrypoints
VAProfileNone : VAEntrypointVideoProc
~以下略~

290:login:Penguin
14/02/23 16:46:14.99 bG5l9lN9

説明が悪いな。
×gst-launchを
◯vaapiを使ったコマンドを

291:login:Penguin
14/02/23 20:46:08.40 cGrgp8c7
kdenliveがずいぶん変わってしまったな
ボリュームの変更が見当たらん


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch