Quote:
Originally Posted by staticking29
I was having problems converting the videos so on my vps running ubuntu in the the logs it said that ffmpeg was no longer supported and it told me to use avconv instead found at http://libav.org/avconv.html so using my vps control panel webmin i was able to install the apt avconv pointed the directory to it and got the converstions working.I am new to all this but digging around the internet i found that as a solution
|
What version of Ubuntu are you using?
I am aware that FFmpeg is "deprecated" on at least Ubuntu systems. (I don't know if this affects other Linux versions as well.)
For example, when I enter just 'ffmpeg' in a command line prompt, I see the following output:
Code:
user@ubuntu:~$ ffmpeg
ffmpeg version 0.8.5-4:0.8.5-0ubuntu0.12.04.1, Copyright (c) 2000-2012 the Libav developers
built on Jan 24 2013 18:03:14 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
But, in general, and in my experience thus far, deprecated does not mean "non-functional".
I am currently using Ubuntu 12.04, and the FFmpeg package, while clearly deprecated, is still
completely functional. All of my packages are up to date. So you must be using a higher version of Ubuntu? Or a different combination of packages?
Can you list all relevant packages that you are running on your machine and their version numbers? To do this, please run the following commands:
Code:
sudo apt-get install apt-show-versions
sudo apt-show-versions > /tmp/packages
Then attach the resulting 'packages' file to your next post in this thread.
In any case, as you have no doubt already discovered, 'avconv' is the replacement package for 'ffmpeg' (at least on Ubuntu). If you enter 'avconv' in a command prompt, you get:
Code:
user@ubuntu:~$ avconv
avconv version 0.8.5-4:0.8.5-0ubuntu0.12.04.1, Copyright (c) 2000-2012 the Libav developers
built on Jan 24 2013 18:03:14 with gcc 4.6.3
The version of avconv is identical to the ffmpeg package version.
(I wonder if you now try to run ffmpeg, with avconv now installed, if ffmpeg will work? Because I have
both running on my system. I did not explicitly install avconv, but I'm thinking perhaps avconv was automatically installed as a dependency when I installed the ffmpeg -- or some related -- package?)
Anyway, in the end, and at some point in the future, it can be reasonably assumed that the ffmpeg package will no longer work, and instead the avconv package will be required to handle media file conversions (at least on Ubuntu).
avconv uses the same syntax as ffmpeg. For example, the following command converts a FLV file to MP3:
Code:
sudo /usr/bin/avconv -i /home/user/public_html/VideoConverter-Linux-SVN/videos/1362345187_5133bce3ba3367.27400342.flv -vol 256 -y -acodec libmp3lame -ab 128k /home/user/public_html/VideoConverter-Linux-SVN/output/myNewMp3File.mp3
So, if you substitute the ffmpeg location with the avconv location (in the config.class.php file), then my app will continue to work as expected, i.e.:
PHP Code:
const _FFMPEG = '/usr/bin/avconv';
This applies to both the paid-for, Linux version of my app as well as the free, Linux version of my app. Windows and XAMPP users will not be affected by this, for either the free or paid-for versions.
To reiterate,
a simple modification to the _FFMPEG constant value (as indicated above)
is all that is required to use avconv for conversions.
If there are any further issues regarding ffmpeg and avconv, please do let me know. I will facilitate the transition from ffmpeg to avconv in the next release of both the free and paid-for versions of my software.
Edit: Please also check out this forum thread: http://superuser.com/questions/50738...v-avconv-today
An excerpt from that thread:
Quote:
Some time ago ffmpeg split into two forks under the name of ffmpeg and libav.
Debian is following the libav fork in it's distribution and in an upcoming upload the binary /usr/bin/ffmpeg will be replaced by /usr/bin/avconf.
|
(Please note that, in Ubuntu, the binary location is '/usr/bin/avconv' and NOT '/usr/bin/avconf' -- as the excerpt states.)
So it would seem that, for now, only Debian and Ubuntu are experiencing this migration from ffmpeg to avconv. FFmpeg is still very much alive and implemented by other Linux OS versions.