When I created a dar package and send it to XLDeploy. The version of the dar package is generated as shown below. How I can put application version number instead of this random generated version number.
The XL Deploy manifest format has an option to specify the version in the deployit-manifest.xml file. See also udm.DeploymentPackage node: https://docs.xebialabs.com/xl-deploy/concept/xl-deploy-manifest-format.html
Related
I'm trying to get fmp4 HLS playing back on a new Chromecast (3rd gen I believe, not Ultra).
I've tried encoding the content with ffmpeg using both x264 and h264 libraries.
The main profile initially gives me a codec not supported error, remove the codec list from the hls manifest fixes this issue.
Switching to baseline (which is not ideal) doesn't give the codec error.
Both then (after removing the codec definitions or using baseline) give the following error:
Uncaught Error: Unable to derive timescale
at Xl (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:344)
at Y.$e (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:337)
at Y.k.processSegment (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:340)
at Am.k.processSegment (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:384)
at Mj.$e (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:238)
at Wj (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:236)
at Oj (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:240)
at Mj.fd (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:239)
at Nc (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:39)
at wi.Mc.dispatchEvent (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:38)
Make sure you're not setting:
loadRequestData.media.hlsSegmentFormat
For TS I had to set:
loadRequestData.media.hlsSegmentFormat = cast.framework.messages.HlsSegmentFormat.TS;
But for fmp4 I commented this out.
I'm trying to receive a live H264 stream from a wireless camera using RTSP. The camera IP is 192.168.150.1 and it doesn't require authentication.
Since I'm developing under windows, I installed Gstreamer 1.0 - 1.8.3, a complete installation, with all the plugin and everything selected during the installation process.
When I try the pipeline
gst-launch-1.0 rtspsrc location="rtsp://192.168.150.1" latency=100 ! rtph264depay ! avdec_h264 ! autovideosink
I receive this output:
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://192.168.150.1
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0: No supported stream was found. You might need to allow more transport protocols or may otherwise be missing the right GStreamer RTSP extension plugin.
Additional debug info:
gstrtspsrc.c(6421): gst_rtspsrc_setup_streams (): /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0
ERROR: pipeline doesn't want to preroll.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
I also tried the following command:
gst-play-1.0 rtsp://192.168.150.1
getting this output:
Interactive keyboard handling in terminal not available.
Now playing rtsp://192.168.150.1
Pipeline is live.
ERROR Your GStreamer installation is missing a plug-in. for rtsp://192.168.150.1
ERROR debug information: gsturidecodebin.c(1006): no_more_pads_full (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0:
no suitable plugins found:
gstrtspsrc.c(6421): gst_rtspsrc_setup_streams (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstRTSPSrc:source
Reached end of play list.
When I try the same URL (rtsp://192.168.150.1) in VLC I can see the stream. So my guess is that I'm missing "the right GStreamer RTSP extension plugin"
The output of inspect-1.0 | grep 264 is:
File STDIN:
x264: x264enc: x264enc
videoparsersbad: h264parse: H.264 parser
typefindfunctions: video/x-h264: h264, x264, 264
rtp: rtph264depay: RTP H264 depayloader
rtp: rtph264pay: RTP H264 payloader
openh264: openh264dec: OpenH264 video decoder
openh264: openh264enc: OpenH264 video encoder
libav: avdec_h264: libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder
libav: avmux_ipod: libav iPod H.264 MP4 (MPEG-4 Part 14) muxer
I also tried using FFmpeg and I can see the video, but I prefer using Gstreamer because I'm going to use the same configuration (camera, pipeline, gstreamer library...) on an Android device, and in my opinion Gstreamer seems to be the best choice.
From FFmpeg I got this info about the stream
Stream #0:0: Video: h264 (Constrained Baseline), yuv420p, 640x352, 29.92 tbr, 90k tbn, 180k tbc
Does anyone have some advices to sort this thing out?
Wich plugin am I missing? And how can I to add in my installation?
Edit:
The output of gst-launch-1.0.exe -v playbin uri=rtsp://192.168.150.1
Setting pipeline to PAUSED ...
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: ring-buffer-max-size = 0
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: buffer-size = -1
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: buffer-duration = -1
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: use-buffering = false
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: download = false
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: uri = rtsp://192.168.150.1
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: connection-speed = 0
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: source = "\(GstRTSPSrc\)\ source"
Pipeline is live and does not need PREROLL ...
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://192.168.150.1
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
ERROR: from element /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: Your GStreamer installation is missing a plug-in.
Additional debug info:
gsturidecodebin.c(1006): no_more_pads_full (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0:
no suitable plugins found:
gstrtspsrc.c(6421): gst_rtspsrc_setup_streams (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstRTSPSrc:source
ERROR: pipeline doesn't want to preroll.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
I had exactly same problem with GStreamer/1.8.3.
And the reason was that my camera did not provide the "Control URL" attribute in it's session descriptions, while GStreamer is not smart enough to fall back to the base URL in this case (like other players do).
So, I ran the following command to get detailed logs from GStreamer:
gst-play-1.0 rtsp://camera_ip:port/ --gst-debug-level=9 --gst-debug-no-color &> GSTREAMER_LOGS.txt
In the logs I found this line:
DEBUG rtspsrc gstrtspsrc.c:6109:gst_rtspsrc_setup_streams:<source> skipping stream 0x7f01b402c140, no setup
Then looking into the current gstrtspsrc.c code from Kurento's gst-plugins-good bundle, I found that "skipping stream ..., no setup" error only happens when stream->conninfo.location == NULL. And that, as I said, happened because my camera didn't provide the "Control URL" attribute in SDP. Adding the following line to my camera SDP session descriptions solved the issue for me:
a=control:*
But, generally, this probably needs to be fixed in GStreamer code.
I believe this is a limitation of GStreamer that isn't shared by VLC and ffmpeg. I have a similar situation here, where I have three different RTSP cameras, two that work fine with GStreamer and one that doesn't. All three work fine with VLC and ffmpeg.
I used Wireshark to look at the raw RTSP protocol and found that the two cameras that work with GStreamer include an sprop-parameter-sets parameter field, while the one that doesn't work doesn't have this field.
The information encoded in sprop-parameter-sets (the SPS and PPS data) is usually present in the RTP stream that comes from the camera. Apparently VLC and ffmpeg are smart enough to pick this up, but GStreamer is not.
I tried to manually insert the sprop-parameter-sets data by using the caps command line parameter, but was unsuccessful.
Is there any documentation available for the neo4j-import command line tool for neo4j 3.0? I've used the command line tool and the powershell script version in neo4j 2.3.3, but the same commands are not working for neo4j 3.0 when using the Windows 64bit version. I can successfully run the import using The Linux/UNIX (tar) version of neo4j 3.0.
bin\neo4j-import.bat --into "C:\Neo4j\TBR_3\data\databases\graph.db" --nodes "C:\Developer\Neo4j_Staging\TBR\header_person_neo4j.psv,C:\Developer\Neo4j_Staging\TBR\nodes_person_neo4j.psv" --nodes "C:\Developer\Neo4j_Staging\TBR\header_address_neo4j.psv,C:\Developer\Neo4j_Staging\TBR\nodes_address_neo4j.psv" --nodes "C:\Developer\Neo4j_Staging\TBR\header_telephone_neo4j.psv,C:\Developer\Neo4j_Staging\TBR\nodes_telephone_neo4j.psv" --relationships "C:\Developer\Neo4j_Staging\TBR\header_personAddress_neo4j.psv,C:\Developer\Neo4j_Staging\TBR\rels_personAddress_neo4j.psv" --relationships "C:\Developer\Neo4j_Staging\TBR\header_personTelephone_neo4j.psv,C:\Developer\Neo4j_Staging\TBR\rels_personTelephone_neo4j.psv" --delimiter "|"
gives me:
'")"' is not recognized as an internal or external command,
operable program or batch file.
To get an idea of the structure of the headers I'm using, the header_person_neo4j.psv file contains:
masterIndividualKey:ID(Person)|matchIndividualKey:int|individualKey:int|stdTitle:string[]|stdTitleAlias:string[]|stdForename:string[]|stdForenameAlias:string[]|stdForenameNYSIIS:string[]|stdForenameSoundex:string[]|stdForenameDoubleMetaphone:string[]|stdOthername:string[]|stdOthernameAlias:string[]|stdOthernameNYSIIS:string[]|stdOthernameSoundex:string[]|stdOthernameDoubleMetaphone:string[]|stdSurname:string[]|stdSurnameNYSIIS:string[]|stdSurnameSoundex:string[]|stdSurnameDoubleMetaphone:string[]|stdGender:string[]|stdNameQuality:int[]|stdDOB:string|stdDOBMax:string|stdDOBMin:string|stdHierarchy:int[]|stdRecency:string[]|stdRecencyMax:string|stdHierarchyMin:int|stdPreferredName:int|stdGenderCombined:string|title:string|forename:string|surname:string|gender:string|nameScore:int|dateOfBirth:string|dateOfDeath:string|deathDateActual:string|:LABEL
Here is the import tool documentation which explains with examples. The problem is with your file URL, in Windows you have to use different file URL for example as bellow:
neo4j-import --into C:/neo4j/data/databases/MEDIUM_GRAPH --id-type integer --stacktrace --nodes:STORE "C:/nodes/store_header.csv,C:/nodes/dimstore.csv"
This blog is also useful to understand different methods tricks. All data by default are imported as string in neo4j so you do not need to specify string data type in your csv headers. Refer to this document to get information about csv file header format.
I'm woking with a team mate programming something in parallel with another group in the same solution.
But, my mate has a different version, the most recent, that is different from my own, older one. I would like to know if there's any way to know the exactly source version that I have on my machine, and then tell him to get the same change sets from the TFS Server.
Is this possible? There's any place that log this kind of information?
To see what versions you each have:
In Team Explorer / Source Code Explorer, you may right-click on a file and View History to see all change set history, and you may right-click on a file and select /advanced/Properties to see what you have in your workspace.
The corresponding command-line comands are tf history yourFileSpec see tf history on MSDN and tf properties yourFileSpec see tf properties on MSDN
To get a specific version:
You may right-click on a file in Source Control Explorer and get specific version. This also has a corresponding command-line of tf get [itemspec] [/version:versionspec] see tf get on MSDN
The tf info command will tell you the details of a file. Included in this information will be the local version (the changeset that you have locally) and the server version (the latest version on the server.)
C:\Temp>tf info filename.txt
Local information:
Local path : C:\Temp\filename.txt
Server path: $/Project/filename.txt
Changeset : 1099
Change : none
Type : file
Server information:
Server path : $/Project/filename.txt
Changeset : 1099
Deletion ID : 0
Lock : none
Lock owner :
Last modified: Thursday, May 26, 2011 10:04:49 PM
Type : file
File type : Windows-1252
Size : 619
I have a Quartz Composer Version 4.5 (141.5) on my MacOS 10.7.2 and a QuickTime Framework version 7.6.6.
All I want is just render test HLS video stream using QC. HLS stream is just an apple test stream: http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8
So, I've created a sketch:
(It's a MovieImporter patch covered by stream url)
Next all I can see in QC Viewer is just a blank screen and infinite debug log:
17:08:42.233 ["Movie Importer" # "Macro Patch"] > Execution failed at time 2802.003
17:08:42.313 ["Movie Importer" # "Macro Patch"] > Failed retrieving image from movie <QTMovie: 0x7fd992e02d00 time scale = 600, duration = 2184000, rate = 0.000000, tracks = { 0x7fd992f1a0e0 0x7fd992e205c0 0x7fd992e12310 0x7fd9928b11b0 0x7fd9928a7990 }> (error (null))
Also I've tried to launch same sketch on MacOS 10.6.8, QC 4.0(103.1), but unsuccessfully.
What the problem? Where I'm wrong?
It may be related to your Quartz Composer version adn Mac OS X Lion.
Try downloading the new version, as said here : http://kineme.net/forum/General/QCFramework148MovieImporterpatch