我是 Linux 新手,我想对循环中的每个文件执行一个命令:
avconv -i *.mp4 -vcodec copy -ac 2 -strict experimental *.mp4
Run Code Online (Sandbox Code Playgroud)
谁能告诉我如何做到这一点?我有 100 多个文件要转换。我只想将它们转换为具有相同名称但使用不同编解码器的新文件。它适用于一个文件,但我不知道如何在所有文件上运行它。我找到了这个avconv文档,但我也找不到答案。
我有大约 70 个 mp4 文件,我想直接提取音频文件而无需进一步转码。所有 mp4 文件都有 aac 音频文件。
我知道我可以使用以下命令从 mp4 文件之一中提取音频文件:
avconv -i "INPUT FILE" -map 0:1 -c:a copy "OUTPUT FILE"
Run Code Online (Sandbox Code Playgroud)
我如何从所有 70 个 mp4 文件中提取所有音频文件,所以我最终得到 70 个 aac 文件?
我正在尝试更改 MP4 视频的帧率(这是一个 120fps 的 GoPro 视频,我想以 30fps 的速度播放以获得慢动作效果)。
我为此使用 avconv:
avconv -i SourceMovie.mp4 -vf setpts=4.0*PTS -r 30 DestMovie.mp4
Run Code Online (Sandbox Code Playgroud)
这在技术上有效,但它重新编码了电影。除了速度慢,这显然是一个质量问题。从技术上讲,应该有一种方法可以在视频标题中设置 fps,我该如何更改?(除 avconv 之外的任何工具也可以使用。)
我正在尝试通过运行以下命令来安装 avconv,但该库不再适用于 Ubuntu 18.04。
sudo apt-get install avconv
Run Code Online (Sandbox Code Playgroud)
在其他 Ubuntu 论坛上被告知用以下命令替换命令:
sudo apt-get install ffmpeg
Run Code Online (Sandbox Code Playgroud)
但它不包含可用于 sk-video 的库
如何从 mp4 文件中提取 aac 音频?
我尝试使用 ffmpeg,-acodec copy但如果我使用 mp4 作为输出,它仍然会对视频进行编码,并且我得到相同的文件大小。
如果我使用 m4a 作为输出,它仍会以某种方式对视频进行编码,并且我得到的文件大小几乎相同。
使用 aac 作为输出,我无法在 puddletag 中打开文件,尽管文件大小表明视频已被剥离
提前致谢
我最近的挑战是找出将几个 .flac 文件转换为 320k .mp3 的正确方法。有谁知道如何做到这一点,也许avconv不使用精心设计的python脚本,首先将文件解压缩为.wav,或任何其他复杂的方案?
我试过了 :
avconv -f alsa -i 脉冲记录.wav
..但它没有捕捉到任何东西。有什么想法吗?
谢谢!
由于 Plex 服务器和松下电视之间的兼容性错误,使其正常工作的唯一方法是将所有内容重新混合到 MKV,直接复制所有流(视频、音频、字幕)
看起来很简单:
avconv -i "input.avi" -c copy "output.mkv"
Run Code Online (Sandbox Code Playgroud)
除了:
avconv version 0.8.6-4:0.8.6-0ubuntu0.12.04.1, Copyright (c) 2000-2013 the Libav developers
built on Apr 2 2013 17:00:59 with gcc 4.6.3
[mpeg4 @ 0x8422140] Invalid and inefficient vfw-avi packed B frames detected
Input #0, avi, from 'input.avi':
Metadata:
encoder : VirtualDubMod 1.5.4.1 (build 2117/release)
Duration: 00:27:38.52, start: 0.000000, bitrate: 1173 kb/s
Stream #0.0: Video: mpeg4 (Advanced Simple Profile), yuv420p, 640x352 [PAR 1:1 DAR 20:11], 25 tbr, 25 tbn, 25 tbc
Stream …Run Code Online (Sandbox Code Playgroud) 我在互联网上找到了一种用于avconv从图像制作视频的方法,但质量很差。我设置了分辨率,但没有帮助。
avconv -i "franc%04d.jpg" -r 30 -s:v 1280x720 a.mkv
Run Code Online (Sandbox Code Playgroud)
如何选择图像压缩并将质量设置为最佳?
我试图使用avconv命令行将一些 .ape 文件转换为 .flac 文件;显然,avconv不是这里的重点;它的语法非常简单,avconv -i inputApeFile.ape outputFlacFile.flac.
关键是文件嵌套在更多的子文件夹中;即,我有艺术家文件夹,然后是各种 CD 子文件夹,每个子文件夹都包含不同的 .ape 文件。如何转换所有文件,然后将它们保存在原始文件的同一文件夹中,但扩展名为 .flac?
如果可能的话,我想在一行中只使用 shell 命令而不使用脚本。我认为它应该是这样的
avconv -i 'ls -R | grep ape' '???'
Run Code Online (Sandbox Code Playgroud)
但我坚持第二部分(也许使用sed??!?)