LAVFilters icon indicating copy to clipboard operation
LAVFilters copied to clipboard

LAV video decoder not added

Open doskabouter opened this issue 3 years ago • 9 comments

File source splitter perfectly adds a LAV video decoder if used in MPC/graphstudio but the LAV splitter does not add a video decoder. If LAV video decoder is added manually it plays perfectly. `General Complete name : 100_0053.avi Format : AVI Format/Info : Audio Video Interleave File size : 842 KiB Duration : 3 s 667 ms Overall bit rate : 1 881 kb/s Writing library : VirtualDub build 16250/release

Video ID : 0 Format : Indeo 4 Codec ID : IV50 Codec ID/Info : Intel Indeo Video 5.0 Wavelet Duration : 3 s 667 ms Bit rate : 1 761 kb/s Width : 240 pixels Height : 320 pixels Display aspect ratio : 0.750 Frame rate : 15.000 FPS Bits/(Pixel*Frame) : 1.529 Stream size : 788 KiB (94%)

Audio ID : 1 Format : PCM Format settings : Unsigned Codec ID : 1 Duration : 3 s 667 ms Bit rate mode : Constant Bit rate : 88.2 kb/s Channel(s) : 1 channel Sampling rate : 11.024 kHz Bit depth : 8 bits Stream size : 39.5 KiB (5%) Alignment : Aligned on interleaves Interleave, duration : 75 ms (1.12 video frame) Interleave, preload duration : 500 ms

100_0053.zip `

doskabouter avatar Nov 29 '20 20:11 doskabouter

Graph Building and decoder selection is controlled by the playback application, not the filters.

Nevcairiel avatar Nov 29 '20 22:11 Nevcairiel

Hi, Yes, auto graph building didn't work under GraphStudio (with LAV splitter to high merit) for this file while it works for other type of video format and effectively, connecting manually filter between them, it works, this is curious why it failed on Indeo 4.

Message from GraphEdit : is image image

Manually adding and it ok :) image

😊

Sebastiii avatar Nov 30 '20 18:11 Sebastiii

Automatic connect does work when using the standard AVI Splitter from Microsoft. I can confirm that with LAV Splitter only manual connection works in GraphStudioNext.

You can change the preferred splitter with Codec Tweak Tool.

clsid2 avatar Dec 03 '20 23:12 clsid2

Automatic connect also works with LAV splitter with all other videos I can throw at it, just not with the Indeo 4 ones, so I really don't want to switch splitters, I'm only wondering if there's a small bug in LAV preventing these kinds of videos to be automatically connected

doskabouter avatar Dec 05 '20 13:12 doskabouter

I'll look into it

Nevcairiel avatar Dec 05 '20 13:12 Nevcairiel

thanks!

doskabouter avatar Dec 05 '20 13:12 doskabouter

I looked into it but I see absolutely no reason for this to behave differently, unless the graph builder is interfering and prefering some other filter for some reason. There is nothing special about Indeo4, and the type information exposed is practically identical as with the AviSplitter (and I also made it 100% identical to confirm the behavior).

Nevcairiel avatar Feb 26 '21 10:02 Nevcairiel

Strange. Is the error at least reproducible at your end?

doskabouter avatar Feb 26 '21 12:02 doskabouter

Since it works on GraphStudioNext; maybe it is a bug of GraphEdit.

ale5000-git avatar Feb 26 '21 14:02 ale5000-git