johnsonshu
V2EX  ›  问与答

ffmpeg 截出的新视频,播放时不能流畅拖动

  •  
  •   johnsonshu · Nov 17, 2020 · 1728 views
    This topic created in 2038 days ago, the information mentioned may be changed or developed.
    一些视频的片头有广告,所以用下面的命令截掉一部分。

    ffmpeg -noaccurate_seek -i "KKK01.mp4" -ss 00:15:42 -c copy "KKK01_clip.mp4"

    虽然 KKK01_clip 的播放没有问题。 但是用播放器进度条定位 播放时间点 的时候(拖拉到自己先看的点),
    明显感觉没有原来的文件反应灵敏了。

    有什么办法吗?
    Supplement 1  ·  Nov 19, 2020
    总结一下:
    1 ) mencoder 会产生如下错误,

    mencoder KKK012.mp4 -forceidx -oac copy -ovc copy -o KKK_clip3.mp4

    Audio format 0x4134504d is incompatible with '-oac copy', please try '-oac pcm' instead or use '-fafmttag' to override it.

    在下面链接,有人提到 mencoder 已经无人维护,过时了。还是得用 ffmpeg
    https://mencoder-users.mplayerhq.narkive.com/IAekRBmu/audio-format-0x4134504d-is-incompatible-with-oac-copy

    2 ) 查了 "ffmpeg rebuild index" , 终于发觉有个例子的输出文件是 mk4, 于是试了 avi 和 mkv , 果然都解决了。
    问题是出在 mp4 这种 container 文件格式上。 于是又回忆起曾经有个 OBS 的问题,OBS 的作者也是贬低 mp4 格式。
    看来 mp4 格式还是少用为妙。
    Supplement 2  ·  Nov 19, 2020
    根据大佬的留言,用了一下下面的命令,不出错了。可是,这个 rebuild index 速度不能满足要求啊。被我 Ctrl+ C 了
    难道进行转码了?

    mencoder KKK409_clip.mp4 -oac copy -fafmttag 0xff -ovc copy -of lavf -lavfopts format=mp4 -o KKK409_clip2.mp4

    速度:
    Video stream: 1136.485 kbit/s (142060 B/s) size: 28976204 bytes 203.971 secs 6111 frames
    Audio stream: 129.629 kbit/s (16203 B/s) size: 3312868 bytes 204.452 secs

    还是用 ffmpeg 输出 mkv 吧。 这个感觉是最方便的了。
    4 replies    2020-11-19 18:33:38 +08:00
    autoxbc
        1
    autoxbc  
       Nov 18, 2020   ❤️ 2
    不要用 ffmpeg 截取,用 mencoder
    http://www.mplayerhq.hu/DOCS/man/zh_CN/mplayer.1.html

    或者把 ffmpeg 截取后的视频用 mencoder 修复一下索引
    https://www.jianshu.com/p/a9bccc12229b
    autoxbc
        2
    autoxbc  
       Nov 19, 2020
    对于只能用 mp4 的场景,aac 的问题可以用这个帖子的处理方法
    https://lp007819.wordpress.com/2011/08/07/让 mencoder 取悦 ps3psp/
    autoxbc
        3
    autoxbc  
       Nov 19, 2020
    johnsonshu
        4
    johnsonshu  
    OP
       Nov 19, 2020
    @autoxbc 谢谢大佬。 等有空了我再学一下。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1315 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 17:16 · PVG 01:16 · LAX 10:16 · JFK 13:16
    ♥ Do have faith in what you're doing.