H.264 and H.265 are video compression standards. H.264 is also called AVC, and H.265 is also called HEVC, as explained in the OBS video formats guide. HEVC is not a third codec. It is another name for H.265.
H.265 compresses video more efficiently. You can use that advantage for a lower bitrate at similar quality or more retained detail when the bitrate stays the same. That makes H.265 more efficient, not automatically better for live streaming.
A codec is only one part of the setup. The streaming app creates and sends the video, the connection carries it, and the platform receives it. The diagram below shows how those parts fit together.

Which codec should you use for live streaming?
Start with the platform you want to stream to. H.264 is the simpler choice because it works in more live-streaming setups. Choose H.265 when the platform accepts it, your streaming app and connection can carry it, and the bandwidth or quality benefit is worth the extra testing. If you use stock OBS, it must also show a compatible HEVC hardware encoder.
| Streaming situation | Recommended codec | Why |
|---|---|---|
| YouTube and standard Twitch from one unchanged shared output | H.264 | Their standard workflows share H.264 support |
| A legacy or untested RTMP/FLV endpoint | H.264 | HEVC support through E-RTMP must be documented |
| A tested YouTube HDR workflow | H.265 | YouTube recommends H.265 for HDR over RTMP or RTMPS |
| YouTube HLS ingest | H.264 or H.265 | YouTube HLS ingest supports both codecs |
| Twitch 2K Enhanced Broadcasting | H.265 for 1440p, AVC below | Twitch uses HEVC for the 1440p stream and AVC for lower outputs |
| OBS does not show a compatible HEVC hardware encoder | H.264 | Stock OBS does not include an x265 software encoder |
| You are unsure what the full path supports | H.264 | It is the safer compatibility choice |
If you are unsure what your setup supports, choose H.264. Use H.265 only after testing the actual platform, streaming app, account, endpoint, resolution, and HDR setting.
Build the stream in the cloud.
Schedule videos, produce browser-based live shows, or send one feed to multiple platforms from the same Upstream workflow.
What is the difference between H.264 and H.265?
The codec names describe standards, not specific encoders. x264 and x265 are software encoders for H.264 and H.265, respectively. NVENC, AMD AMF, Intel Quick Sync, and Apple VideoToolbox are hardware encoding paths that may support one or both codecs depending on the device and use case.
YouTube says HEVC generally provides 25 to 50 percent more data compression than H.264 at the same video quality. That can mean a lower upload bitrate at similar quality, or better quality when the available bitrate stays fixed.

A lower bitrate does not help if the streaming app, connection, or platform cannot use H.265. H.265 also does not guarantee better image quality, lower latency, or lower CPU use. Those results depend on the encoder, its settings, the protocol, and the rest of the live path.
| Decision | H.264 / AVC | H.265 / HEVC |
|---|---|---|
| Compression | Typically needs a higher bitrate for similar quality | Typically reaches similar quality at a lower bitrate |
| Live support | Broad | Depends on the complete path |
| Best fit | General streaming and multistreaming | A tested platform-specific workflow |
Does H.265 reduce CPU usage in OBS?
Not by itself. Stock OBS supports HEVC only through hardware encoders. Compared with OBS’s x264 software encoder, hardware HEVC usually uses less general CPU time because the dedicated media engine takes work off the CPU. Compared with hardware H.264 on the same media engine, HEVC does not guarantee lower CPU use or lower total system load.
That does not guarantee the complete stream will avoid overload. Resolution, frame rate, encoder settings, rendering, a separate recording encode, and additional outputs still consume system resources. H.264 is different because OBS can encode it with either the included x264 software encoder or compatible hardware.
Why can H.265 work for recording but fail during a live stream?
Creating an H.265 recording requires a compatible encoder and file container. Playing or editing it later also requires HEVC decoder support. Live streaming adds a live output, an ingest protocol, and a platform. Multistreaming can add several platforms with different codec rules.
Check the path in this order:
- Encoder: Does OBS expose a compatible hardware HEVC encoder on this computer?
- Recording container or live output: For recording, does the file container allow HEVC? For streaming, does the broadcasting application’s live output support it?
- Ingest protocol: Can the protocol signal and carry HEVC correctly?
- Platform: Does the chosen live endpoint accept it for this feature and account?
- Other platforms: If the encode is relayed unchanged, can every platform accept it?
OBS can expose H.265 for recording while a destination’s streaming path still offers only H.264. Seeing H.265 in the recording menu means OBS exposed an HEVC encoder for the selected recording format. A successful test recording confirms that the recording path works. Neither result proves that the selected streaming service accepts it.

Does H.265 need hardware acceleration in OBS?
Yes, for encoding with stock OBS. In stock OBS Studio, H.265 requires a compatible hardware encoder. OBS does not include an x265 software encoder. Depending on the platform and use case, OBS can expose HEVC through NVIDIA NVENC, AMD AMF, Intel Quick Sync, Apple VideoToolbox, or VA-API. The OBS 29.1 release notes document HEVC support through VA-API on compatible Linux systems. This is an OBS limitation, not a rule of the H.265 standard.
That hardware is not always a separate graphics card. The OBS hardware encoding guide documents Intel Quick Sync on integrated graphics. It lists VideoToolbox HEVC for recording on Apple Silicon, while its streaming section lists H.264, so do not assume an HEVC recording option is also available for streaming. Saying “stock OBS needs compatible video-encoding hardware for H.265” is more accurate than saying every H.265 workflow needs a dedicated GPU.
CPU-only H.265 encoding still exists outside OBS. FFmpeg can encode HEVC through libx265, and x265 presets trade encoding speed for compression efficiency. That does not make x265 an option in stock OBS or guarantee that a CPU-only encode will hold the required live frame rate.
H.265 decoding is not hardware-only either. FFmpeg includes a native software HEVC decoder, so a GPU or hardware accelerator is not required to decode the format.
What happens when you multistream H.265 to several platforms?
Multistreaming means sending the same live program to more than one platform. When one encoded feed is reused across platforms, H.264 is usually the safer choice because it is supported more widely. Copying encoded packets without decoding or encoding them does not change the codec. You can reuse one H.265 feed only after confirming that your encoder, streaming app, connection, and selected platforms support it. H.265 can also work when your multistreaming service creates a compatible encode for each destination. Test each stream before going live.

A cloud multistreaming service can receive one outbound live feed and fan it out to several platforms, which saves upload bandwidth from your computer.
YouTube accepts H.265 in supported RTMP workflows and H.264 or HEVC through HLS ingest, while Twitch’s 2K workflow combines HEVC and AVC outputs. A legacy RTMP/FLV endpoint may accept only H.264 unless its Enhanced RTMP and HEVC support is documented.
| Platform or path | H.264 | H.265 | Practical note |
|---|---|---|---|
| YouTube RTMPS | Yes | Yes, on a compatible current path | Test the selected encoder and endpoint |
| YouTube HLS | Yes | Yes | Higher ingest latency than RTMP in general |
| Standard Twitch | Yes | Not the standard path | Use H.264 |
| Twitch 2K Enhanced Broadcasting | AVC for lower outputs | Yes, for the 2K path | Eligibility and setup matter |
| Legacy RTMP and FLV | Yes | Only with documented E-RTMP support | HEVC support must be explicit |
Should you use H.264 for Twitch and H.265 for YouTube?
You can, but only if your setup creates two encodes or a service confirms per-platform codec conversion. Two local encodes add system load and may need more upload bandwidth. Do not assume that copying one stream changes H.265 into H.264 on the way to Twitch.
Upstream’s setup guide explains how to send one live feed to YouTube and Twitch. For that simple workflow, H.264 avoids separate encodes. It is generally less compression-efficient than H.265, but it is easier to send, monitor, and troubleshoot as one shared output.
Can you use an H.265 video in a pre-recorded or 24/7 live stream?
Not every live stream starts with a camera or an OBS feed. Pre-recorded live streaming and 24/7 live streaming often use uploaded videos. In that workflow, the uploaded video is a source for the program, not the final feed sent to the streaming platform.
A customer asked us how to convert an H.265 video to H.264 before uploading it to Upstream. They did not need to. Upstream accepts both H.264 and H.265 uploads and can use the H.265 file directly inside the stream.
When the stream runs, Upstream hardware-decodes the H.265 source, renders the complete program, and encodes the outgoing live feed. The original upload stays H.265, so the customer does not need to create a separate H.264 copy first. Destination-aware H.265 output is in the product pipeline and should not be confused with current native H.265 upload support.

Does RTMP support H.265?
Legacy RTMP and FLV signaling did not define H.265. E-RTMP, commonly called Enhanced RTMP, defines HEVC signaling. People use “RTMP” for both paths, which is why older guides say H.265 is impossible while current OBS and YouTube setups offer it.
RTMP, or Real-Time Messaging Protocol, carries a live stream from an encoder to a streaming platform. In the common legacy setup, the video sits inside FLV. The OBS formats guide lists FLV support as H.264 video and AAC audio, which explains the old H.264-only rule.
Why did legacy RTMP mean H.264 only?
The older FLV video signaling had a small set of codec identifiers. H.264 fit that system and became the normal choice for RTMP ingest. H.265 arrived later, so simply selecting HEVC in an encoder didn’t make an older RTMP server understand what it received.
What did Enhanced RTMP change?
Enhanced RTMP added a FourCC-based way to identify newer video codecs. A FourCC is a four-byte identifier that tells the receiver which codec is coming. The Enhanced RTMP specification includes modern codec signaling for HEVC and AV1, while keeping the RTMP workflow people already use.
OBS Studio 29.1 added HEVC and AV1 streaming over Enhanced RTMP in May 2023. That didn’t make every RTMP server compatible. The broadcasting application’s output and the ingest server both need compatible Enhanced RTMP signaling. Separately, the selected video encoder must be able to produce HEVC, and the platform still decides which codecs it accepts.
In Veovera’s 2023 announcement, Jean-Baptiste Kempf, identified there as president of VideoLAN, summarized the reason for the update:
“RTMP is still everywhere, but we need support for modern codecs, and other features that should be standard.”

Does YouTube support H.265 live streaming?
Yes. YouTube accepts H.265, also called HEVC, as live-stream input. Its current encoder settings list H.265 for RTMP and RTMPS, and its HLS ingest documentation supports HEVC too.
Live-stream ingest is the path encoded video takes from your encoder into YouTube. After YouTube accepts the feed, it transcodes the stream into playback versions for different resolutions, network conditions, and devices. Viewers do not need to receive an unchanged copy of your H.265 encoder output.
YouTube support does not make every encoder setup compatible. Your encoder must create HEVC, your streaming app must offer it for the selected output, and that output must send the correct codec signaling. If one of those parts is missing, the H.265 stream will not start correctly.

Can OBS stream H.265 to YouTube?
Yes. Stock OBS can stream HEVC to YouTube when it exposes a compatible hardware HEVC encoder and you select a YouTube output that supports HEVC. OBS 29.1 added HEVC streaming over Enhanced RTMP for YouTube.
For YouTube’s documented OBS-over-RTMPS HDR setup, its instructions specify OBS 30.1 or newer, YouTube RTMPS, and a hardware HEVC encoder. This is one documented H.265 setup, not a rule that every H.265 stream must use HDR.
Configure the live event, start the encoder, and confirm that the preview appears in YouTube before going live. The preview is the practical check that the complete path works.
When should you use HLS ingest instead?
Use HLS when your encoder explicitly supports YouTube’s HLS ingest and higher ingest latency is acceptable. HLS sends the live feed in short media segments rather than through the continuous connection used by RTMP.
YouTube accepts both H.264 and HEVC through HLS ingest, including HEVC for HDR streams. You send one encoded stream, and YouTube transcodes it into multiple output formats for viewers.
YouTube says HLS ingest usually has higher latency than RTMP and WebRTC because it is segment-based. RTMPS is usually the better fit when quick audience interaction matters.
Does Twitch support H.265 live streaming?
Yes, Twitch supports H.265 through its 2K Enhanced Broadcasting path, but standard Twitch streaming at 1080p and lower still uses H.264 or AVC. Treat HEVC on Twitch as support for a specific feature, resolution, encoder setup, and eligible account, not as a replacement for the normal H.264 workflow.
Twitch introduced the separate Dual Format and 2K features on June 17, 2026. Dual Format creates horizontal and vertical layouts. In the 2K workflow, HEVC carries the 1440p stream while AVC remains in use for 1080p and lower. Twitch says 2K Enhanced Broadcasting is available to Partners and Affiliates.
The same announcement lists up to 9 Mbps for 1440p and 7.5 Mbps for 1080p. Those numbers belong to Twitch’s named rollout and shouldn’t be treated as a general H.264 versus H.265 benchmark.
Twitch also describes transcoding on its servers for Partners and many Affiliates in the relevant Enhanced Broadcasting paths, not a guarantee for every account and setup.
| Twitch path | Codec | What to check |
|---|---|---|
| Standard 1080p and lower | H.264 / AVC | Normal service configuration |
| 2K Enhanced Broadcasting | H.265 / HEVC for 1440p | Eligibility, OBS setup, and preview |
Twitch’s HEVC support and its standard live workflow can both be correct because they describe different paths. The 2K Enhanced Broadcasting path uses HEVC for 1440p while keeping AVC for 1080p and lower outputs. You should also check the current official Twitch simulcasting guidelines if Twitch is one part of a wider broadcast.

