V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
WesleyNZ
V2EX  ›  macOS

Mac OS 有什么视频转换软件吗?只想转变格式 不想动内容。

  •  
  •   WesleyNZ · 2020-05-29 22:44:38 +08:00 · 4559 次点击
    这是一个创建于 1673 天前的主题,其中的信息可能已经有所发展或是发生改变。
    任何原视频的参数都不想动,只是因为只有 mp4 才能预览,无奈必须转换 flv mkv 到 mp4 格式。
    68 条回复    2020-07-14 09:52:09 +08:00
    wuminwjd
        1
    wuminwjd  
       2020-05-29 22:49:25 +08:00
    videoproc 应该可以
    nyanpass1
        2
    nyanpass1  
       2020-05-29 22:49:53 +08:00   ❤️ 8
    ffmpeg -i input.flv -vcodec copy -acodec copy output.mp4
    ffmpeg -i input.mkv -vcodec copy -acodec copy output.mp4
    WesleyNZ
        3
    WesleyNZ  
    OP
       2020-05-29 22:58:02 +08:00
    @nyanpass1 确认转换无损吗?
    LincolnZh
        4
    LincolnZh  
       2020-05-29 22:58:22 +08:00 via iPhone
    FFmpeg,音频流视频流选择 copy 即可
    xinge666
        5
    xinge666  
       2020-05-29 22:59:51 +08:00 via iPhone
    ffmpeg 重新封装即可,1 秒搞定,2l 正解
    WesleyNZ
        6
    WesleyNZ  
    OP
       2020-05-29 23:03:10 +08:00
    @xinge666 能不能用可视化工具做呢?比较少用终端。
    BrettD
        7
    BrettD  
       2020-05-29 23:12:29 +08:00 via iPhone
    ffmpeg 可以自己手动设置的参数灵活多了
    hugsky
        8
    hugsky  
       2020-05-29 23:13:24 +08:00
    HandBrake
    GuangXiN
        9
    GuangXiN  
       2020-05-29 23:16:51 +08:00 via Android
    @nyanpass1 可以简化为 -c copy
    WesleyNZ
        10
    WesleyNZ  
    OP
       2020-05-29 23:20:34 +08:00
    @xinge666 这次输入命令以后挺慢的,没有立即弄好。
    WesleyNZ
        11
    WesleyNZ  
    OP
       2020-05-29 23:21:29 +08:00
    @hugsky handbrake 在哪里设置可以直接 copy 视频原来的内容呢?我选择 1080p 结果把我的视频给裁剪了。(视频是 780x530 )
    tmado
        12
    tmado  
       2020-05-29 23:22:24 +08:00 via iPhone
    @WesleyNZ 可视化就是 ff.Works
    clrss
        13
    clrss  
       2020-05-29 23:57:31 +08:00   ❤️ 1
    @WesleyNZ handbrake 没法 copy, 还是 ffmpeg 命令行最稳妥.
    推荐地址: 搜 ffmpeg zeranoe. 一般用 release static 版本.

    二楼的命令应该是对的. 至少要复制一遍数据流, 确定慢不是磁盘瓶颈?

    补充: HEVC(h.265)的话要额外添加一个参数 -tag:v hvc1 才能预览.
    WesleyNZ
        14
    WesleyNZ  
    OP
       2020-05-30 00:07:54 +08:00
    @clrss
    AR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    Stream #0:1: Audio: vorbis, 44100 Hz, stereo, fltp (default)
    [mp4 @ 0x7f8f45004e00] track 1: codec frame size is not set
    Output #0, mp4, to 'output.mp4':
    Metadata:

    输出了 但是有一些文件本身的信息没有了,我这里上传不了 imgur 的图 很难受 没法给你解释。。

    我用 permute 转换以后文件大了 3 倍。吓到了。。
    WesleyNZ
        15
    WesleyNZ  
    OP
       2020-05-30 00:10:43 +08:00
    @clrss 硬盘应该没有瓶颈 我看错了。电脑配置是 2.3g/64gb/1tb/8gb 的 16 寸定制 mbp
    Puteulanus
        16
    Puteulanus  
       2020-05-30 02:55:07 +08:00
    VideoProc 在最近的 Bundlehunt 里有优惠,6 刀
    https://bundlehunt.com/
    WesleyNZ
        17
    WesleyNZ  
    OP
       2020-05-30 03:21:02 +08:00 via iPhone
    @Puteulanus 这个软件经常免费我还是不买了
    dingdangnao
        18
    dingdangnao  
       2020-05-30 09:43:04 +08:00 via iPhone
    Permute
    jxie0755
        19
    jxie0755  
       2020-05-30 09:52:53 +08:00
    Handbrake, win 和 mac 平台都有
    WesleyNZ
        20
    WesleyNZ  
    OP
       2020-05-30 10:46:13 +08:00 via iPhone
    @dingdangnao 不支持我说的功能 我有这个软件
    WesleyNZ
        21
    WesleyNZ  
    OP
       2020-05-30 10:46:39 +08:00 via iPhone
    @jxie0755 我试过了 不支持这个功能
    dingdangnao
        22
    dingdangnao  
       2020-05-30 10:54:51 +08:00   ❤️ 1
    我看懂了,你是希望原视频除了后缀什么都不变?怎么可能?
    daozhihun
        23
    daozhihun  
       2020-05-30 11:00:14 +08:00
    videoproc,5 分钟以内不用掏钱,不然要付费了(可以一次性买断)
    WesleyNZ
        24
    WesleyNZ  
    OP
       2020-05-30 11:04:08 +08:00 via iPhone
    @dingdangnao 为什么不可能?
    WesleyNZ
        25
    WesleyNZ  
    OP
       2020-05-30 11:04:25 +08:00 via iPhone
    @daozhihun 你确认可以只换容器转换吗?
    aptupdate
        26
    aptupdate  
       2020-05-30 11:10:01 +08:00 via iPhone
    不知道自带的 iMovie 能不能转
    daozhihun
        27
    daozhihun  
       2020-05-30 11:22:19 +08:00
    @WesleyNZ 我不懂你是什么意思,你可以下载下来试用看看,5 分钟以内的视频免费试用,先看看合不合要求好了,我不懂什么叫做换容器转换
    cwbsw
        28
    cwbsw  
       2020-05-30 11:23:00 +08:00
    @WesleyNZ 写个脚本可以直接在 Finder 里右键执行,不比专门找个软件方便得多?
    realkenshinji
        29
    realkenshinji  
       2020-05-30 11:23:01 +08:00 via iPhone
    ffmpeg
    WesleyNZ
        30
    WesleyNZ  
    OP
       2020-05-30 11:30:42 +08:00 via iPhone
    @cwbsw 怎么写?我不会啊问题是
    CuSO4
        31
    CuSO4  
       2020-05-30 11:51:56 +08:00
    HandBrake 省心
    mxalbert1996
        32
    mxalbert1996  
       2020-05-30 12:02:04 +08:00 via Android   ❤️ 1
    所以楼主是不准备解释到底想要什么「文件本身的信息」了?
    newage126
        33
    newage126  
       2020-05-30 13:04:55 +08:00
    handbrake 被杀毒软件查出来有毒
    jxie0755
        34
    jxie0755  
       2020-05-30 13:11:47 +08:00 via iPhone
    @WesleyNZ Handbrake 里面可以选择参数与源相同的。
    WesleyNZ
        35
    WesleyNZ  
    OP
       2020-05-30 13:16:03 +08:00
    @jxie0755 如何选择?!?求解。。
    WesleyNZ
        36
    WesleyNZ  
    OP
       2020-05-30 13:16:48 +08:00
    @mxalbert1996 我家里网络有问题 手机 imgur 微博, 电脑 imgur, 微博 都不让上传图片,我买了 V2EX 会员上传图片到现在还没给我充值,我已经付款了。。
    WesleyNZ
        37
    WesleyNZ  
    OP
       2020-05-30 13:21:00 +08:00   ❤️ 1
    @jxie0755 我查了一下只能说你是放屁了。。‘
    @CuSO4 不可以实现这个功能我再次强调
    @newage126 绝对无毒,你自己编译试试看

    What's the problem with Handbrake?
    When you're using Handbrake to convert from one container format to the other (i.e. MKV to MP4 in your case), Handbrake will re-encode the video. See also the respective feature request that would have enabled video passthrough:

    「「「「「「 Sorry, adding video passthrough is not planned. HandBrake is designed to be a video transcoder. It wasn't designed to allow passthrough.」」」」」」」

    看这里 ⬆️

    So, anytime you're changing containers with Handbrake, your video is going to get re-encoded, which means it a) takes time and b) may introduce quality loss.

    Do I have to re-encode? Couldn't I just swap the container?
    Since passthrough is not possible, ask yourself: Do I need to re-encode? If you only want to change the container from MKV to MP4, you usually don't need to encode anything, you just change the "wrapping" around the video. This doesn't lose quality, and it'll be a much faster process.

    You can swap containers easily with FFmpeg – you just have to tell it to copy the video and audio streams:

    ffmpeg -
    jxie0755
        38
    jxie0755  
       2020-05-30 13:34:27 +08:00 via iPhone
    @WesleyNZ 说实在,没能帮到你很抱歉,但是你说我放屁的话,是不是不太妥当?
    CuSO4
        39
    CuSO4  
       2020-05-30 13:45:47 +08:00
    @jxie0755 #38 暴躁楼主,别人帮忙他的回复完全没有礼貌。让他自己玩蛋去吧。(白眼)
    WesleyNZ
        40
    WesleyNZ  
    OP
       2020-05-30 13:47:19 +08:00
    @CuSO4 请看一下 21 楼 他已经建议过无数次了 麻烦你看清楚!
    WesleyNZ
        41
    WesleyNZ  
    OP
       2020-05-30 13:49:07 +08:00
    @jxie0755 不好意思,但是你推荐 handbrake 过很多次了,而且我也下载了 2 次,花了很多时间尝试了很多次输出格式。
    最后找了很久的网络资料才得到结论 就是根本无法只换容器,你浪费了我很多时间,这个明显是不能原数据输出的,你没有试过就给我推荐,感谢你的好心,但是你完全帮倒忙。
    jxie0755
        42
    jxie0755  
       2020-05-30 14:15:06 +08:00 via iPhone
    @WesleyNZ 无数次?我记得就是两次。两次=无数次吗?也有过其他人说 HandBrake 。浪费时间?你要解决一个问题,就得花时间试错,难道你想一步登天?在这求问,你又浪费了多少人的时间?
    WesleyNZ
        43
    WesleyNZ  
    OP
       2020-05-30 14:18:31 +08:00
    @jxie0755 你看清楚官方解释了吗?我给您找出来了
    「「「「「「 Sorry, adding video passthrough is not planned. HandBrake is designed to be a video transcoder. It wasn't designed to allow passthrough.」」」」」」」

    加入视频调整格式功能不是我们的计划,handbrake 是设计用来转换视频格式的,本就无计划加入转换容器功能。
    jxie0755
        44
    jxie0755  
       2020-05-30 14:21:24 +08:00 via iPhone
    @WesleyNZ 我在问你两次是不是等于无数次。
    WesleyNZ
        45
    WesleyNZ  
    OP
       2020-05-30 14:22:03 +08:00
    @Puteulanus
    @wuminwjd
    @daozhihun
    已经购买正在尝试,但是也出现一点问题 视频是无损复制的 但是音频原格式是:Vorbis, Stereo, 44100Hz, 1061Kbps.
    转换以后是 128Kbps 的 aac 文件,怎么办呢?
    WesleyNZ
        46
    WesleyNZ  
    OP
       2020-05-30 14:28:25 +08:00
    @jxie0755 不跟你扯了 谢谢您的建议。对于我来说 1 次没用的建议就已经足够了,1 次以上就是恶心我,你要觉得舒服可以继续留言。
    谢谢你的好心,好心没能力并不一定办好事。
    daozhihun
        47
    daozhihun  
       2020-05-30 14:45:16 +08:00
    @WesleyNZ 我看了一下音频应该也是可以选码率和格式的,你再看看。。。如果不行那我就不知道了,建议发邮件联系作者
    WesleyNZ
        48
    WesleyNZ  
    OP
       2020-05-30 14:52:04 +08:00
    @daozhihun 可以选择的,我没法发图 很郁闷 在等待手工核审( V2EX 会员)才能发图。

    可以选择 ,但是最高是 160kbps 的 aac,我的原音频是 Vorbis, Stereo, 44100Hz, 1061Kbps
    我觉得会有很大的损失所以不敢转。
    daozhihun
        49
    daozhihun  
       2020-05-30 14:59:58 +08:00
    @WesleyNZ 我不太明白为什么“不敢”,可以试试啊,源文件又不会被删掉。。
    关于码率变低的问题,你既然买了就可以发邮件去咨询开发者这个问题,相当于售后服务吧
    WesleyNZ
        50
    WesleyNZ  
    OP
       2020-05-30 15:09:05 +08:00
    @daozhihun 我转了。不敢的意思是,不敢用这个设置把我的全部文件转换掉,仅此而已。。
    我早就试过了了。
    如果是 35m 的 mkv (音频 1061kbps)转 成 mp4 视频不变,整体大小变成 36m (音频 128kbps 的 aac )
    如果是转成( 160kbps 的 aac ),文件大小变成 38M 。(这是最大选项)
    Maximumh
        51
    Maximumh  
       2020-05-30 16:45:30 +08:00 via iPad
    如果你是为了预览的话,不如装个预览插件,转换格式太浪费资源了
    WesleyNZ
        52
    WesleyNZ  
    OP
       2020-05-30 17:24:36 +08:00
    @Maximumh 使用过预览插件 没用 mkv 预览只能显示图片
    wangyzj
        53
    wangyzj  
       2020-05-30 19:17:42 +08:00
    wondershare video converter
    我用这个
    WesleyNZ
        54
    WesleyNZ  
    OP
       2020-05-30 19:31:08 +08:00 via iPhone
    @wangyzj 这个没听过呢...
    wangyzj
        55
    wangyzj  
       2020-05-30 19:46:31 +08:00
    wangpao
        56
    wangpao  
       2020-05-30 20:50:13 +08:00
    @WesleyNZ 你来这里发帖不是也浪费了很多人的时间吗? 别人帮助你还会招致咒骂,真的是用圣人的标准要求别人,用贱人的标准要求自己,楼主傻逼
    itgoyo
        57
    itgoyo  
       2020-05-30 20:56:18 +08:00
    Permute
    wangpao
        58
    wangpao  
       2020-05-30 20:57:35 +08:00
    The answer depends on what codecs are in use, what container you currently have, and what container you want to switch to. There are codecs that aren't supported by all containers, after all.

    As a general solution, I recommend MKVTools if you want to switch to an MKV container, or MP4Tools if you want to switch to an MP4 container. Both apps will let you remux without having to transcode, and they'll let you select each individual video, audio, and subtitle stream that you want to include.
    matrix67
        59
    matrix67  
       2020-05-30 21:04:05 +08:00
    插眼,蹲个后续看暴躁楼主会不会被封(主要他还充值了)。
    WesleyNZ
        60
    WesleyNZ  
    OP
       2020-05-30 21:28:48 +08:00 via iPhone
    @matrix67 我为什么会被封?插个真眼吧最好,我违反什么规定了?
    WesleyNZ
        61
    WesleyNZ  
    OP
       2020-05-30 21:36:11 +08:00 via iPhone
    @wangpao 朋友, 你不分青红皂白的也在喷啊,上面有无数个人推荐给我 Handbrake 我在试过了以后发现没有参数相同的转换,13 楼也告诉了我 handbrake 不能 copy..在这样的情况下 他还在 34 楼第二次重复跟我说 可以设置参数相同选项,然后却不说如何设置。然后我又下载 handbrake 调试了一个多小时 人都傻了。
    你不帮忙没关系,帮错了也行
    明明不能实现的功能,他说能够实现,这就是帮倒忙,我说一句放屁怎么着了?
    管好你自己
    WesleyNZ
        62
    WesleyNZ  
    OP
       2020-05-30 21:46:13 +08:00 via iPhone
    @wangpao 这个回答我也看到了 谢谢 我正在研究
    WesleyNZ
        63
    WesleyNZ  
    OP
       2020-05-30 22:55:04 +08:00
    @wangpao  下载了 mp4 tools 分为两个 app,分别只有合并跟分割的功能,没有转码功能。
    WesleyNZ
        64
    WesleyNZ  
    OP
       2020-05-30 22:57:03 +08:00
    @wangpao 下载错 APP 了..
    ruixingchen
        65
    ruixingchen  
       2020-06-01 10:44:53 +08:00
    如果只想换 container,最简单的方式是装个虚拟机,然后用 Windows 下面的那一堆工具,反正只是 copy 也不需要性能,macOS 原生的我反正是没找到,另外 HandBrake 没有 copy 选项的,videoProc 的 copy 选项我不管怎么试都不起作用,最后还是虚拟机大法走起
    WesleyNZ
        66
    WesleyNZ  
    OP
       2020-06-01 12:36:49 +08:00 via iPhone
    @ruixingchen windows 下什么工具可以?
    ruixingchen
        67
    ruixingchen  
       2020-06-01 17:05:29 +08:00
    @WesleyNZ avidemux, 傻瓜式操作, 或者 mediacoder,专业一点
    TaoTHU
        68
    TaoTHU  
       2020-07-14 09:52:09 +08:00
    - 2L 是正解,也基本是唯一正解(除非还有其它非基于 ffmpeg 的方案能做到纯流复制)。
    - 如其它楼所说,不习惯用命令行的话可以搜索“ffmpeg mac gui”,免费 /收费选择都有。
    - 至于“其它文件信息”( metadata, subtitle ),ffmpeg 加参数可以一并复制,具体取决于要保留哪些。有热心群众想帮楼主写参数,但楼主一直没能描述到底要哪些信息。建议楼主自己买个 ff.Works 图形界面,自己选吧。
    - “只变后缀”内容不变确实不可能,不打算学相关基础知识就不必细究了。
    - 我个人也讨厌不求甚解并用肯定语气指导别人的行为,不过还是文明用语批评吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2744 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:25 · PVG 20:25 · LAX 04:25 · JFK 07:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.