1<?xml version="1.0" encoding="utf-8"?> 2<!-- Copyright (C) 2010 The Android Open Source Project 3 4 Licensed under the Apache License, Version 2.0 (the "License"); 5 you may not use this file except in compliance with the License. 6 You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15--> 16<!DOCTYPE MediaSettings [ 17<!ELEMENT MediaSettings (CamcorderProfiles, 18 EncoderOutputFileFormat+, 19 VideoEncoderCap+, 20 AudioEncoderCap+, 21 VideoDecoderCap, 22 AudioDecoderCap)> 23<!ELEMENT CamcorderProfiles (EncoderProfile+, ImageEncoding+, ImageDecoding, Camera)> 24<!ELEMENT EncoderProfile (Video, Audio)> 25<!ATTLIST EncoderProfile quality (high|low) #REQUIRED> 26<!ATTLIST EncoderProfile fileFormat (mp4|3gp) #REQUIRED> 27<!ATTLIST EncoderProfile duration (30|60) #REQUIRED> 28<!ELEMENT Video EMPTY> 29<!ATTLIST Video codec (h264|h263|m4v) #REQUIRED> 30<!ATTLIST Video bitRate CDATA #REQUIRED> 31<!ATTLIST Video width CDATA #REQUIRED> 32<!ATTLIST Video height CDATA #REQUIRED> 33<!ATTLIST Video frameRate CDATA #REQUIRED> 34<!ELEMENT Audio EMPTY> 35<!ATTLIST Audio codec (amrnb|amrwb|aac) #REQUIRED> 36<!ATTLIST Audio bitRate CDATA #REQUIRED> 37<!ATTLIST Audio sampleRate CDATA #REQUIRED> 38<!ATTLIST Audio channels (1|2) #REQUIRED> 39<!ELEMENT ImageEncoding EMPTY> 40<!ATTLIST ImageEncoding quality (90|80|70|60|50|40) #REQUIRED> 41<!ELEMENT ImageDecoding EMPTY> 42<!ATTLIST ImageDecoding memCap CDATA #REQUIRED> 43<!ELEMENT Camera EMPTY> 44<!ATTLIST Camera previewFrameRate CDATA #REQUIRED> 45<!ELEMENT EncoderOutputFileFormat EMPTY> 46<!ATTLIST EncoderOutputFileFormat name (mp4|3gp) #REQUIRED> 47<!ELEMENT VideoEncoderCap EMPTY> 48<!ATTLIST VideoEncoderCap name (hevc|h264|h263|m4v|wmv) #REQUIRED> 49<!ATTLIST VideoEncoderCap enabled (true|false) #REQUIRED> 50<!ATTLIST VideoEncoderCap minBitRate CDATA #REQUIRED> 51<!ATTLIST VideoEncoderCap maxBitRate CDATA #REQUIRED> 52<!ATTLIST VideoEncoderCap minFrameWidth CDATA #REQUIRED> 53<!ATTLIST VideoEncoderCap maxFrameWidth CDATA #REQUIRED> 54<!ATTLIST VideoEncoderCap minFrameHeight CDATA #REQUIRED> 55<!ATTLIST VideoEncoderCap maxFrameHeight CDATA #REQUIRED> 56<!ATTLIST VideoEncoderCap minFrameRate CDATA #REQUIRED> 57<!ATTLIST VideoEncoderCap maxFrameRate CDATA #REQUIRED> 58<!ELEMENT AudioEncoderCap EMPTY> 59<!ATTLIST AudioEncoderCap name (amrnb|amrwb|aac|wma) #REQUIRED> 60<!ATTLIST AudioEncoderCap enabled (true|false) #REQUIRED> 61<!ATTLIST AudioEncoderCap minBitRate CDATA #REQUIRED> 62<!ATTLIST AudioEncoderCap maxBitRate CDATA #REQUIRED> 63<!ATTLIST AudioEncoderCap minSampleRate CDATA #REQUIRED> 64<!ATTLIST AudioEncoderCap maxSampleRate CDATA #REQUIRED> 65<!ATTLIST AudioEncoderCap minChannels (1|2) #REQUIRED> 66<!ATTLIST AudioEncoderCap maxChannels (1|2) #REQUIRED> 67<!ELEMENT VideoDecoderCap EMPTY> 68<!ATTLIST VideoDecoderCap name (wmv) #REQUIRED> 69<!ATTLIST VideoDecoderCap enabled (true|false) #REQUIRED> 70<!ELEMENT AudioDecoderCap EMPTY> 71<!ATTLIST AudioDecoderCap name (wma) #REQUIRED> 72<!ATTLIST AudioDecoderCap enabled (true|false) #REQUIRED> 73]> 74<!-- 75 This file is used to declare the multimedia profiles and capabilities 76 on an android-powered device. 77--> 78<MediaSettings> 79 <!-- Each camcorder profile defines a set of predefined configuration parameters --> 80 <CamcorderProfiles cameraId="0"> 81 82 <EncoderProfile quality="2160p" fileFormat="mp4" duration="60"> 83 <Video codec="h264" 84 bitRate="72000000" 85 width="3840" 86 height="2160" 87 frameRate="60" /> 88 89 <Audio codec="aac" 90 bitRate="96000" 91 sampleRate="48000" 92 channels="1" /> 93 </EncoderProfile> 94 95 <EncoderProfile quality="1080p" fileFormat="mp4" duration="60"> 96 <Video codec="h264" 97 bitRate="33000000" 98 width="1920" 99 height="1080" 100 frameRate="60" /> 101 102 <Audio codec="aac" 103 bitRate="96000" 104 sampleRate="48000" 105 channels="1" /> 106 </EncoderProfile> 107 108 <EncoderProfile quality="720p" fileFormat="mp4" duration="60"> 109 <Video codec="h264" 110 bitRate="12000000" 111 width="1280" 112 height="720" 113 frameRate="30" /> 114 115 <Audio codec="aac" 116 bitRate="96000" 117 sampleRate="48000" 118 channels="1" /> 119 </EncoderProfile> 120 121 <EncoderProfile quality="480p" fileFormat="mp4" duration="60"> 122 <Video codec="h264" 123 bitRate="6000000" 124 width="720" 125 height="480" 126 frameRate="30" /> 127 128 <Audio codec="aac" 129 bitRate="96000" 130 sampleRate="48000" 131 channels="1" /> 132 </EncoderProfile> 133 134 <EncoderProfile quality="cif" fileFormat="mp4" duration="60"> 135 <Video codec="h264" 136 bitRate="1200000" 137 width="352" 138 height="288" 139 frameRate="30" /> 140 141 <Audio codec="aac" 142 bitRate="96000" 143 sampleRate="48000" 144 channels="1" /> 145 </EncoderProfile> 146 147 <EncoderProfile quality="qvga" fileFormat="mp4" duration="60"> 148 <Video codec="h264" 149 bitRate="512000" 150 width="320" 151 height="240" 152 frameRate="30" /> 153 154 <Audio codec="aac" 155 bitRate="96000" 156 sampleRate="48000" 157 channels="1" /> 158 </EncoderProfile> 159 160 <EncoderProfile quality="qcif" fileFormat="3gp" duration="60"> 161 <Video codec="h264" 162 bitRate="128000" 163 width="176" 164 height="144" 165 frameRate="30" /> 166 167 <Audio codec="amrnb" 168 bitRate="12200" 169 sampleRate="8000" 170 channels="1" /> 171 </EncoderProfile> 172 173 <EncoderProfile quality="timelapse2160p" fileFormat="mp4" duration="60"> 174 <Video codec="h264" 175 bitRate="48000000" 176 width="3840" 177 height="2160" 178 frameRate="30" /> 179 180 <!-- Audio settings are not used for timealpse video recording --> 181 <Audio codec="aac" 182 bitRate="96000" 183 sampleRate="48000" 184 channels="1" /> 185 </EncoderProfile> 186 187 <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60"> 188 <Video codec="h264" 189 bitRate="22000000" 190 width="1920" 191 height="1080" 192 frameRate="30" /> 193 194 <!-- Audio settings are not used for timealpse video recording --> 195 <Audio codec="aac" 196 bitRate="96000" 197 sampleRate="48000" 198 channels="1" /> 199 </EncoderProfile> 200 201 <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60"> 202 <Video codec="h264" 203 bitRate="12000000" 204 width="1280" 205 height="720" 206 frameRate="30" /> 207 208 <!-- Audio settings are not used for timealpse video recording --> 209 <Audio codec="aac" 210 bitRate="96000" 211 sampleRate="48000" 212 channels="1" /> 213 </EncoderProfile> 214 215 <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60"> 216 <Video codec="h264" 217 bitRate="6000000" 218 width="720" 219 height="480" 220 frameRate="30" /> 221 222 <!-- Audio settings are not used for timealpse video recording --> 223 <Audio codec="aac" 224 bitRate="96000" 225 sampleRate="48000" 226 channels="1" /> 227 </EncoderProfile> 228 229 <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60"> 230 <Video codec="h264" 231 bitRate="1200000" 232 width="352" 233 height="288" 234 frameRate="30" /> 235 236 <!-- Audio settings are not used for timealpse video recording --> 237 <Audio codec="aac" 238 bitRate="96000" 239 sampleRate="48000" 240 channels="1" /> 241 </EncoderProfile> 242 243 <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="60"> 244 <Video codec="h264" 245 bitRate="192000" 246 width="176" 247 height="144" 248 frameRate="30" /> 249 250 <!-- Audio settings are not used for timealpse video recording --> 251 <Audio codec="amrnb" 252 bitRate="12200" 253 sampleRate="8000" 254 channels="1" /> 255 </EncoderProfile> 256 257 <EncoderProfile quality="highspeedlow" fileFormat="mp4" duration="60"> 258 <Video codec="h264" 259 bitRate="42000000" 260 width="1280" 261 height="720" 262 frameRate="240" /> 263 264 <!-- audio setting is ignored --> 265 <Audio codec="aac" 266 bitRate="96000" 267 sampleRate="48000" 268 channels="1" /> 269 </EncoderProfile> 270 271 <EncoderProfile quality="highspeedhigh" fileFormat="mp4" duration="60"> 272 <Video codec="h264" 273 bitRate="72000000" 274 width="1920" 275 height="1080" 276 frameRate="240" /> 277 278 <!-- audio setting is ignored --> 279 <Audio codec="aac" 280 bitRate="96000" 281 sampleRate="48000" 282 channels="1" /> 283 </EncoderProfile> 284 285 <EncoderProfile quality="highspeed720p" fileFormat="mp4" duration="60"> 286 <Video codec="h264" 287 bitRate="42000000" 288 width="1280" 289 height="720" 290 frameRate="240" /> 291 292 <!-- audio setting is ignored --> 293 <Audio codec="aac" 294 bitRate="96000" 295 sampleRate="48000" 296 channels="1" /> 297 </EncoderProfile> 298 299 <EncoderProfile quality="highspeed1080p" fileFormat="mp4" duration="60"> 300 <Video codec="h264" 301 bitRate="72000000" 302 width="1920" 303 height="1080" 304 frameRate="240" /> 305 306 <!-- audio setting is ignored --> 307 <Audio codec="aac" 308 bitRate="96000" 309 sampleRate="48000" 310 channels="1" /> 311 </EncoderProfile> 312 313 <ImageEncoding quality="90" /> 314 <ImageEncoding quality="80" /> 315 <ImageEncoding quality="70" /> 316 <ImageDecoding memCap="20000000" /> 317 318 </CamcorderProfiles> 319 320 <CamcorderProfiles cameraId="1"> 321 322 <EncoderProfile quality="1080p" fileFormat="mp4" duration="60"> 323 <Video codec="h264" 324 bitRate="22000000" 325 width="1920" 326 height="1080" 327 frameRate="30" /> 328 329 <Audio codec="aac" 330 bitRate="96000" 331 sampleRate="48000" 332 channels="1" /> 333 </EncoderProfile> 334 335 <EncoderProfile quality="720p" fileFormat="mp4" duration="60"> 336 <Video codec="h264" 337 bitRate="12000000" 338 width="1280" 339 height="720" 340 frameRate="30" /> 341 342 <Audio codec="aac" 343 bitRate="96000" 344 sampleRate="48000" 345 channels="1" /> 346 </EncoderProfile> 347 348 <EncoderProfile quality="480p" fileFormat="mp4" duration="60"> 349 <Video codec="h264" 350 bitRate="6000000" 351 width="720" 352 height="480" 353 frameRate="30" /> 354 355 <Audio codec="aac" 356 bitRate="96000" 357 sampleRate="48000" 358 channels="1" /> 359 </EncoderProfile> 360 361 <EncoderProfile quality="cif" fileFormat="mp4" duration="60"> 362 <Video codec="h264" 363 bitRate="1200000" 364 width="352" 365 height="288" 366 frameRate="30" /> 367 368 <Audio codec="aac" 369 bitRate="96000" 370 sampleRate="48000" 371 channels="1" /> 372 </EncoderProfile> 373 374 <EncoderProfile quality="qvga" fileFormat="mp4" duration="60"> 375 <Video codec="h264" 376 bitRate="512000" 377 width="320" 378 height="240" 379 frameRate="30" /> 380 381 <Audio codec="aac" 382 bitRate="96000" 383 sampleRate="48000" 384 channels="1" /> 385 </EncoderProfile> 386 387 <EncoderProfile quality="qcif" fileFormat="3gp" duration="60"> 388 <Video codec="h264" 389 bitRate="128000" 390 width="176" 391 height="144" 392 frameRate="30" /> 393 394 <Audio codec="amrnb" 395 bitRate="12200" 396 sampleRate="8000" 397 channels="1" /> 398 </EncoderProfile> 399 400 <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60"> 401 <Video codec="h264" 402 bitRate="22000000" 403 width="1920" 404 height="1080" 405 frameRate="30" /> 406 407 <!-- Audio settings are not used for timealpse video recording --> 408 <Audio codec="aac" 409 bitRate="96000" 410 sampleRate="48000" 411 channels="1" /> 412 </EncoderProfile> 413 414 <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60"> 415 <Video codec="h264" 416 bitRate="12000000" 417 width="1280" 418 height="720" 419 frameRate="30" /> 420 421 <!-- Audio settings are not used for timealpse video recording --> 422 <Audio codec="aac" 423 bitRate="96000" 424 sampleRate="48000" 425 channels="1" /> 426 </EncoderProfile> 427 428 <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60"> 429 <Video codec="h264" 430 bitRate="6000000" 431 width="720" 432 height="480" 433 frameRate="30" /> 434 435 <!-- Audio settings are not used for timealpse video recording --> 436 <Audio codec="aac" 437 bitRate="96000" 438 sampleRate="48000" 439 channels="1" /> 440 </EncoderProfile> 441 442 <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60"> 443 <Video codec="h264" 444 bitRate="1200000" 445 width="352" 446 height="288" 447 frameRate="30" /> 448 449 <!-- Audio settings are not used for timealpse video recording --> 450 <Audio codec="aac" 451 bitRate="96000" 452 sampleRate="48000" 453 channels="1" /> 454 </EncoderProfile> 455 456 <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="60"> 457 <Video codec="h264" 458 bitRate="192000" 459 width="176" 460 height="144" 461 frameRate="30" /> 462 463 <!-- Audio settings are not used for timealpse video recording --> 464 <Audio codec="amrnb" 465 bitRate="12200" 466 sampleRate="8000" 467 channels="1" /> 468 </EncoderProfile> 469 470 <ImageEncoding quality="90" /> 471 <ImageEncoding quality="80" /> 472 <ImageEncoding quality="70" /> 473 <ImageDecoding memCap="20000000" /> 474 475 </CamcorderProfiles> 476 477 <CamcorderProfiles cameraId="2"> 478 479 <EncoderProfile quality="2160p" fileFormat="mp4" duration="60"> 480 <Video codec="h264" 481 bitRate="72000000" 482 width="3840" 483 height="2160" 484 frameRate="60" /> 485 486 <Audio codec="aac" 487 bitRate="96000" 488 sampleRate="48000" 489 channels="1" /> 490 </EncoderProfile> 491 492 <EncoderProfile quality="1080p" fileFormat="mp4" duration="60"> 493 <Video codec="h264" 494 bitRate="33000000" 495 width="1920" 496 height="1080" 497 frameRate="60" /> 498 499 <Audio codec="aac" 500 bitRate="96000" 501 sampleRate="48000" 502 channels="1" /> 503 </EncoderProfile> 504 505 <EncoderProfile quality="720p" fileFormat="mp4" duration="60"> 506 <Video codec="h264" 507 bitRate="12000000" 508 width="1280" 509 height="720" 510 frameRate="30" /> 511 512 <Audio codec="aac" 513 bitRate="96000" 514 sampleRate="48000" 515 channels="1" /> 516 </EncoderProfile> 517 518 <EncoderProfile quality="480p" fileFormat="mp4" duration="60"> 519 <Video codec="h264" 520 bitRate="6000000" 521 width="720" 522 height="480" 523 frameRate="30" /> 524 525 <Audio codec="aac" 526 bitRate="96000" 527 sampleRate="48000" 528 channels="1" /> 529 </EncoderProfile> 530 531 <EncoderProfile quality="cif" fileFormat="mp4" duration="60"> 532 <Video codec="h264" 533 bitRate="1200000" 534 width="352" 535 height="288" 536 frameRate="30" /> 537 538 <Audio codec="aac" 539 bitRate="96000" 540 sampleRate="48000" 541 channels="1" /> 542 </EncoderProfile> 543 544 <EncoderProfile quality="qvga" fileFormat="mp4" duration="60"> 545 <Video codec="h264" 546 bitRate="512000" 547 width="320" 548 height="240" 549 frameRate="30" /> 550 551 <Audio codec="aac" 552 bitRate="96000" 553 sampleRate="48000" 554 channels="1" /> 555 </EncoderProfile> 556 557 <EncoderProfile quality="qcif" fileFormat="3gp" duration="60"> 558 <Video codec="h264" 559 bitRate="128000" 560 width="176" 561 height="144" 562 frameRate="30" /> 563 564 <Audio codec="amrnb" 565 bitRate="12200" 566 sampleRate="8000" 567 channels="1" /> 568 </EncoderProfile> 569 570 <EncoderProfile quality="timelapse2160p" fileFormat="mp4" duration="60"> 571 <Video codec="h264" 572 bitRate="48000000" 573 width="3840" 574 height="2160" 575 frameRate="30" /> 576 577 <!-- Audio settings are not used for timealpse video recording --> 578 <Audio codec="aac" 579 bitRate="96000" 580 sampleRate="48000" 581 channels="1" /> 582 </EncoderProfile> 583 584 <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60"> 585 <Video codec="h264" 586 bitRate="22000000" 587 width="1920" 588 height="1080" 589 frameRate="30" /> 590 591 <!-- Audio settings are not used for timealpse video recording --> 592 <Audio codec="aac" 593 bitRate="96000" 594 sampleRate="48000" 595 channels="1" /> 596 </EncoderProfile> 597 598 <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60"> 599 <Video codec="h264" 600 bitRate="12000000" 601 width="1280" 602 height="720" 603 frameRate="30" /> 604 605 <!-- Audio settings are not used for timealpse video recording --> 606 <Audio codec="aac" 607 bitRate="96000" 608 sampleRate="48000" 609 channels="1" /> 610 </EncoderProfile> 611 612 <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60"> 613 <Video codec="h264" 614 bitRate="6000000" 615 width="720" 616 height="480" 617 frameRate="30" /> 618 619 <!-- Audio settings are not used for timealpse video recording --> 620 <Audio codec="aac" 621 bitRate="96000" 622 sampleRate="48000" 623 channels="1" /> 624 </EncoderProfile> 625 626 <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60"> 627 <Video codec="h264" 628 bitRate="1200000" 629 width="352" 630 height="288" 631 frameRate="30" /> 632 633 <!-- Audio settings are not used for timealpse video recording --> 634 <Audio codec="aac" 635 bitRate="96000" 636 sampleRate="48000" 637 channels="1" /> 638 </EncoderProfile> 639 640 <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="60"> 641 <Video codec="h264" 642 bitRate="192000" 643 width="176" 644 height="144" 645 frameRate="30" /> 646 647 <!-- Audio settings are not used for timealpse video recording --> 648 <Audio codec="amrnb" 649 bitRate="12200" 650 sampleRate="8000" 651 channels="1" /> 652 </EncoderProfile> 653 654 <ImageEncoding quality="90" /> 655 <ImageEncoding quality="80" /> 656 <ImageEncoding quality="70" /> 657 <ImageDecoding memCap="20000000" /> 658 659 </CamcorderProfiles> 660 661 <CamcorderProfiles cameraId="3"> 662 663 <EncoderProfile quality="2160p" fileFormat="mp4" duration="60"> 664 <Video codec="h264" 665 bitRate="72000000" 666 width="3840" 667 height="2160" 668 frameRate="60" /> 669 670 <Audio codec="aac" 671 bitRate="96000" 672 sampleRate="48000" 673 channels="1" /> 674 </EncoderProfile> 675 676 <EncoderProfile quality="1080p" fileFormat="mp4" duration="60"> 677 <Video codec="h264" 678 bitRate="33000000" 679 width="1920" 680 height="1080" 681 frameRate="60" /> 682 683 <Audio codec="aac" 684 bitRate="96000" 685 sampleRate="48000" 686 channels="1" /> 687 </EncoderProfile> 688 689 <EncoderProfile quality="720p" fileFormat="mp4" duration="60"> 690 <Video codec="h264" 691 bitRate="12000000" 692 width="1280" 693 height="720" 694 frameRate="30" /> 695 696 <Audio codec="aac" 697 bitRate="96000" 698 sampleRate="48000" 699 channels="1" /> 700 </EncoderProfile> 701 702 <EncoderProfile quality="480p" fileFormat="mp4" duration="60"> 703 <Video codec="h264" 704 bitRate="6000000" 705 width="720" 706 height="480" 707 frameRate="30" /> 708 709 <Audio codec="aac" 710 bitRate="96000" 711 sampleRate="48000" 712 channels="1" /> 713 </EncoderProfile> 714 715 <EncoderProfile quality="cif" fileFormat="mp4" duration="60"> 716 <Video codec="h264" 717 bitRate="1200000" 718 width="352" 719 height="288" 720 frameRate="30" /> 721 722 <Audio codec="aac" 723 bitRate="96000" 724 sampleRate="48000" 725 channels="1" /> 726 </EncoderProfile> 727 728 <EncoderProfile quality="qvga" fileFormat="mp4" duration="60"> 729 <Video codec="h264" 730 bitRate="512000" 731 width="320" 732 height="240" 733 frameRate="30" /> 734 735 <Audio codec="aac" 736 bitRate="96000" 737 sampleRate="48000" 738 channels="1" /> 739 </EncoderProfile> 740 741 <EncoderProfile quality="qcif" fileFormat="3gp" duration="60"> 742 <Video codec="h264" 743 bitRate="128000" 744 width="176" 745 height="144" 746 frameRate="30" /> 747 748 <Audio codec="amrnb" 749 bitRate="12200" 750 sampleRate="8000" 751 channels="1" /> 752 </EncoderProfile> 753 754 <EncoderProfile quality="timelapse2160p" fileFormat="mp4" duration="60"> 755 <Video codec="h264" 756 bitRate="48000000" 757 width="3840" 758 height="2160" 759 frameRate="30" /> 760 761 <!-- Audio settings are not used for timealpse video recording --> 762 <Audio codec="aac" 763 bitRate="96000" 764 sampleRate="48000" 765 channels="1" /> 766 </EncoderProfile> 767 768 <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60"> 769 <Video codec="h264" 770 bitRate="22000000" 771 width="1920" 772 height="1080" 773 frameRate="30" /> 774 775 <!-- Audio settings are not used for timealpse video recording --> 776 <Audio codec="aac" 777 bitRate="96000" 778 sampleRate="48000" 779 channels="1" /> 780 </EncoderProfile> 781 782 <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60"> 783 <Video codec="h264" 784 bitRate="12000000" 785 width="1280" 786 height="720" 787 frameRate="30" /> 788 789 <!-- Audio settings are not used for timealpse video recording --> 790 <Audio codec="aac" 791 bitRate="96000" 792 sampleRate="48000" 793 channels="1" /> 794 </EncoderProfile> 795 796 <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60"> 797 <Video codec="h264" 798 bitRate="6000000" 799 width="720" 800 height="480" 801 frameRate="30" /> 802 803 <!-- Audio settings are not used for timealpse video recording --> 804 <Audio codec="aac" 805 bitRate="96000" 806 sampleRate="48000" 807 channels="1" /> 808 </EncoderProfile> 809 810 <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60"> 811 <Video codec="h264" 812 bitRate="1200000" 813 width="352" 814 height="288" 815 frameRate="30" /> 816 817 <!-- Audio settings are not used for timealpse video recording --> 818 <Audio codec="aac" 819 bitRate="96000" 820 sampleRate="48000" 821 channels="1" /> 822 </EncoderProfile> 823 824 <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="60"> 825 <Video codec="h264" 826 bitRate="192000" 827 width="176" 828 height="144" 829 frameRate="30" /> 830 831 <!-- Audio settings are not used for timealpse video recording --> 832 <Audio codec="amrnb" 833 bitRate="12200" 834 sampleRate="8000" 835 channels="1" /> 836 </EncoderProfile> 837 838 <ImageEncoding quality="90" /> 839 <ImageEncoding quality="80" /> 840 <ImageEncoding quality="70" /> 841 <ImageDecoding memCap="20000000" /> 842 843 </CamcorderProfiles> 844 845 <CamcorderProfiles cameraId="4"> 846 847 <EncoderProfile quality="2160p" fileFormat="mp4" duration="60"> 848 <Video codec="h264" 849 bitRate="48000000" 850 width="3840" 851 height="2160" 852 frameRate="30" /> 853 854 <Audio codec="aac" 855 bitRate="96000" 856 sampleRate="48000" 857 channels="1" /> 858 </EncoderProfile> 859 860 <EncoderProfile quality="1080p" fileFormat="mp4" duration="60"> 861 <Video codec="h264" 862 bitRate="22000000" 863 width="1920" 864 height="1080" 865 frameRate="30" /> 866 867 <Audio codec="aac" 868 bitRate="96000" 869 sampleRate="48000" 870 channels="1" /> 871 </EncoderProfile> 872 873 <EncoderProfile quality="720p" fileFormat="mp4" duration="60"> 874 <Video codec="h264" 875 bitRate="12000000" 876 width="1280" 877 height="720" 878 frameRate="30" /> 879 880 <Audio codec="aac" 881 bitRate="96000" 882 sampleRate="48000" 883 channels="1" /> 884 </EncoderProfile> 885 886 <EncoderProfile quality="480p" fileFormat="mp4" duration="60"> 887 <Video codec="h264" 888 bitRate="6000000" 889 width="720" 890 height="480" 891 frameRate="30" /> 892 893 <Audio codec="aac" 894 bitRate="96000" 895 sampleRate="48000" 896 channels="1" /> 897 </EncoderProfile> 898 899 <EncoderProfile quality="cif" fileFormat="mp4" duration="60"> 900 <Video codec="h264" 901 bitRate="1200000" 902 width="352" 903 height="288" 904 frameRate="30" /> 905 906 <Audio codec="aac" 907 bitRate="96000" 908 sampleRate="48000" 909 channels="1" /> 910 </EncoderProfile> 911 912 <EncoderProfile quality="qvga" fileFormat="mp4" duration="60"> 913 <Video codec="h264" 914 bitRate="512000" 915 width="320" 916 height="240" 917 frameRate="30" /> 918 919 <Audio codec="aac" 920 bitRate="96000" 921 sampleRate="48000" 922 channels="1" /> 923 </EncoderProfile> 924 925 <EncoderProfile quality="qcif" fileFormat="3gp" duration="60"> 926 <Video codec="h264" 927 bitRate="128000" 928 width="176" 929 height="144" 930 frameRate="30" /> 931 932 <Audio codec="amrnb" 933 bitRate="12200" 934 sampleRate="8000" 935 channels="1" /> 936 </EncoderProfile> 937 938 <EncoderProfile quality="timelapse2160p" fileFormat="mp4" duration="60"> 939 <Video codec="h264" 940 bitRate="48000000" 941 width="3840" 942 height="2160" 943 frameRate="30" /> 944 945 <!-- Audio settings are not used for timealpse video recording --> 946 <Audio codec="aac" 947 bitRate="96000" 948 sampleRate="48000" 949 channels="1" /> 950 </EncoderProfile> 951 952 <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60"> 953 <Video codec="h264" 954 bitRate="22000000" 955 width="1920" 956 height="1080" 957 frameRate="30" /> 958 959 <!-- Audio settings are not used for timealpse video recording --> 960 <Audio codec="aac" 961 bitRate="96000" 962 sampleRate="48000" 963 channels="1" /> 964 </EncoderProfile> 965 966 <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60"> 967 <Video codec="h264" 968 bitRate="12000000" 969 width="1280" 970 height="720" 971 frameRate="30" /> 972 973 <!-- Audio settings are not used for timealpse video recording --> 974 <Audio codec="aac" 975 bitRate="96000" 976 sampleRate="48000" 977 channels="1" /> 978 </EncoderProfile> 979 980 <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60"> 981 <Video codec="h264" 982 bitRate="6000000" 983 width="720" 984 height="480" 985 frameRate="30" /> 986 987 <!-- Audio settings are not used for timealpse video recording --> 988 <Audio codec="aac" 989 bitRate="96000" 990 sampleRate="48000" 991 channels="1" /> 992 </EncoderProfile> 993 994 <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60"> 995 <Video codec="h264" 996 bitRate="1200000" 997 width="352" 998 height="288" 999 frameRate="30" /> 1000 1001 <!-- Audio settings are not used for timealpse video recording --> 1002 <Audio codec="aac" 1003 bitRate="96000" 1004 sampleRate="48000" 1005 channels="1" /> 1006 </EncoderProfile> 1007 1008 <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="60"> 1009 <Video codec="h264" 1010 bitRate="192000" 1011 width="176" 1012 height="144" 1013 frameRate="30" /> 1014 1015 <!-- Audio settings are not used for timealpse video recording --> 1016 <Audio codec="amrnb" 1017 bitRate="12200" 1018 sampleRate="8000" 1019 channels="1" /> 1020 </EncoderProfile> 1021 1022 <ImageEncoding quality="90" /> 1023 <ImageEncoding quality="80" /> 1024 <ImageEncoding quality="70" /> 1025 <ImageDecoding memCap="20000000" /> 1026 1027 </CamcorderProfiles> 1028 1029 <EncoderOutputFileFormat name="3gp" /> 1030 <EncoderOutputFileFormat name="mp4" /> 1031 1032 <!-- 1033 If a codec is not enabled, it is invisible to the applications 1034 In other words, the applications won't be able to use the codec 1035 or query the capabilities of the codec at all if it is disabled 1036 --> 1037 1038 <!-- 1039 FIXME : we only check Mpeg4 encorder cap and other codec doesn't check 1040 codec cap 1041 --> 1042 <VideoEncoderCap name="hevc" enabled="true" 1043 minBitRate="64000" maxBitRate="100000000" 1044 minFrameWidth="128" maxFrameWidth="3840" 1045 minFrameHeight="96" maxFrameHeight="2160" 1046 minFrameRate="15" maxFrameRate="30" /> 1047 1048 <VideoEncoderCap name="h264" enabled="true" 1049 minBitRate="64000" maxBitRate="100000000" 1050 minFrameWidth="128" maxFrameWidth="3840" 1051 minFrameHeight="96" maxFrameHeight="2160" 1052 minFrameRate="15" maxFrameRate="30" /> 1053 1054 <VideoEncoderCap name="h263" enabled="true" 1055 minBitRate="64000" maxBitRate="1000000" 1056 minFrameWidth="128" maxFrameWidth="1920" 1057 minFrameHeight="96" maxFrameHeight="1080" 1058 minFrameRate="15" maxFrameRate="30" /> 1059 1060 <VideoEncoderCap name="m4v" enabled="true" 1061 minBitRate="64000" maxBitRate="2000000" 1062 minFrameWidth="128" maxFrameWidth="1920" 1063 minFrameHeight="96" maxFrameHeight="1080" 1064 minFrameRate="15" maxFrameRate="30" /> 1065 1066 <AudioEncoderCap name="aac" enabled="true" 1067 minBitRate="758" maxBitRate="288000" 1068 minSampleRate="8000" maxSampleRate="48000" 1069 minChannels="1" maxChannels="2" /> 1070 1071 <AudioEncoderCap name="heaac" enabled="true" 1072 minBitRate="8000" maxBitRate="64000" 1073 minSampleRate="16000" maxSampleRate="48000" 1074 minChannels="1" maxChannels="2" /> 1075 1076 <AudioEncoderCap name="aaceld" enabled="true" 1077 minBitRate="16000" maxBitRate="192000" 1078 minSampleRate="16000" maxSampleRate="48000" 1079 minChannels="1" maxChannels="2" /> 1080 1081 <AudioEncoderCap name="amrwb" enabled="true" 1082 minBitRate="6600" maxBitRate="23050" 1083 minSampleRate="16000" maxSampleRate="16000" 1084 minChannels="1" maxChannels="1" /> 1085 1086 <AudioEncoderCap name="amrnb" enabled="true" 1087 minBitRate="5525" maxBitRate="12200" 1088 minSampleRate="8000" maxSampleRate="8000" 1089 minChannels="1" maxChannels="1" /> 1090 1091 <!-- 1092 FIXME: 1093 We do not check decoder capabilities at present 1094 At present, we only check whether windows media is visible 1095 for TEST applications. For other applications, we do 1096 not perform any checks at all. 1097 --> 1098 <VideoDecoderCap name="wmv" enabled="false"/> 1099 <AudioDecoderCap name="wma" enabled="false"/> 1100</MediaSettings> 1101