- 1 名前:login:Penguin mailto:sage [2012/06/16(土) 12:23:56.03 ID:rdH46uLz]
- Linuxで動作する動画や音声を扱うソフトの話題スレ。
再生から編集、コーデックネタ等々なんでもあり。 過去ログ 7 engawa.2ch.net/test/read.cgi/linux/1217393519/ 6 pc11.2ch.net/test/read.cgi/linux/1184477591/ 5 pc11.2ch.net/test/read.cgi/linux/1154012817/ 4 pc8.2ch.net/test/read.cgi/linux/1118977746/ 3 pc8.2ch.net/test/read.cgi/linux/1088333356/ 2 pc5.2ch.net/test/read.cgi/linux/1052308484/ 1 pc.2ch.net/test/read.cgi/linux/1006364656/ 各種ソフトウェアへのリンクは>>2-4あたり
- 281 名前:login:Penguin mailto:sage [2014/01/27(月) 22:37:44.16 ID: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 [2014/01/28(火) 18:50:58.58 ID:iibMLq4L]
- >>274
編集だけやってる。エンコは諦めてffmpegつかってます。 >>275 つ TsSplitter
- 283 名前:281 mailto:sage [2014/01/28(火) 20:19:04.53 ID: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 mailto:sage [2014/01/29(水) 08:12:29.87 ID:arTMsG9F]
- >>281 >>283
gst-launchのsink使いこなせる人尊敬する。あれのドキュメントって APIリファレンスぐらいしかない気がするんだけどどうやって使えるように なったか知りたい。
- 285 名前:login:Penguin mailto:sage [2014/01/29(水) 08:47:14.40 ID:1XfObUmN]
- gst-inspect
- 286 名前:login:Penguin mailto:sage [2014/01/29(水) 13:04:35.10 ID: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 mailto:sage [2014/01/29(水) 13:37:30.68 ID: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 mailto:sage [2014/01/29(水) 21:31:11.36 ID:C+shUdXj]
- ま、今のffmpegがもうそういう仕様だから
handbrakeとかでも同じでしょ
- 289 名前:login:Penguin mailto:sage [2014/02/23(日) 16:43:52.15 ID: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 mailto:sage [2014/02/23(日) 16:46:14.99 ID:bG5l9lN9]
- ↑
説明が悪いな。 ×gst-launchを ◯vaapiを使ったコマンドを
- 291 名前:login:Penguin mailto:sage [2014/02/23(日) 20:46:08.40 ID:cGrgp8c7]
- kdenliveがずいぶん変わってしまったな
ボリュームの変更が見当たらん
|

|