فهرست منبع

main: convert to file by default

Alexandre Janniaux 5 سال پیش
والد
کامیت
ff00dbcfb6
1فایلهای تغییر یافته به همراه6 افزوده شده و 4 حذف شده
  1. 6 4
      src/main.rs

+ 6 - 4
src/main.rs

@@ -10,8 +10,9 @@ fn main()
     let args = std::env::args()
         .collect::<Vec<String>>();
 
-    assert!(args.len() > 1);
+    assert!(args.len() > 2);
     let filename = args[1].clone();
+    let output = args[2].clone();
     let path = PathBuf::from(filename);
 
     let instance = Instance::new().unwrap();
@@ -20,9 +21,10 @@ fn main()
     let evt_mgr  = player.event_manager();
 
     let raw_media = media.raw();
-    let option_sout = CString::new(concat!(
-        ":sout=#transcode{vcodec=h264}",
-        ":std{access=http,mux=mkv,dst=:8090/test.mkv}")).unwrap();
+    let option_sout = CString::new(format!(concat!(
+        ":sout=#transcode{{vcodec=h264,fps=60,width=720,height=640}}",
+        ":std{{access=file,mux=mkv,dst={dstfile}}}"),
+        dstfile = &output)).unwrap();
     let option_start = CString::new(":start-time=5").unwrap();
     let option_stop  = CString::new(":stop-time=10").unwrap();