diff --git a/src/interactive.rs b/src/interactive.rs index 006b908..72f7d15 100644 --- a/src/interactive.rs +++ b/src/interactive.rs @@ -281,8 +281,10 @@ impl Player { &[ // No `--untimed`: it ignores audio timestamps and drifts a // shared video out of sync. Pacing to audio keeps A/V synced. + // Also leave hwdec at the `low-latency` default (software + // decode): forcing `--hwdec=auto` froze some viewers on + // frame 1 while audio kept playing. "--profile=low-latency", - "--hwdec=auto", "--audio-buffer=0.2", "--demuxer-max-bytes=2M", "--demuxer-readahead-secs=0.5", diff --git a/src/viewer/mod.rs b/src/viewer/mod.rs index 8876b27..c54476c 100644 --- a/src/viewer/mod.rs +++ b/src/viewer/mod.rs @@ -102,7 +102,7 @@ fn print_viewer_banner(url: &str) { eprintln!("│ Connected to host. Open the stream in your player:"); eprintln!("│"); eprintln!( - "│ mpv --profile=low-latency --hwdec=auto --audio-buffer=0.2 --demuxer-max-bytes=2M --demuxer-readahead-secs=0.5 {url}" + "│ mpv --profile=low-latency --audio-buffer=0.2 --demuxer-max-bytes=2M --demuxer-readahead-secs=0.5 {url}" ); eprintln!("│ vlc --network-caching=200 --live-caching=200 {url}"); eprintln!("│");