+ auto dcp = make_shared<DCPContent>(film->dir(film->dcp_name()));
+ auto film2 = new_test_film2 ("ffmpeg_encoder_h264_test7_export", {dcp});
+
+ auto job = make_shared<TranscodeJob> (film2);
+ FFmpegEncoder encoder (film2, job, "build/test/ffmpeg_encoder_h264_test7.mp4", ExportFormat::H264_AAC, true, false, false, 23);
+ encoder.go ();
+}
+
+
+/** Stereo project with mixdown-to-stereo set */
+BOOST_AUTO_TEST_CASE (ffmpeg_encoder_h264_test8)
+{
+ shared_ptr<Film> film = new_test_film2("ffmpeg_encoder_h264_test4");
+ film->examine_and_add_content(shared_ptr<DCPContent>(new DCPContent("test/data/scope_dcp")));
+ BOOST_REQUIRE(!wait_for_jobs());
+ film->set_audio_channels (2);
+
+ shared_ptr<Job> job(new TranscodeJob(film));
+ FFmpegEncoder encoder(film, job, "build/test/ffmpeg_encoder_h264_test8.mp4", ExportFormat::H264_AAC, true, false, false, 23);
+ encoder.go();
+}
+
+
+/** 7.1/HI/VI (i.e. 12-channel) project */
+BOOST_AUTO_TEST_CASE (ffmpeg_encoder_h264_test9)
+{
+ shared_ptr<Film> film = new_test_film ("ffmpeg_encoder_prores_test9");
+ film->set_name ("ffmpeg_encoder_prores_test9");
+ shared_ptr<ImageContent> c (new ImageContent(TestPaths::private_data() / "bbc405.png"));
+ film->set_container (Ratio::from_id ("185"));
+ film->set_audio_channels (12);
+
+ film->examine_and_add_content (c);
+ BOOST_REQUIRE (!wait_for_jobs ());
+
+ c->video->set_length (240);