Difference between MPEG-TS and RTP for .mp4 video streaming?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
So I am trying to stream a .mp4 video over ETHERNET using the ffmpeg tool. I have read a little about transport of .mp4 video and have learnt that there are two methods; mpeg-ts and RTP (both over UDP). I have been able to stream the .mp4 video through both methods in ffmpeg and haven't noticed any difference in quality or latency as such. What is the difference in concept and efficiency between the two protocols for transportation of video? Or am I mixing two different concepts? Any help is appreciated!
video ffmpeg streaming mp4
add a comment |
So I am trying to stream a .mp4 video over ETHERNET using the ffmpeg tool. I have read a little about transport of .mp4 video and have learnt that there are two methods; mpeg-ts and RTP (both over UDP). I have been able to stream the .mp4 video through both methods in ffmpeg and haven't noticed any difference in quality or latency as such. What is the difference in concept and efficiency between the two protocols for transportation of video? Or am I mixing two different concepts? Any help is appreciated!
video ffmpeg streaming mp4
Hmm, I vaguely remember that MPEG-TS isn't a standalone protocol, just an encapsulation format that is used by RTP and other protocols.
– grawity
Mar 7 at 9:05
Welcome to Superuser! Please take the tour to get your first badge
– Ahmed Ashour
Mar 7 at 11:50
It’s two way of accomplishing the same thing. RTP probablly uses a very tiny bit less bandwidth. But effectively it doesn’t matter.
– szatmary
Mar 7 at 16:27
@grawity isn't RTP essentially a packetization protocol too? It runs on top of UDP.
– Candy
Mar 8 at 6:33
@szatmary thanks for your comment, I will look into that. Is there any command in ffmpeg that can be used to confirm the bandwidth used?
– Candy
Mar 8 at 6:37
add a comment |
So I am trying to stream a .mp4 video over ETHERNET using the ffmpeg tool. I have read a little about transport of .mp4 video and have learnt that there are two methods; mpeg-ts and RTP (both over UDP). I have been able to stream the .mp4 video through both methods in ffmpeg and haven't noticed any difference in quality or latency as such. What is the difference in concept and efficiency between the two protocols for transportation of video? Or am I mixing two different concepts? Any help is appreciated!
video ffmpeg streaming mp4
So I am trying to stream a .mp4 video over ETHERNET using the ffmpeg tool. I have read a little about transport of .mp4 video and have learnt that there are two methods; mpeg-ts and RTP (both over UDP). I have been able to stream the .mp4 video through both methods in ffmpeg and haven't noticed any difference in quality or latency as such. What is the difference in concept and efficiency between the two protocols for transportation of video? Or am I mixing two different concepts? Any help is appreciated!
video ffmpeg streaming mp4
video ffmpeg streaming mp4
asked Mar 7 at 8:13
CandyCandy
62
62
Hmm, I vaguely remember that MPEG-TS isn't a standalone protocol, just an encapsulation format that is used by RTP and other protocols.
– grawity
Mar 7 at 9:05
Welcome to Superuser! Please take the tour to get your first badge
– Ahmed Ashour
Mar 7 at 11:50
It’s two way of accomplishing the same thing. RTP probablly uses a very tiny bit less bandwidth. But effectively it doesn’t matter.
– szatmary
Mar 7 at 16:27
@grawity isn't RTP essentially a packetization protocol too? It runs on top of UDP.
– Candy
Mar 8 at 6:33
@szatmary thanks for your comment, I will look into that. Is there any command in ffmpeg that can be used to confirm the bandwidth used?
– Candy
Mar 8 at 6:37
add a comment |
Hmm, I vaguely remember that MPEG-TS isn't a standalone protocol, just an encapsulation format that is used by RTP and other protocols.
– grawity
Mar 7 at 9:05
Welcome to Superuser! Please take the tour to get your first badge
– Ahmed Ashour
Mar 7 at 11:50
It’s two way of accomplishing the same thing. RTP probablly uses a very tiny bit less bandwidth. But effectively it doesn’t matter.
– szatmary
Mar 7 at 16:27
@grawity isn't RTP essentially a packetization protocol too? It runs on top of UDP.
– Candy
Mar 8 at 6:33
@szatmary thanks for your comment, I will look into that. Is there any command in ffmpeg that can be used to confirm the bandwidth used?
– Candy
Mar 8 at 6:37
Hmm, I vaguely remember that MPEG-TS isn't a standalone protocol, just an encapsulation format that is used by RTP and other protocols.
– grawity
Mar 7 at 9:05
Hmm, I vaguely remember that MPEG-TS isn't a standalone protocol, just an encapsulation format that is used by RTP and other protocols.
– grawity
Mar 7 at 9:05
Welcome to Superuser! Please take the tour to get your first badge
– Ahmed Ashour
Mar 7 at 11:50
Welcome to Superuser! Please take the tour to get your first badge
– Ahmed Ashour
Mar 7 at 11:50
It’s two way of accomplishing the same thing. RTP probablly uses a very tiny bit less bandwidth. But effectively it doesn’t matter.
– szatmary
Mar 7 at 16:27
It’s two way of accomplishing the same thing. RTP probablly uses a very tiny bit less bandwidth. But effectively it doesn’t matter.
– szatmary
Mar 7 at 16:27
@grawity isn't RTP essentially a packetization protocol too? It runs on top of UDP.
– Candy
Mar 8 at 6:33
@grawity isn't RTP essentially a packetization protocol too? It runs on top of UDP.
– Candy
Mar 8 at 6:33
@szatmary thanks for your comment, I will look into that. Is there any command in ffmpeg that can be used to confirm the bandwidth used?
– Candy
Mar 8 at 6:37
@szatmary thanks for your comment, I will look into that. Is there any command in ffmpeg that can be used to confirm the bandwidth used?
– Candy
Mar 8 at 6:37
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1412027%2fdifference-between-mpeg-ts-and-rtp-for-mp4-video-streaming%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1412027%2fdifference-between-mpeg-ts-and-rtp-for-mp4-video-streaming%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Hmm, I vaguely remember that MPEG-TS isn't a standalone protocol, just an encapsulation format that is used by RTP and other protocols.
– grawity
Mar 7 at 9:05
Welcome to Superuser! Please take the tour to get your first badge
– Ahmed Ashour
Mar 7 at 11:50
It’s two way of accomplishing the same thing. RTP probablly uses a very tiny bit less bandwidth. But effectively it doesn’t matter.
– szatmary
Mar 7 at 16:27
@grawity isn't RTP essentially a packetization protocol too? It runs on top of UDP.
– Candy
Mar 8 at 6:33
@szatmary thanks for your comment, I will look into that. Is there any command in ffmpeg that can be used to confirm the bandwidth used?
– Candy
Mar 8 at 6:37