Tenaya Digital

Code

How to increase the header video size limit from 8mb?

To increase the header video size, follow these steps:

Go to your File Manager in WordPress and find the file: File: wp-includes/class-wp-customize-manager.php

Find this section on line 6031 – 6054 and change the number 8 on line 6035 to the preferred file size. Click update.

public function _validate_header_video( $validity, $value ) {
    $video = get_attached_file( absint( $value ) );
    if ( $video ) {
        $size = filesize( $video );
        if ( $size > 8 * MB_IN_BYTES ) {
            $validity->add(
                'size_too_large',
                __( 'This video file is too large to use as a header video. Try a shorter video or optimize the compression settings and re-upload a file that is less than 8MB. Or, upload your video to YouTube and link it with the option below.' )
            );
        }
        if ( '.mp4' !== substr( $video, -4 ) && '.mov' !== substr( $video, -4 ) ) { // Check for .mp4 or .mov format, which (assuming h.264 encoding) are the only cross-browser-supported formats.
            $validity->add(
                'invalid_file_type',
                sprintf(
                    /* translators: 1: .mp4, 2: .mov */
                    __( 'Only %1$s or %2$s files may be used for header video. Please convert your video file and try again, or, upload your video to YouTube and link it with the option below.' ),
                    '<code>.mp4</code>',
                    '<code>.mov</code>'
                )
            );
        }
    }
    return $validity;
}

Disclaimer: This is a temporary fix. It is not a good longterm solution, because with each WordPress core update, these settings will be reverted back. The best way to go about this is to upload your video to youtube and insert this via link (*works with most themes*).

Recommended Reads