Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. cannot use encoded QVideoFrame object contents to base64 as

cannot use encoded QVideoFrame object contents to base64 as

Scheduled Pinned Locked Moved Solved General and Desktop
5 Posts 3 Posters 411 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    Jafar.Sag.Sibil
    wrote on last edited by Jafar.Sag.Sibil
    #1

    I have a QVideoFrame object which is valid
    I just encode the bits of that to base64 by the following method
    method body :

            QVideoFrame frame ( f );
    	if ( frame.map ( QAbstractVideoBuffer::MapMode::ReadOnly ) )
    		{
    			char *		 bits = (char *) frame.bits ( );
    			QByteArray arr ( bits );
    			qDebug ( ) << arr.toBase64 ( ) << endl;
    			frame.unmap ( );
    		}
    

    but I cannot read the encoded contents in html via the following tag

    <video controls  src="data:video/mpeg;base64,$encodedContents" />
    

    why?

    jsulmJ 1 Reply Last reply
    0
    • J Jafar.Sag.Sibil

      I have a QVideoFrame object which is valid
      I just encode the bits of that to base64 by the following method
      method body :

              QVideoFrame frame ( f );
      	if ( frame.map ( QAbstractVideoBuffer::MapMode::ReadOnly ) )
      		{
      			char *		 bits = (char *) frame.bits ( );
      			QByteArray arr ( bits );
      			qDebug ( ) << arr.toBase64 ( ) << endl;
      			frame.unmap ( );
      		}
      

      but I cannot read the encoded contents in html via the following tag

      <video controls  src="data:video/mpeg;base64,$encodedContents" />
      

      why?

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #2

      @Jafar-Sag-Sibil

      1. https://doc.qt.io/qt-5/qvideoframe.html#bits
      2. https://doc.qt.io/qt-5/qbytearray.html#QByteArray-1
      3. https://doc.qt.io/qt-5/qbytearray.html#toBase64

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      1
      • J Offline
        J Offline
        Jafar.Sag.Sibil
        wrote on last edited by
        #3

        I got the following contents from received bits of the frame and convert it to base64 but still cannot read it

        src attribute of video element in html

        <video controls src="data:video/mp4;base64,$followin_content" />
        
        EgsT/xMMFP8SDRP/EQwR/xEMEP8RDBD/EAsP/xALDv8QDA3/DwsM/w8LC/8PCwr/DgsK/wwLCf8NDAr/DQwK/wsKCP8MCwn/DQwK/w8ODP8NDAr/Dg0L/w4NC/8ODQv/DQwK/w8ODP8QDw3/EA8N/xAPDf8ODQv/DQwK/wwLCf8MCwn/DQwK/w0MCv8MCwn/DQwK/wwLCf8MCwn/CQgG/woJB/8KCQf/CgkH/wsKCf8KCgr/CQkJ/woJCP8LCgj/CwoI/wwLCv8NCwz/DQsM/w4MDf8NCwz/DQsM/w0LDP8NCwz/DQsM/w0LDf8NCw7/DAoN/w4MD/8ODA//DgwP/w4MD/8ODA//DgwP/w8NEP8PDRD/EA4R/w0MD/8PDxH/CwwO/wsMDv8MDQ//CwwO/wsMDv8NDg//DA4N/wsNDP8ODg7/Dg4N/xEQD/8PDgz/Dg0L/w8ODP8ODQv/Dg0L/w8ODP8QDQz/Ew8O/xMPDv8RDg3/Dw4M/xAPDf8QDw3/Dw4M/w4NC/8QDw3/Dw4M/w8ODP8ODQz/DQsM/wwKC/8NCw3/DAoN/w0LDv8ODA//DgwP/w4MD/8PDRD/EQ8S/w8NEP8QDhH/Dg0Q/w0NDv8ODg3/Dw8N/w8PDf8QEA7/Dw8N/xISEP8QEQ3/EBEN/xAQDv8QEA7/DxAM/w8QC/8PEAv/Dg4K/w4NCf8PDgr/Dg0J/w8OCv8QDwv/Dw4K/xAPC/8QDwv/EA8L/w8OCv8ODQn/Dw0J/xAMCf8PCwn/DgoJ/w0JCP8NCQj/DQkI/wwIB/8MCAf/DAgH/wwIB/8MCAf/CwcG/wsHBv8LBwf/CQYH/wgGB/8IBgf/BwUG/wcFBv8GBAX/BwUG/wcFBv8HBQf/BwUI/wcFCP8HBQj/BgQH/wcFCP8HBQj/CQYJ/wsGCv8KBQn/CwYK/wsGCv8LBgr/CwYJ/woFB/8LBwj/CwcI/wsHB/8LBwf/CwcG/wsHBv8KBgX/CwcG/wsHBv8LBwb/CwcG/woHBv8IBw
        
        W 1 Reply Last reply
        0
        • J Jafar.Sag.Sibil

          I got the following contents from received bits of the frame and convert it to base64 but still cannot read it

          src attribute of video element in html

          <video controls src="data:video/mp4;base64,$followin_content" />
          
          EgsT/xMMFP8SDRP/EQwR/xEMEP8RDBD/EAsP/xALDv8QDA3/DwsM/w8LC/8PCwr/DgsK/wwLCf8NDAr/DQwK/wsKCP8MCwn/DQwK/w8ODP8NDAr/Dg0L/w4NC/8ODQv/DQwK/w8ODP8QDw3/EA8N/xAPDf8ODQv/DQwK/wwLCf8MCwn/DQwK/w0MCv8MCwn/DQwK/wwLCf8MCwn/CQgG/woJB/8KCQf/CgkH/wsKCf8KCgr/CQkJ/woJCP8LCgj/CwoI/wwLCv8NCwz/DQsM/w4MDf8NCwz/DQsM/w0LDP8NCwz/DQsM/w0LDf8NCw7/DAoN/w4MD/8ODA//DgwP/w4MD/8ODA//DgwP/w8NEP8PDRD/EA4R/w0MD/8PDxH/CwwO/wsMDv8MDQ//CwwO/wsMDv8NDg//DA4N/wsNDP8ODg7/Dg4N/xEQD/8PDgz/Dg0L/w8ODP8ODQv/Dg0L/w8ODP8QDQz/Ew8O/xMPDv8RDg3/Dw4M/xAPDf8QDw3/Dw4M/w4NC/8QDw3/Dw4M/w8ODP8ODQz/DQsM/wwKC/8NCw3/DAoN/w0LDv8ODA//DgwP/w4MD/8PDRD/EQ8S/w8NEP8QDhH/Dg0Q/w0NDv8ODg3/Dw8N/w8PDf8QEA7/Dw8N/xISEP8QEQ3/EBEN/xAQDv8QEA7/DxAM/w8QC/8PEAv/Dg4K/w4NCf8PDgr/Dg0J/w8OCv8QDwv/Dw4K/xAPC/8QDwv/EA8L/w8OCv8ODQn/Dw0J/xAMCf8PCwn/DgoJ/w0JCP8NCQj/DQkI/wwIB/8MCAf/DAgH/wwIB/8MCAf/CwcG/wsHBv8LBwf/CQYH/wgGB/8IBgf/BwUG/wcFBv8GBAX/BwUG/wcFBv8HBQf/BwUI/wcFCP8HBQj/BgQH/wcFCP8HBQj/CQYJ/wsGCv8KBQn/CwYK/wsGCv8LBgr/CwYJ/woFB/8LBwj/CwcI/wsHB/8LBwf/CwcG/wsHBv8KBgX/CwcG/wsHBv8LBwb/CwcG/woHBv8IBw
          
          W Offline
          W Offline
          wrosecrans
          wrote on last edited by
          #4

          @Jafar-Sag-Sibil The bits of a particular frame aren't a video/mpeg or video/mp4 format, so I am not sure I'd expect any of this to work. What are you actually trying to accomplish?

          Putting an entire mp4 video file as base64 inside an html file doesn't make a ton of sense. Decoding all the frames to then try to put a completely decoded, base64 expanded raw video into the text of an HTML file seems to make even less sense.

          1 Reply Last reply
          1
          • J Offline
            J Offline
            Jafar.Sag.Sibil
            wrote on last edited by
            #5

            An online video chat

            1 Reply Last reply
            0

            • Login

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Users
            • Groups
            • Search
            • Get Qt Extensions
            • Unsolved