-
-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Virtual Tuners: Problem with high-bitrate DVB-Stream #199
Comments
Hi Marco, Thanks for your interesting use case. I have downloaded the file, I will test this probably later this weekend.
Kind regards, Marc |
Hi Marc. I tested all variations with pcrtimer without any success... it is a pc (i7 32GB ram) sat-ip client is connected via ethernet. Filtering etc was tested too without success... |
Hi Marc. The issue seems to be the stuffing pid (0x1fff). After remuxing the file without pid 1FFF the file is playing back fine. Can you build in a filter, that filters out the stuffing pid? It is always 0x1FFF. Kind regards |
Hi Marco, Could you upload this remuxed file. You can send the link to my e-mail if you like. i have done some testing with the stuffed file. I added the drop of 0x1FFF (null packets) but then it still reads the file to slow. So this does not seem to have the desired outcome. Why is the file stuffed with 0x1FFF packets, to make it constant bit-rate? or was this a mistake? Kind regards, |
This is to match the muxrate for my dektec modulator. I need a cbr for transmitting. |
Can you build SatPI yourself? and edit some files? |
Yep i can do. |
Which virtual-tuner are you planing to use? |
I use childpipe, because i read from udp port with socat. |
Ok then you could try to decrease the 150 ms to 20 ms. SATPI/src/input/childpipe/TSReader.cpp Lines 103 to 114 in 91dabfb
|
Ok. Will test tomorrow. 👍 |
Hi @Barracuda09 , After a lot of time without writing here, I need to comment this because is related with the problem that suffers @neo7530 :
In resume, after this commit 9870875 the input troubles appear. I recommend to @neo7530 to compile one version before this commit and check the results. In my case, I'm freezed with these ancient versions (with my original patches) because I'm using SATPI only for UDP+FILE+HDHomeRun inputs with the REMAPPING functionality. I hope this helps. |
Hi @lars18th Nice to hear from you again, hope your doing well. I have good results (no freezes) with lowering this timer in function We have never lowed this value, it is now more or less the same result as your approuce with the do while loop (I would think) Kind regards, |
Hi @Barracuda09 , I'm going not really well. However, I'm glad to participate here. Regarding the last changes, I'll check them in the next weeks. However, I want to note two key points (from my point of view):
I hope this helps you to improve the implementation. |
Hi @Barracuda09 , Please, revert back this commit: ad810dd When you want to receive the FULL TRANSPORT STREAM, then you want all pids, including the NULL stuff. Because you want to maintain the CBR of the full stream. This code breaks this. So I suggest to change it to:
Regards. |
Hi @lars18th Said to here that. And I appreciated your input and suggestions.
I have good results with these changes and the test file provided and running this setup on a Pi3. So please give these changes a try. Please note, I do run a regulair build of SatPI so no debug. Kind regards, |
Hi @Barracuda09 , Thank you for commenting this. Now, I think you're right. However, perhaps a simple Futhermore, let me to check it in the next weeks. Perhaps you're right (and I hope it) and the problems are gone. Regards. |
Hi @neo7530
Did you manage to test this? |
Hi.
I've tried to tune into a high-bitrate DVB stream, supplied via udp-multicast ( 3 TV-Channels and 3 Radio channels). Ts-Reader, streamer and childpipe - all have the same behavior. The Channels will be found in SAT>IP Client, but the video is unwatchable. Have uploaded a test-ts of this stream to: https://ddns.dynbox.net/owncloud/index.php/s/6FaYTk68zBHWsJm
my mapping looks like this:
Playing the UDP-Multicast via VLC works, playing the translated (via udpxy) stream direct works with VLC also. Playing via SATPI (running on the same machine) via VLC doesn't work (getting programs but sluttery video/audio)
Could you download my testfile for testing, please and tell me, what is wrong with the Stream?
Greetings, Marco.
The text was updated successfully, but these errors were encountered: