|

樓主 |
發表於 2013-4-11 13:22:38
|
顯示全部樓層
LAV Filters updated to 0.56- General
- - Major ffmpeg update, the DLLs have had their version number increased
- LAV Splitter
- - Support for Matroska Ordered Chaptes / Segment Linking
- - Improved support for parsing language tags from OGM files
- - Small performance improvements by avoiding copying the stream data in memory needlessly
- - Improved duration calculation for MP3 files
- LAV Video
- - Performance improvements for single-threaded decoders and YADIF (up to 20% in some situations)
複製代碼 nevcairiel的碎碎念...
While it may not seem like it, there are actually two big things in this version (and many may only care about one).
Performance Improvements
The overall performance of demuxing and decoding was improved (depending on the use-case up to 20%!), thanks to what in Libav/FFmpeg is called "The Evil Plan". In short, it allows to properly handle the data (both packets from the splitter and decoded video/audio) much more flexible than i could before, which means now i can finally use the full power of LAVs thread design for more than just the wmv3 dmo decoder. This avoids copying the frames in memory, allows parallel processing, and especially when combined with YADIF (or any external post-processing filter), can result in huge performance gains. It also helped to simplify a lot of tricky situations, so all in all, well worth all the effort put in on FFmpeg/Libav's side.
Matroska Ordered Chapters / Linked Segments
This is probably the one much more exciting for you guys.
LAV can now handle Matroska's ordered chapters, linked segments, and linked files. If you don't know what that means, its like seamless branching for Matroska - if you haven't heard that either, well, in short, it allows multiple versions of one movie in one file, or splitting parts of the movie into separate files (so for example the opening of a TV show can be reused by all episodes, instead of being included in every one)
Please note that the same restrictions apply that also apply when using Haali Splitter for ordered chapters: The tracks between different segments need to match, or who knows what will happen!
Personally, i use it to archive Blu-rays with multiple editions on one disc, like Avatar.
There has already been a lot of testing of these features, thanks to everyone taking the time to test and report in great detail, and even craft samples to help me reproduce difficult cases.
Nevertheless, i don't expect it to be completely bug-free, so if you encounter any issues, crashes, or other undesirable behaviour, please report them here or on the Google Code issue tracker, preferably with a sample (or info how to get/make one) for me to reproduce the problem, and then fix it.
And one last point, before it comes up, there is one known issue which i didn't get to yet, but wanted this version out anyway:
Fraps decoding currently only outputs its "key" frames, the repeated frames are not output, which basically means Fraps can be a VFR stream, and not CFR like it was before. I do plan to fix this again, possibly for 0.56.1 already (if i don't have to make an emergency release), but for the time being, thats how it is.
Anyway, take care and have fun!
|
|