Vegas has two h264 codecs, and imports compliant streams just fine.
Post complete MediaInfo data for your source, and we'll figger out what's going on.
;?)
This is a file recorded in MOV on my Phantom III Professional. I had a corrupt video and used DJI's djifix tool to recover the video. It outputs the fixed file as h264, but Vegas Doens't like it. The file plays well in VLC Media player.
General
Complete name : G:\DJI Footage\DJI_0005-repaired.h264
Format : AVC
Format/Info : Advanced Video Codec
File size : 3.53 GiB
Overall bit rate mode : Variable
Video
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L5.1
Format settings, CABAC : Yes
Format settings, ReFrames : 1 frame
Format settings, GOP : M=1, N=8
Bit rate mode : Variable
Maximum bit rate : 60.0 Mbps
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Sony Vegas does not work with elementary streams like .h264
In order to use video you have to put elementary stream in container like .mp4, .mts, .m2ts
You can do it with TxMuxer, for example.
OK, thanks. Seems like I remember in the old days with Sonic Foundry Vegas Video, you could dump any video format into Vegas and it just worked. I am always downloading codec packs, and converting, and muxing etc...
Vegas only understands a small subset of available containers and codec combinations. So while Vegas understands the mp4 container it only work with certain codecs within that container even though the container supports a larger list.
If with supported items the decoder can be finicky at times about the input. Just looking at the threads about the Sony PXW-X70 files not working in Vegas tells enough about this story.