有几个问答主题解释了如何使用终端下载 youtube 视频。
但是,我还想学习如何将视频的音轨提取为 MP3 文件——也只使用终端。
youtube-dl在解释如何提取 MP3 之前,简要解释如何使用或其他类似实用程序的答案对于将所有信息集中在一个地方是理想的 - 即使这方面已在其他帖子中介绍。
我尝试在 trusty/Ubuntu 14.04 中安装 ffmpeg 并收到以下消息:
$sudo apt-get install ffmpeg
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package ffmpeg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'ffmpeg' has no installation candidate
Run Code Online (Sandbox Code Playgroud)
为什么包不可用?
我需要将 Matroska 容器中的视频文件转换为 mp4 容器。Matroska 文件包含一个 h.264 视频轨道和一个 AC3 音轨。应该可以无损地做到这一点,但是如何使用本机 Ubuntu 工具做到这一点?
转码不是一种选择。
我只是想将任何格式的文件转换为任何格式(目前,我需要将 MKV 转换为 MP4-h264),而不会降低质量。我不想调整(缩放)视频的大小,我不想改变它的纵横比,我不想它失去质量(这很重要);我想要的只是“更改格式”,仅此而已。原因:我的 DVD 播放器无法识别 AVI 或 MP4 以外的任何格式。我不关心文件大小,除非输入和输出文件之间的差异非常大。那么,我该怎么做呢?
我已经尝试过 WinFF、Arista、Format Junkie 等程序,但它们的预设总是会改变一些我不想改变的东西(大小、纵横比等)。我不太确定,但我认为获得我想要的东西的最好方法是使用纯 ffmpeg 命令。但是如何?
顺便说一下,这里是 Ubuntu 13.04(64 位)。谢谢你们的时间,伙计们。
我有一个视频需要转换为 mp3(从命令行 - 不是 GUI): video.mp4
我试过:
ffmpeg -i -b 192 video.mp4 video.mp3
Run Code Online (Sandbox Code Playgroud)
没有成功。我收到以下错误:
WARNING: library configuration mismatch
Seems stream 0 codec frame rate differs from container frame rate: 59.83 (29917/500) -> 59.75 (239/4)
WARNING: The bitrate parameter is set too low. It takes bits/s as argument, not kbits/s
Encoder (codec id 86017) not found for output stream #0.0
Run Code Online (Sandbox Code Playgroud)
所以我尝试了跛脚:
lame -h -b 192 video.mp4 video.mp3
Run Code Online (Sandbox Code Playgroud)
我得到:
Warning: unsupported audio format
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
我想以每个二十 (20) 的批量大小合并视频。我正在运行 Linux 机器。视频为 mp4 格式,质量中等。有些甚至丢失了音频流。到目前为止,我已经试过ffmpeg,mencoder,cvlc/vlc和MP4Box。我想编写一个命令行脚本来实现这一点,因为我正在做批处理。
主要问题是我尝试的一些解决方案适用于两个视频,一些适用于带有音频流的视频,而另一些适用于我的视频集的其他一些子集。但是,我一直无法为这项任务找到一个全面的解决方案。
我使用 recordmydesktop 创建了一个截屏视频,它生成了一个 .ogv 文件。我相信这是一个使用 Theora 编解码器编码的 OGG 文件。我想知道,如何将其转换为 MPEG4/H.264?我试图以一种天真的方式使用 ffmpeg,如下所示:
ffmpeg -i demo.ogv -f mp4 demo.mp4
Run Code Online (Sandbox Code Playgroud)
然而,当试图在 mplayer 中再次播放时,这会产生一团邪恶的深绿色和灰色。然后,我尝试使用此处指定的命令行标志变得更复杂:将任意文件格式的视频文件转换为 MPEG4/H.264?
ffmpeg -i demo.ogv \
-s 352x288 -vcodec libx264 -vpre default \
-acodec libmp3lame -ab 192k -ac 2 -ar 44100 -f mp4 \
demo.mp4
Run Code Online (Sandbox Code Playgroud)
但是,结果是一样的。
如果有人对完成此任务的最佳方法有任何了解,请告诉我,我将不胜感激。
我想 ffmpeg 是首选的武器,但我没有找到如何达到我的目标。
我想使用 ffmpeg 将 mp4 视频文件转换为 avi 但质量相同,即使它占用更多空间。如果我只是这样做:
ffmpeg -i file.mp4 file.mp4.avi
Run Code Online (Sandbox Code Playgroud)
生成的 avi 文件质量非常低且像素化。如何在保持视频和音频质量的同时进行这种转换?
我有 H.265 编码的文件,这些文件非常占用资源,无法正常播放,而且我的转换软件 (mencoder)(当前)不支持 H.265 格式。我可以在命令行批处理文件中将它们转换为 H.264 以使用 Devede/OGMrip 快速转换文件以进行重新压缩吗?在搜索这个网站时,我没有发现它被讨论过,所以我会发布我认为有用的问题和问题的答案。