Notices


Reply
Thread Tools
Posts: 1,203 | Thanked: 3,027 times | Joined on Dec 2010
#1
Finally got round to this. FFmpeg 2.5.4 for both stock and thumb variants. I've tested the ffmpeg binary using cuteTube and get_iplayer and it seems to be ok. I've also been using it to play the new BBC hls streams for radio and tv via command line. The radio playback works fine but tv is still stuttering a bit.

This does not include gstreamer-ffmpeg/av updates, so AFAIK this will not allow hls support in Media Player/OMP. I did take a look at the source but they are quite particular about the version of ffmpeg/libav they use, so they ship with the source included with them. I've tried bypassing it with a configure flag to use system version but it bailed out almost straight away. Upgrading to newest git snapshot, from 2013, would also require an update to gstreamer itself. There is a slightly newer version that I could build but it's probably not worth it.

With regards to the development headers, I'm still not 100% sure on the best way to go ahead. For now I've named the packages based on the version of the library, eg. libavcodec56-dev, so that if I do push to the repos it won't push the old headers out.

As a bonus, there's a copy of corsixth-0.40 built to use the newer versions. The old movie enabled version was using 2.5.1 statically linked. There is also instructions for the new radio links.

Source is configured to build non-thumb at the moment. To build for thumb, uncomment --enable-thumb.

https://www.dropbox.com/sh/juvlmws5r...RmLtRgCwa?dl=0

Edit:

2.6.3

This release will detect thumb if in Debian build options and add the param automatically. Not tested as fully as previous release as I'm out but console app appears to be ok.

https://www.dropbox.com/sh/zo0x6k5uf...PjUu4WB2a?dl=0

Last edited by Android_808; 2015-05-17 at 20:26. Reason: New release
 

The Following 14 Users Say Thank You to Android_808 For This Useful Post:
supergaban's Avatar
Posts: 97 | Thanked: 93 times | Joined on Mar 2012 @ Indonesia
#2
are those all packages need to be installed..? or only certain packages.?

ffmpeg_2.5.4-1_armel.deb
325.32 KB

ffmpeg-dbg_2.5.4-1_armel.deb
15.87 MB

ffmpeg-doc_2.5.4-1_all.deb
39.58 KB

libavcodec56_2.5.4-1_armel.deb
4.19 MB

libavcodec56-dev_2.5.4-1_armel.deb
4.8 MB

libavdevice56_2.5.4-1_armel.deb
75.03 KB

libavdevice56-dev_2.5.4-1_armel.deb
84.04 KB

libavfilter5_2.5.4-1_armel.deb
467.6 KB

libavfilter5-dev_2.5.4-1_armel.deb
619.7 KB

libavformat56_2.5.4-1_armel.deb
835.85 KB

libavformat56-dev_2.5.4-1_armel.deb
1.12 MB

libavresample2_2.5.4-1_armel.deb
69.36 KB

libavresample2-dev_2.5.4-1_armel.deb
78.79 KB

libavutil54_2.5.4-1_armel.deb
218.16 KB

libavutil54-dev_2.5.4-1_armel.deb
323.91 KB

libpostproc53_2.5.4-1_armel.deb
60.89 KB

libpostproc53-dev_2.5.4-1_armel.deb
60.91 KB

libswresample1_2.5.4-1_armel.deb
78.63 KB

libswresample1-dev_2.5.4-1_armel.deb
87.32 KB

libswscale3_2.5.4-1_armel.deb
163.46 KB

libswscale3-dev_2.5.4-1_armel.deb
180.02 KB

qt-faststart_2.5.4-1_armel.deb
45.13 KB
__________________
speak your mind..NOW..!
 

The Following User Says Thank You to supergaban For This Useful Post:
KotCzarny's Avatar
Posts: 290 | Thanked: 738 times | Joined on Mar 2008 @ .pl
#3
hehe, fun with dependencies, isn't there option in ffmpeg for monolithic build?
__________________
oscp - media player with network remote and almost no dependencies (pc/lin/win/maemo(n8x0/n900), x86/x64/armel/armhf) - http://talk.maemo.org/showthread.php?t=94590 - if you like it, tell others.
contact with me: #osc or #maemo on freenode/ircnet or /query KotCzarny
 

The Following 2 Users Say Thank You to KotCzarny For This Useful Post:
Posts: 569 | Thanked: 462 times | Joined on Jul 2010 @ USA
#4
This is great! I hope a version for CSSU-Testing becomes available!
 

The Following User Says Thank You to rotoflex For This Useful Post:
Posts: 1,203 | Thanked: 3,027 times | Joined on Dec 2010
#5
supergaban: These aren't going to do anything unless you have either a) an application built against them (like included corsixth) or b) you use ffmpeg/ffplay/ffprobe etc. from terminal (for hls bbc radio) or call it from another application (like cuteTube). For the later, it doesn't really make much difference compared to the 0.5svn version in repo.

As for size/ monolithic builds. Applications built against the libraries don't have to include all of the libraries AFAIK, just those needed to provide the features the application wants. I have a statically compiled version of ffmpeg-2.5.1 executable kicking about from testing. If you want to build a 2.5.4 version, just remove the --enable-shared option in debian/rules and rebuild. As the packaging is derived from the 0.5svn version, all libraries should be optified anyway.

The -dbg package isn't needed unless your using it for development. Same with any -dev packages.

rotoflex: Sorry, I don't get the issue there as I use it on Thumb as is.
 
Posts: 1,378 | Thanked: 1,604 times | Joined on Jun 2010 @ Göteborg, Sweden
#6
Originally Posted by Android_808 View Post
rotoflex: Sorry, I don't get the issue there as I use it on Thumb as is.
I imagine the reference is related to size in memory, rather than functioning under CSSU-T.
 
Posts: 1,203 | Thanked: 3,027 times | Joined on Dec 2010
#7
Uploading another test of the latest version, 2.6.3. Link in first post. The packages will replace the 2.5.4 versions if installed as the library versions, eg libavdevice56 haven't changed upstream.
 

The Following 3 Users Say Thank You to Android_808 For This Useful Post:
Posts: 1,203 | Thanked: 3,027 times | Joined on Dec 2010
#8
Preparing a new test build of 2.8.0 with librtmp support. Library versions won't change. If anyone is looking to develop anything with it let me know and I'll upload the results.
 

The Following 3 Users Say Thank You to Android_808 For This Useful Post:
Posts: 119 | Thanked: 217 times | Joined on Feb 2015 @ Poland
#9
n900, n9 or Jolla?
 
Posts: 1,203 | Thanked: 3,027 times | Joined on Dec 2010
#10
n900 only don't own any of the others
 
Reply

Thread Tools

 
Forum Jump


All times are GMT. The time now is 12:01.