I am working with some gstreamer based application and some other streaming stuff and I came to some confusion: What is difference between libav and ffmpeg?  I found no explanation what are they and how they differ. Even more one have tool called ffmpeg while other does have the same thing too. Also even those project logos are the same. And to make matters worse even external application who uses them misnames them, mix them (gstreamer-0.10 refers to ffmpeg, while gstreamer-1.0 refers to libav).  Is there easy way to find out which library is really needed and used by application? Is there any technical (non political software licensing nonsense) difference why projects split away and I should be aware of when I should work with them?  Update: Someone in comments put the links to questions related to history of both libraries and usefull info. However I doubt that my question is exact duplicate:   I am asking method itself to detect libraries. List or something like that, caveats or even hints how libraries work different one from another, not opinion which is better, neither how licensing communities differ one from another.
From what I've seen it looks to me like Libav's avconv is thought to become a successor of ffmpeg — is that correct?   If that's true, why is that so? What exactly is libav doing better and why would I want to choose it over ffmpeg?   I came to this "issue" while installing Ubuntu 12.04.1 LTS in a VM and when I've installed ffmpeg it came up with a message telling mit ffmpeg is deprecated and I first thought "wtf?".  If I use avconvWill I be able to migrate my scripts depending on ffmpeg more or less easy to libav? I'm mostly using it for writing meta data and doing audio conversion (wav, flac, vorbis, mp3, aac).
Note: I cannot specificly tell which version of which of the two conflicting packages fixed the issue, but as of 2016 mathpec and polyglossia no longer show the issue.   Basically, I have encountered the same error as  and the workaround suggested by Andrey Vihrov reenables me to compile the document. The problem now is, that any shorthand defined by the ngerman-package (most notably the non-breaking hypen "~) has now been disabled, and I see combinations of american style closing quotes followed by a non-break space where a non-breaking hyphen should be.  Is there any way possible of keeping the shorthand definition, or redefining it to something else (something like \nbhy pops up to mind)?  I am using XeLaTeX as supplied by TeXLive. I tried:   Launching Ubuntu Software Centre I typed in "air" and found "adobe air" It says "available from the 'maverick-partner' source. and has a button "use this source" I clicked "use this source", I saw a "in progress (1)" icon come up in the side bar, and disappear, but nothing happened/changed.   I'm stuck.  I have actually already added the maverick-partner source to apt so I could install sun-java6-jdk. How can I define the different properties of an Cycles/Eevee material? Such things as glossy, glass, diffuse, RGB-color, emissive via python scripting? Maximum Likelihood Estimation (MLE) in layman terms Could anyone explain to me in detail about maximum likelihood estimation (MLE) in layman's terms? I would like to know the underlying concept before going into mathematical derivation or equation. Using ArcGIS 10.0, is it possible to reorder the fields in a file geodatabase, and have the order persisted to the database?  We considered exporting to XML, and writing a parser to change the field order, then re-creating a new database from the XML. This seems like a laborious process.  Another idea is to import the existing field definitionss into Excel, re-order them, export to CSV, then write a Python script to create these fields in a new Geodatabase. Does a script like this exist, before we write it from scratch?  Unfortunately the ArcGIS Diagrammer doesn't seem to support field re-ordering.  Are there any scripts or hacks we could use to simplify this process? Creating multiline strings in JavaScript Suppose that $f:\mathbb{C}\rightarrow\mathbb{C}$ is analytic on the open unit disc and continuous on the closed unit disc. Assume that $f(z)=0$ on an arc of the circle $\{z\in\mathbb{C}:|z|=1\}$. Show that $f(z)=0$. I have the following content in in /etc/udev/rules.d/81-external-disk.rules:  ENV{ID_FS_UUID}=="6826692e-79f4-4423-8467-cef4d5e840c5", RUN{program}+="/bin/mount -o nofail,x-systemd.device-timeout=1 -t ext4 -U 6826692e-79f4-4423-8467-cef4d5e840c5 /backup/external"   After running:  udevadm control --reload ; udevadm trigger /dev/sdb1   It does nothing at all. However if II change the mount command for something such as /bin/touch /tmp/xyz it works.  Versions:  [root@helsinki rules.d]# rpm -qa | grep udev libgudev1-219-19.el7_2.12.x86_64 python-pyudev-0.15-7.el7_2.1.noarch [root@helsinki rules.d]# rpm -qa | grep systemd systemd-libs-219-19.el7_2.12.x86_64 systemd-219-19.el7_2.12.x86_64 systemd-sysv-219-19.el7_2.12.x86_64 [root@helsinki rules.d]# cat /etc/redhat-release  CentOS Linux release 7.2.1511 (Core) Grep: The asterisk (*) doesn't always work If I grep a document that contains the following:  ThisExampleString  ...for the expression This*String or *String, nothing is returned. However, This* returns the above line as expected.  Whether the expression is enclosed in quotes makes no difference.  I thought the asterisk indicated any number of unknown characters? Why does it only work if it's at the start of the expression? If this is intended behavior, what do I use instead of the expressions This*String and *String? How to evaluate this trigonometric limit? I have been struggling to solve this limit.  What is the limit as $x$ approaches $45^0$ of $$\frac{\sqrt{2}\cos x-1}{\cot x-1}?$$   I know how to use L'Hospital's rule to calculate this limit and got the answer as $0.5$. But, how do I calculate the limit by manipulating the function? Please provide only some hints to proceed. Determining likely relationship based upon autosomal DNA shared cM Given two tests that share some cM of autosomal DNA, how can I easily find the predicted relationships that such shared cM would suggest? For example, a 2,200 cM match suggests it could be either: grandparent, half-sibling, or grandchild. How many switches can be stacked/interconnected? Temporarily suspend bash_history on a given shell? Is there a way to temporarily suspend history tracking in bash, so as to enter a sort of "incognito" mode? I'm entering stuff into my terminal that I don't want recorded, sensitive financial info. I'm having troubles with rendering my datatable correctly. There are actions added but it seems the datatable is not high enough to view it correctly. Is it something I'm doing wrong? Or is it a bug?    This is the code for the datatable  &lt;div class="slds-text-heading_medium"&gt;Search results&lt;/div&gt; &lt;lightning:datatable data="{! v.persondata }"                      columns="{! v.personcolumns }"                      keyField="id"                     onrowselection="{! c.getSelectedPerson }"                     hideCheckboxColumn="true"  /&gt;   Here is the code for initializing the columns  //init datatable component.set('v.personcolumns', [             {label: 'Last Name', fieldName: 'LastName', type: 'text'},             {label: 'First Name', fieldName: 'FirstName', type: 'text'},             {label: 'Mailing Zip/ Postal Code', fieldName: 'PersonMailingPostalCode', type: 'text'},             {label: 'Mailing City', fieldName: 'PersonMailingCity', type: 'text'},             {label: 'Billing Street', fieldName: 'PersonMailingStreet', type: 'text'},             {label: 'Email', fieldName: 'PersonEmail', type: 'text'},             {label: 'Primary Phone', fieldName: 'PersonHomePhone', type: 'text'},             {label: 'Secondary Phone', fieldName: 'PersonOtherPhone', type: 'text'},             {type: 'action', typeAttributes: { rowActions: actions}}         ]);   And the code for adding data (the response is a list of Accounts)  component.set('v.persondata',response.getReturnValue()); Reasons why not to update an Ubuntu version to a newer/older kernel version The situation is as below:  -------|----------------------------        |  stump |batsmen2   broken|batsmen1  here  |  -------|----------------------------   Is it a runout in the above situation? I am trying to split a selected polygon ("regions") with a selected line from another layer ("streets") in QGIS 3.8.3. In the example below, I want to split the selected polygon coloured in yellow with the street pointed at by the blue arrow.    After reading the post , I realized I can't find it either. I installed the plugin, but the tool seems to be missing from my toolbar: Generate UML diagram from C# class I need a graduate level, mathematically rigorous textbook on multivariate analysis and inference to enhance myself. I've been reading the  and doing the problems within, but I need a book with other focuses. Topics like famous distributions (Wishart, Wilks lambda, etc.), hypothesis testing, some theory on estimation (point, interval), and other more modern materials are welcome. I've checked , but the OP there was looking for something useful for his psychological analysis, which is not exactly what I want here. Currently I have the , so I would also like to hear the comments about this book and its exercises. Thank you. How do I register a custom URL protocol in Windows? How do I register a custom protocol with Windows so that when clicking a link in an email or on a web page my application is opened and the parameters from the URL are passed to it?