1

複数のビデオを順番に再生し、いくつかの効果を適用したいと思います。gnlcompositionそれは私を助けることができると思います。

公式gnlcomposition ドキュメントは本当に最小限です。そこで、ググったことに基づいていくつかの gnlcomposition スクリプトのテストを開始しましgst-launchた。

私が実行した場合:

>gst-launch gnlcomposition (^
 gnlfilesource name="s1" location="file:///C:/p/test/a.mp4" ^
 start=0 duration=240 media-start=0 media-duration=240 ^
 gnlfilesource name="s2" location="file:///C:/p/test/b.mp4" ^
 start=0 duration=240 media-start=0 media-duration=240 ^
 ) ! queue ! videorate ! progressreport name="Merging " ! ^
 ffmpegcolorspace ! ffenc_mpeg4 ! ffmux_mp4 ! ^
 filesink location="C:/p/test/c.mp4"

私は得る:

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
0:00:00.303017000  4052   0204B3E8 ERROR                 
ffmpeg .:0:: Tag mp4v/0x7634706d incompatible with output codec id '13'
Merging  (00:00:00): 0 seconds
ERROR: from element /GstPipeline:pipeline0/ffmux_mp4:ffmux_mp40: 
Could not configure supporting library.
0:00:00.305017000 Additional debug info:
..\..\..\..\..\Source\gst-ffmpeg\ext\ffmpeg\gstffmpegmux.c(654): 
gst_ffmpegmux_collected (): /GstPipeline:pipeline0/ffmux_mp4:ffmux_mp40:
Failed to write file header - check codec settings
4052 ERROR: pipeline doesn't want to preroll.
0204B3E8 Setting pipeline to NULL ...
ERROR    ffmpeg .:0:: Tag mp4v/0x7634706d incompatible with output codec id '13'
Freeing pipeline ...

Ossbuild Win64 バイナリ を使用しています。GStreamer-WinBuilds-GPL-x86-Beta04-0.10.7.msi

適切なドキュメントへの参照を手伝ったり、参照したりできますか?

4

0 に答える 0