diff --git a/stacks/pinot-noir/packages_stack.yaml b/stacks/pinot-noir/packages_stack.yaml
index 1e0d962784a7859e8f0143cfd0d578763a1affe5..8df2948b4409bad7eb638ce616d8719309f01a62 100644
--- a/stacks/pinot-noir/packages_stack.yaml
+++ b/stacks/pinot-noir/packages_stack.yaml
@@ -50,6 +50,9 @@ packages:
   fenics-dolfinx:
     require: ['+slepc']
 
+  ffmpeg:
+    require: ['+libx264']
+
   fftw:
     prefer: ['+mpi', '+openmp']
 
diff --git a/stacks/pinot-noir/spack.yaml b/stacks/pinot-noir/spack.yaml
index 483fef5c1cf4534233b0644bfe0f6dad4c8ec0a9..cdfe4c6e5b40006c062689e15513e19caa271257 100644
--- a/stacks/pinot-noir/spack.yaml
+++ b/stacks/pinot-noir/spack.yaml
@@ -81,7 +81,7 @@ spack:
         - fftw +openmp ~~mpi
         - fftw ~~openmp ~~mpi
         - gsl
-        - hdf5@1.14.1 ~~mpi
+        - hdf5@1.14.3 ~~mpi
         - htslib
         - intel-oneapi-tbb
         - jasper
@@ -104,7 +104,7 @@ spack:
     - gcc_serial_codes:
         - bwa
         - eigen
-        - ffmpeg +libx264
+        - ffmpeg
         - glpk+gmp
         - hwloc
         - intel-oneapi-mkl