我在 Ubuntu 12.04 上使用 Cheese 拍摄照片和视频。它们采用 WebM 格式。
如何将它们转换为其他更传统的格式以使其与其他操作系统和设备(Windows、手机等)兼容?
我正在寻找一个简单的工具,因为我不需要进一步处理我的文件。
谢谢回复。
我有一个以 .ts 结尾的文件(例如,这里是前 10 MB)。如果可能,我想以无损方式将其转换为更主流的格式(例如,mp4、MPEG2-PS...)(即重新混合)。
我已阅读如何将 .ts 文件转换为有用的文件?题。我尝试avidemux
使用视频和音频流的“复制”设置以及 MPEG 的“PS”容器格式。失败并显示错误消息“音频不兼容/对于 DVD,音频必须为 48 kHz MP2(立体声)、AC3、DTS 或 LPCM(立体声)”。
我还尝试了建议的 CLI 命令。
avconv -i 10MB.ts -vcodec copy -acodec copy 10MB.mpg
Run Code Online (Sandbox Code Playgroud)
输出文件有正确的视频,但没有声音,至少在使用 VLC 播放时是这样。这很令人费解,因为avconv
似乎已正确检测到音频流。
Input #0, mpegts, from '10MB.ts':
Duration: 00:00:06.36, start: 51523.824800, bitrate: 12563 kb/s
Program 37888
Stream #0.0[0x100]: Video: mpeg2video (Main), yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 20000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0.1[0x110]: Audio: aac, 0 channels, fltp, …
Run Code Online (Sandbox Code Playgroud) 我有一部歌剧,我正在使用 Handbrake 以 MKV 格式将其翻录到我的计算机上。这部歌剧有两张光盘。有没有办法将生成的 MKV 连接在一起?它们将具有相同的比特率、分辨率等。如果我这样做,我可以将两个 MKV 文件中的章节组织起来吗?而且,由于我的文件中有字幕(未刻录),它们会保持完整吗?
我不太确定这个问题是否离题。如果是,请随意删除它。:)
当我尝试使用 ffmpeg 将 mkv 转换为 mp4 时,出现以下错误:
version 0.8.3-4:0.8.3-0ubuntu0.12.04.1, Copyright (c) 2000-2012 the Libav developers built on Jun 12 2012 16:52:09 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED *** This program is only provided for compatibility and will be removed in a future release. Please use
avconv instead. [matroska,webm @ 0x1e939c0] max_analyze_duration
reached [matroska,webm @ 0x1e939c0] Estimating duration from
bitrate, this may be inaccurate Input #0, matroska,webm, from
'input.mkv': Duration: 00:01:00.76, start: 0.000000, bitrate: 384
kb/s
Stream #0.0(eng): Video: …
Run Code Online (Sandbox Code Playgroud) 我有一些 mkv 文件,虽然 Totem 可以完美播放它们,但当我使用 Devede 将它们刻录到 DVD 时,一切都变得一团糟:视频没问题,但音频不同步。
我确实看到 Devede 确实将我的 dixv avi 文件正确写入磁盘。
所以我在想将我的 mkv 转换为在 dvd 上播放的最佳方法是什么?
我在想也许可以先将它们转换为 avi?但是我没有找到实现这种情况的好方法。
你有什么建议?
我正在尝试将 MKV 文件转换为 MP4 以与我的 PS3 兼容。我在用:
avconv -i file.mkv -c copy file.mp4
Run Code Online (Sandbox Code Playgroud)
它失败了,我收到以下错误:
[mp4 @ 0x8a17c00] pts < dts in stream 0
av_interleaved_write_frame(): Invalid argument
Run Code Online (Sandbox Code Playgroud)
该文件是 h264 视频和 ac3 音频。
我在这里看到(如何无损地将.ts文件转换为主流格式?)为此目的建议使用MKV(ffmpeg -i input -map 0 -c copy output.mkv
),但不建议使用MP4,据说这涉及对视频进行重新编码。
(基于此,我sh -c 'ffmpeg -i "$0" -map 0 -c copy "${0%%.*}".mkv' %f
在上下文菜单操作中使用,如此处所述。)
在这里(如何无损地将 .mkv 文件转换为 .mp4 文件?)我发现无需重新编码即可将 MKV 转换为 MP4 非常简单(ffmpeg -i input.mkv -codec copy output.mp4
),只需更改容器即可。
我已将命令添加到文件管理器上下文菜单中sh -c 'ffmpeg -i "$0" -map 0 -c copy "${0%%.*}".mp4' %f
,对于 .ts 文件,它可以正常工作,就像 .mkv 一样。
使用 Mediainfo 检查两个生成的 MP4 文件(TS->MP4
和TS->MKV->MP4
,其中->
是上述命令),我看到有关其视频内容的基本相同信息。
其余的都是一样的: …