Knowledge (XXG)

RTMPDump

Source 📝

1430: 36: 440:) contain session information, so will change on each fresh connection made to the server (which in practice typically means they will expire if a new session is begun, not literally on every attempt to resume a connection), but the other elements will not usually vary from session to session. 149:
It has been reviewed as "an excellent utility for recording streams broadcasting TV and video on demand" and has been used in academic research on video streaming rate selection and a developmental media framework. The utility has been noted for its small size and its ability to decrypt both
529:) contains session information, so will change on each fresh connection made to the server (typically, if a new session is begun, e.g. the computer is restarted, not literally on every attempt to resume a connection). The other parts will not usually vary from session to session. 184:"can be used" to infringe copyrights, without claiming actual use. As of 2009, SourceForge had removed the project files, providing the message "The project specified has been flagged as deleted". From November 2009 onwards, the project has been hosted as a 357:
The foregoing are typically the only elements (or "switches") that are essential to a connection, if neither Tunnelling nor Encryption are in use by the server. Although other elements may be encountered in practice, they are normally non-essential.
535:- The above describes the simplified form, whereby the stream is first saved to the user's hard disk, to be played back thereafter in a media player capable of playing an FLV encoded file (H.263 or H.264 encoding), such as 121:
player clients, and capture the stream from the network, and save it to a file. With it, commands may be constructed using connection and authentication information previously obtained from the RTMP server by
200:
In negotiating a connection, an RTMP client sends and receives a data stream containing multiple elements, as a single command line. An on-demand stream typically includes the following elements:
711:
elements will typically be identical. The identifier item will typically be a sub-set of the slist data (if the latter offers a choice), otherwise they too will be identical. The
539:. If it's desired, instead, to play the stream directly from the RTMP server, thus giving immediate playback, additional elements will be needed in the command line including - 54: 559:: The capital W command. This is the URL address of the SWF player used to play the stream, as indicated by the web page from which the stream is derived. For example, 1372: 808: 522:) element must be incorporated in it in the order shown above, as the sequence in which its parts are received by the RTMP server is critical. 429:) element must be incorporated in it in the order shown above, as the sequence in which its parts are received by the RTMP server is critical. 928: 1115: 722:
is unnecessary, as that element is constructed in memory by the client application. Typically, in memory it takes the following form:
1459: 72: 166: 1214: 1389: 1350: 1080: 1384: 1367: 1024: 761: 93: 834:"Protected Streaming und Konvertierung für die TV-Wiedergabe - (Protected Streaming and Converting for TV playback)" 921: 299:: Typically, two or more comma-separated URL addresses, for alternative bitrate streams (MPEG format, MP3 or MP4) 159: 1250: 791: 620:
string contains two or more alternative streams (i.e. offers a choice of streams at alternative bitrates), the
482:
Hence the following elements are typically sent by the client software application, as a single command line -
361:
Hence the following elements are typically sent by the client software application, as a single command line -
833: 635:
Hence the following sequence is typically sent by the client software application, as a single command line -
1198: 963: 699:
All these items are mandatory, and must be included in the order shown above. The string following the
809:"The Development of Efficiently Lightweight Media Framework for Media Editor and Live Video Streaming" 1454: 1433: 1277: 914: 1405: 1379: 1272: 1165: 1100: 1095: 987: 774:
Huang, Te-Yuan; Handigol, Nikhil; Heller, Brandon; McKeown, Nick; Johari, Ramesh (November 2012).
1322: 1173: 1155: 1070: 1045: 177: 1356: 1065: 571:
The command line for an Akamai server is typically as for an Akamai on-demand stream. But the
1282: 1125: 1055: 169: 1362: 795: 142:
can also be used to capture streams, but can be used to detect parameters to be used with
1008: 185: 775: 319:: playpath (URL address of the desired bitstream, one of those specified in mp above) 1448: 1317: 1312: 1297: 1234: 1229: 1090: 749: 89: 1193: 955: 857:
is a program to download rtmp:// streams. It was previously hosted on SourceForge."
546: 1150: 1145: 1130: 971: 945: 937: 553:
would indicate the user has the Windows version of Flash Player 9, release 260.
173: 118: 1415: 1410: 1332: 1060: 536: 1302: 1287: 1040: 820: 1307: 1219: 850: 586:: Typically, a 62-character authentication (auth) string (alphanumeric) 463:: Typically, a 62-character authentication (auth) string (alphanumeric) 311:: Typically, a 64-character authentication (auth) string (alphanumeric) 17: 1224: 1188: 1183: 1105: 1050: 776:"Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard" 189: 1327: 1178: 1139: 788: 1292: 155: 151: 882: 866: 854: 853:. MplayerHQ News. "MPlayer is also hosting the rtmpdump project. 1135: 995: 899: 632:) specifies the one chosen by the user, as the identifier item. 910: 639:
rtmpdump.exe--live-rrtmp://xxxxxxx.live.edgefcs.net -alive?auth
1000: 979: 906: 609:); or more than one URL if more than one bitrate is available 29: 715:
element can specify an output filename chosen by the user.
601:: Typically, the URL address of the stream, in the format 448:
The command line is typically as above, except that the
486:
program.exe-rrtmp://xxxxxxx.edgefcs.net -aondemand?auth
50: 729:&aifp=v001&slist=xxxxx_x_@xxxx,xxxxx_x_@xxxx 117:
is used to connect to RTMP servers just like normal
1398: 1341: 1263: 1243: 1207: 1164: 1114: 1079: 1033: 1020: 944: 45:
may be too technical for most readers to understand
752:. The PC Linux OS Magazine. Volume 51. April 2011. 365:rtmpdump-rrtmp://xxxxxxxx.fcod.llnwd.net -apath?as 821:"Adobe claims rtmpdump 'can be used' to infringe" 811:. Taiwan: National Central University. MS Thesis. 456:) element contains the following parts instead - 549:installed on the user's computer. For example, 305:: Typically, a ten-character number (numerical) 96:streams. The package includes three programs, 92:project dedicated to developing a toolkit for 922: 8: 878: 876: 874: 220:: authentication elements (the alternative 1030: 929: 915: 907: 478:: Typically, the URL address of the stream 417:data -ymp4:URL/filename.mp4-ofile_mp4.flv 73:Learn how and when to remove this message 57:, without removing the technical details. 134:is used to watch connections and streams 807:Chen, Hsiao-ting (陳孝庭) (July 13, 2011). 739: 579:) element contains the following parts 510:data -ymp3:URL/filename-ofile_mp3.flv 745: 743: 561:path/9player.swf?revision=18269_21576 55:make it understandable to non-experts 7: 851:"2009-11-01, Sunday :: Updates" 750:"Learning rtmpdump Through Examples" 545:: This specifies the version of the 783:ACM Internet Measurement Conference 823:. ChillingEffects.org. May 8, 2009 25: 1429: 1428: 167:Digital Millennium Copyright Act 34: 263:: A path address. For example, 1215:Adobe Flash Media Live Encoder 1: 1390:Real-Time Media Flow Protocol 1351:Comparison of HTML5 and Flash 832:Bär, Hans (3 December 2009). 1385:Real-Time Messaging Protocol 703:(question mark) in both the 432:The authentication strings ( 525:The authentication string ( 1476: 849:Compn (November 1, 2009). 192:'s website, MplayerHQ.hu. 1424: 514:The parts comprising the 421:The parts comprising the 322:Typically, in the format 227:Typically in the format - 160:digital rights management 1460:Free multimedia software 1251:Adobe Flash Media Server 883:RTMPdump client software 718:Specifying the complete 637: 484: 363: 1199:List of Flex frameworks 867:RTMPdump developer page 764:. stream-recorder.com. 762:"Do you use rtmpdump?" 726:-y xxxxx_x_@xxxx?auth= 204:For a Limelight server 964:Action Message Format 224:may be used instead) 172:order issued against 154:(Encrypted RTMP) and 1278:Adobe Flash Catalyst 988:Local shared objects 444:For an Akamai server 274:as=adobe-hmac-sha256 1406:FutureWave Software 1380:Protected Streaming 1273:Adobe Flash Builder 1174:Starling Framework 1046:Adobe Flash Player 1009:Flash Code Library 980:Flash XML Graphics 794:2013-02-18 at the 551:-f "WIN 9,0,260,0" 178:Adobe Systems Inc. 1442: 1441: 1357:Thoughts on Flash 1259: 1258: 695:data-ooutput.flv 353:: Output filename 196:On-demand streams 83: 82: 75: 27:Download software 16:(Redirected from 1467: 1432: 1431: 1283:Adobe Flash Lite 1126:Powerflasher FDT 1031: 1013: 1005: 992: 984: 976: 968: 960: 931: 924: 917: 908: 903: 902: 900:Official website 885: 880: 869: 864: 858: 847: 841: 830: 824: 818: 812: 805: 799: 786: 780: 771: 765: 759: 753: 747: 730: 721: 714: 710: 706: 702: 694: 691: 688: 684: 681: 678: 674: 670: 666: 662: 659: 656: 652: 649: 646: 642: 631: 627: 623: 608: 607:Radio_7_Int@6463 604: 595: 591: 578: 574: 562: 558: 552: 544: 528: 521: 517: 509: 506: 503: 499: 496: 493: 489: 472: 468: 455: 451: 439: 435: 428: 424: 416: 412: 408: 405: 402: 398: 395: 392: 388: 385: 382: 378: 375: 372: 368: 352: 345: 333: 318: 310: 304: 298: 293: 289: 284: 280: 275: 271: 266: 257: 253:&fmta-token= 223: 219: 211: 183: 170:Cease and Desist 145: 140: 132: 125: 115: 107: 103: 99: 78: 71: 67: 64: 58: 38: 37: 30: 21: 1475: 1474: 1470: 1469: 1468: 1466: 1465: 1464: 1445: 1444: 1443: 1438: 1420: 1394: 1363:Flash animation 1343: 1337: 1265: 1255: 1239: 1203: 1160: 1117: 1110: 1082: 1075: 1022: 1016: 1011: 1003: 990: 982: 974: 966: 958: 947: 940: 935: 898: 897: 894: 889: 888: 881: 872: 865: 861: 848: 844: 831: 827: 819: 815: 806: 802: 796:Wayback Machine 778: 773: 772: 768: 760: 756: 748: 741: 736: 728: 725: 719: 712: 708: 704: 700: 697: 696: 692: 689: 686: 682: 679: 676: 672: 668: 664: 663:data --playpath 660: 657: 654: 650: 647: 644: 640: 629: 625: 621: 619: 606: 602: 600: 593: 592:: For example, 589: 585: 576: 572: 569: 560: 556: 550: 542: 526: 519: 515: 512: 511: 507: 504: 501: 497: 494: 491: 487: 477: 470: 469:: For example, 466: 462: 453: 449: 446: 437: 433: 426: 422: 419: 418: 414: 410: 406: 403: 400: 396: 393: 390: 386: 383: 380: 376: 373: 370: 366: 350: 343: 339: 335: 331: 327: 323: 316: 308: 302: 296: 291: 290:: For example, 287: 282: 281:: For example, 278: 273: 272:: For example, 269: 264: 262: 256: 252: 248: 244: 240: 236: 232: 229: 228: 221: 217: 214: 209: 206: 198: 181: 143: 138: 130: 123: 113: 105: 101: 97: 79: 68: 62: 59: 51:help improve it 48: 39: 35: 28: 23: 22: 15: 12: 11: 5: 1473: 1471: 1463: 1462: 1457: 1447: 1446: 1440: 1439: 1437: 1436: 1425: 1422: 1421: 1419: 1418: 1413: 1408: 1402: 1400: 1396: 1395: 1393: 1392: 1387: 1382: 1377: 1376: 1375: 1370: 1360: 1353: 1347: 1345: 1339: 1338: 1336: 1335: 1330: 1325: 1320: 1315: 1310: 1305: 1300: 1295: 1290: 1285: 1280: 1275: 1269: 1267: 1261: 1260: 1257: 1256: 1254: 1253: 1247: 1245: 1241: 1240: 1238: 1237: 1232: 1227: 1222: 1217: 1211: 1209: 1205: 1204: 1202: 1201: 1196: 1191: 1186: 1181: 1176: 1170: 1168: 1162: 1161: 1159: 1158: 1153: 1148: 1143: 1133: 1128: 1122: 1120: 1112: 1111: 1109: 1108: 1103: 1098: 1093: 1087: 1085: 1077: 1076: 1074: 1073: 1068: 1063: 1058: 1053: 1048: 1043: 1037: 1035: 1028: 1018: 1017: 1015: 1014: 1006: 998: 993: 985: 977: 969: 961: 952: 950: 942: 941: 936: 934: 933: 926: 919: 911: 905: 904: 893: 892:External links 890: 887: 886: 870: 859: 842: 825: 813: 800: 766: 754: 738: 737: 735: 732: 727: 638: 617: 611: 610: 598: 596: 587: 583: 568: 565: 485: 480: 479: 475: 473: 464: 460: 445: 442: 364: 355: 354: 348: 347: 346: 341: 337: 329: 325: 314: 313: 312: 306: 300: 294: 285: 276: 267: 260: 258: 254: 250: 246: 242: 238: 234: 230: 215: 213:server address 212: 205: 202: 197: 194: 188:repository at 180:asserted that 162:technologies. 158:(Secure RTMP) 147: 146: 135: 127: 81: 80: 42: 40: 33: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 1472: 1461: 1458: 1456: 1453: 1452: 1450: 1435: 1427: 1426: 1423: 1417: 1414: 1412: 1409: 1407: 1404: 1403: 1401: 1397: 1391: 1388: 1386: 1383: 1381: 1378: 1374: 1371: 1369: 1366: 1365: 1364: 1361: 1358: 1354: 1352: 1349: 1348: 1346: 1340: 1334: 1331: 1329: 1326: 1324: 1321: 1319: 1318:Ajax Animator 1316: 1314: 1313:Papervision3D 1311: 1309: 1306: 1304: 1301: 1299: 1298:Scaleform GFx 1296: 1294: 1291: 1289: 1286: 1284: 1281: 1279: 1276: 1274: 1271: 1270: 1268: 1262: 1252: 1249: 1248: 1246: 1242: 1236: 1235:Adobe Wallaby 1233: 1231: 1230:Google Swiffy 1228: 1226: 1223: 1221: 1218: 1216: 1213: 1212: 1210: 1206: 1200: 1197: 1195: 1192: 1190: 1187: 1185: 1182: 1180: 1177: 1175: 1172: 1171: 1169: 1167: 1163: 1157: 1154: 1152: 1149: 1147: 1144: 1141: 1137: 1134: 1132: 1129: 1127: 1124: 1123: 1121: 1119: 1113: 1107: 1104: 1102: 1099: 1097: 1094: 1092: 1091:Adobe Animate 1089: 1088: 1086: 1084: 1078: 1072: 1069: 1067: 1064: 1062: 1059: 1057: 1054: 1052: 1049: 1047: 1044: 1042: 1039: 1038: 1036: 1032: 1029: 1026: 1019: 1010: 1007: 1002: 999: 997: 994: 989: 986: 981: 978: 973: 970: 965: 962: 957: 954: 953: 951: 949: 943: 939: 932: 927: 925: 920: 918: 913: 912: 909: 901: 896: 895: 891: 884: 879: 877: 875: 871: 868: 863: 860: 856: 852: 846: 843: 839: 836:. In German. 835: 829: 826: 822: 817: 814: 810: 804: 801: 797: 793: 790: 784: 777: 770: 767: 763: 758: 755: 751: 746: 744: 740: 733: 731: 723: 716: 636: 633: 615: 603:xxxxx_x_@xxxx 597: 588: 582: 581: 580: 566: 564: 554: 548: 540: 538: 534: 530: 523: 483: 474: 465: 459: 458: 457: 443: 441: 430: 362: 359: 349: 321: 320: 315: 307: 301: 295: 286: 277: 268: 259: 226: 225: 216: 208: 207: 203: 201: 195: 193: 191: 187: 179: 175: 171: 168: 163: 161: 157: 153: 141: 136: 133: 128: 120: 116: 111: 110: 109: 95: 91: 90:free software 87: 77: 74: 66: 56: 52: 46: 43:This article 41: 32: 31: 19: 1156:FlashFirebug 956:ActionScript 862: 845: 837: 828: 816: 803: 782: 769: 757: 724: 717: 698: 634: 613: 612: 570: 567:Live streams 555: 547:Flash plugin 541: 532: 531: 524: 513: 481: 447: 431: 420: 360: 356: 199: 164: 148: 137: 129: 112: 85: 84: 69: 60: 44: 1455:Adobe Flash 1244:Server-side 1151:Adobe Scout 1146:CrossBridge 1131:Apache Flex 1116:Programming 1001:Flash Movie 972:Flash Video 938:Adobe Flash 789:Author page 438:fmta-token= 261:application 231:application 174:SourceForge 119:Flash video 1449:Categories 1416:Adobe Inc. 1411:Macromedia 1399:Developers 1373:television 1333:OpenLaszlo 1208:Converters 1061:Lightspark 838:PC Magazin 734:References 709:--playpath 667:identifier 626:--playpath 537:GOM Player 413:fmta-token 309:fmta-token 292:te=connect 210:-r rtmp:// 165:In a 2009 1303:SWiSH Max 1288:SWFObject 1166:Libraries 1096:Toon Boom 1081:Animation 1041:Adobe AIR 785:. Boston. 624:element ( 616:- If the 594:aifp=v001 471:aifp=v001 1434:Category 1308:Swift 3D 1266:software 1264:Obsolete 1220:SWFTools 1021:Software 855:rtmpdump 792:Archived 720:playpath 622:playpath 342:filename 330:filename 265:a1414/e3 249:&et= 245:&mp= 241:&te= 237:&av= 182:rtmpdump 144:rtmpdump 139:rtmpsuck 114:rtmpdump 106:rtmpsuck 98:rtmpdump 86:RTMPDump 63:May 2021 18:Rtmpdump 1342:Related 1323:Shumway 1225:swfmill 1189:Stage3D 1184:Flare3D 1106:Stencyl 1071:Tamarin 1051:Gameswf 1034:Players 948:formats 840:. p. 3. 190:MPlayer 131:rtmpsrv 124:rtmpsrv 102:rtmpsrv 49:Please 1344:topics 1328:Swfdec 1179:Away3D 1140:OpenFL 1066:Ruffle 991:(LSOs) 605:(e.g. 1368:films 1293:MTASC 1118:tools 1083:tools 1056:Gnash 1012:(SWC) 1004:(SWF) 983:(FXG) 975:(FLV) 967:(AMF) 779:(PDF) 690:slist 687:& 677:& 671:?auth 658:slist 655:& 645:& 618:slist 599:slist 577:--app 527:auth= 520:--app 505:slist 502:& 492:& 476:slist 454:--app 427:--app 411:& 401:& 391:& 381:& 371:& 222:--app 156:RTMPS 152:RTMPE 88:is a 1194:Ming 1136:Haxe 1101:Moho 1025:list 996:MXML 959:(AS) 946:File 707:and 685:data 680:aifp 675:data 653:data 648:aifp 643:data 614:Note 590:aifp 584:auth 575:(or 533:Note 518:(or 500:data 495:aifp 490:data 467:aifp 461:auth 452:(or 436:and 425:(or 409:data 399:data 389:data 379:data 369:data 344:.mp4 338:path 336:mp4: 332:.mp3 326:path 324:mp3: 283:av=1 255:data 251:data 247:data 243:data 239:data 235:data 233:?as= 104:and 94:RTMP 628:or 434:et= 334:or 186:Git 53:to 1451:: 873:^ 781:. 742:^ 713:-o 705:-a 630:-y 573:-a 563:. 557:-W 543:-f 516:-a 450:-a 423:-a 404:et 394:mp 384:te 374:av 351:-o 317:-y 303:et 297:mp 288:te 279:av 270:as 218:-a 176:, 108:. 100:, 1359:" 1355:" 1142:) 1138:( 1027:) 1023:( 930:e 923:t 916:v 798:) 787:( 701:? 693:= 683:= 673:= 669:} 665:{ 661:= 651:= 641:= 508:= 498:= 488:= 415:= 407:= 397:= 387:= 377:= 367:= 340:/ 328:/ 126:. 76:) 70:( 65:) 61:( 47:. 20:)

Index

Rtmpdump
help improve it
make it understandable to non-experts
Learn how and when to remove this message
free software
RTMP
Flash video
RTMPE
RTMPS
digital rights management
Digital Millennium Copyright Act
Cease and Desist
SourceForge
Adobe Systems Inc.
Git
MPlayer
GOM Player
Flash plugin


"Learning rtmpdump Through Examples"
"Do you use rtmpdump?"
"Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard"
Author page
Archived
Wayback Machine
"The Development of Efficiently Lightweight Media Framework for Media Editor and Live Video Streaming"
"Adobe claims rtmpdump 'can be used' to infringe"
"Protected Streaming und Konvertierung für die TV-Wiedergabe - (Protected Streaming and Converting for TV playback)"
"2009-11-01, Sunday :: Updates"

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.