我很难弄清楚如何使用avconv. 这是我使用的命令:
avconv -ss 52:13:49 -t 01:13:52 -i RR119Accessibility.wav RR119Accessibility-2.wav
Run Code Online (Sandbox Code Playgroud)
但它不起作用。结果我得到了整个文件。嗯,几乎整个文件。不知何故,生成的文件具有持续时间1:16:31而不是1:17:23. 此外,我相信我以各种可能的方式执行了此命令:使用-ss和-t之后-i,-t指定结束点,使用 mp3 文件,指定音频编解码器,使用ffmpeg. 我做错了吗?
UPD感谢bodhi.zazen这项工作(我更正了报告的偏移量和持续时间mp3splt-gtk,由于某种原因或其他原因,它们是错误的,目标是剪切 mp3 文件)
avconv -i RR119Accessibility.mp3 -ss 00:52:08 -t 00:01:08 RR119Accessibility-2.mp3
Run Code Online (Sandbox Code Playgroud)
但这不会:
avconv -ss 00:52:08 -t 00:01:08 -i RR119Accessibility.mp3 RR119Accessibility-2.mp3
Run Code Online (Sandbox Code Playgroud)
生成的文件从 00:52:08 开始,一直到原始文件的结尾。如果之前指定,我认为-ss并且-t与输入文件相关-i。否则输出文件。有人可以解释一下吗?
我在 Ubuntu 13.10 和Gnome 3.10上使用Avconv来录制Minecraft 截屏视频。但是,我只能从我的麦克风中获得声音,而不能从笔记本电脑的扬声器中获得声音。我将如何同时录制笔记本电脑和麦克风?我正在使用带麦克风的 USB 耳机。
@Sneetsher 要求的信息:
实际命令:
avconv -f pulse -i default -b 64k -f x11grab -r 25 -s 1280x800 -i :0.0 -vcodec libx264 -preset ultrafast -threads 4 -y myscreencast2.mp4
Run Code Online (Sandbox Code Playgroud)
PulseAudio 信息:
$ pactl list short
0 module-device-restore
1 module-stream-restore
2 module-card-restore
3 module-augment-properties
4 module-switch-on-port-available
5 module-alsa-card device_id="0" name="pci-0000_00_1b.0" card_name="alsa_card.pci-0000_00_1b.0" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1"
6 module-alsa-card device_id="1" name="usb-C-Media_Electronics_Inc._USB_PnP_Sound_Device-00-Device" card_name="alsa_card.usb-C-Media_Electronics_Inc._USB_PnP_Sound_Device-00-Device" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1" …Run Code Online (Sandbox Code Playgroud) 如何将 .mp4 文件(从 YouTube 下载)转换为 .ogg?(只保留音频)
当 Ubuntu 有 ffmpeg 我可以做 ffmpeg -i file.mp4 -acodec vorbis file.ogg
现在我们必须不用 ffmpeg,但 avconv 似乎有不同的语法:
$ avconv -i file.mp4 -nv file.ogg
Unrecognized option 'nv'.
Error splitting the argument list: Option not found
Run Code Online (Sandbox Code Playgroud) 由于从 ffmpeg 到 avconv 的转换,-psp 选项似乎无法为 Sony Walkman 正确呈现视频 - “不支持文件格式”,它以前是完美的。
ffmpeg -i video.avi -f psp -s 320x240 -vb 500k -ac 2 -ab 128k
video.mp4
Run Code Online (Sandbox Code Playgroud)
即使是“长手”版本也不会产生工作结果。
ffmpeg -i video.avi -acodec libfaac -ab 128k -s 320x240 -vcodec
libx264 -b 500k -flags +loop -cmp +chroma -partitions
+parti4x4+partp8x8+partb8x8 -flags2 +mixed_refs -me_method umh -subq 6 -trellis 1 -refs 5 -coder 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 500k -maxrate 768k -bufsize 2M -qcomp 0.6 -qmin 10 -qmax 51 -qdiff …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Ubuntu 12.10 中进行一些直播,但是我在音频方面遇到了一些问题。更具体地说,质量完全是垃圾,与视频至少有 10 秒不同步。
我正在使用此处找到的优秀指南来设置我的环回设备,以便我可以将桌面音频与麦克风输入结合起来。它似乎有效,因为我可以将音频和视频都传输到 Twitch.tv。但是,正如我所说,音频质量很差。麦克风的音频非常非常低,但是如果我增加它,我会听到一个可怕的乱码,这是绝对无法忍受的。在 VoIP 通话期间或单独使用录音机录制声音时,不会出现类似的情况,因此这不是麦克风本身的问题。与视频流相比,整个音频流也延迟了大约 10-15 秒。
这是我流式传输时的一些示例输出:
avconv version 0.8.4-6:0.8.4-0ubuntu0.12.10.1, Copyright (c) 2000-2012 the Libav developers
built on Nov 6 2012 16:51:11 with gcc 4.7.2
[x11grab @ 0x162fd80] device: :0.0+570,262 -> display: :0.0 x: 570 y: 262 width: 1280 height: 720
[x11grab @ 0x162fd80] shared memory extension found
[x11grab @ 0x162fd80] Estimating duration from bitrate, this may be inaccurate
Input #0, x11grab, from ':0.0+570,262':
Duration: N/A, start: …Run Code Online (Sandbox Code Playgroud) 我在使用 avconv 从我的扬声器录制音频时遇到了一些问题。
这是我在终端中输入的命令:
avconv -f alsa \
-i pulse -f x11grab -r 30 -s 1920*1080 \
-i :0.0 \
-vcodec libx264 -preset ultrafast \
-ab 320k -threads 8 \
screen.mkv
Run Code Online (Sandbox Code Playgroud)
问题:avconv 正在录制扬声器音频和我的麦克风音频,但是扬声器音频非常低。我已经尝试使用我所有的音频/音量级别,但我似乎无法让 avconv 更好地拾取扬声器音频。
avconv 命令是否有用于扬声器音频的选项?
请不要回复“使用 gtk-recordMyDesktop”或“kazam”,我发现 avconv 更方便。
任何帮助表示赞赏,谢谢!
我正在尝试将 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 音频。
昨天我安装了最新的 Kubuntu 版本 14.04。所以我在媒体转换方面遇到了一些问题。旧的 FFmpeg 最终被 libav-tools 库中的 avconv 替换。到目前为止,我一直在使用 ffmpeg,每次 mp4 或 flv 到 mp3 的转换都非常快。例如,如果一个大约 5 分钟长度的文件被转换了大约 20 秒,那么现在同一个文件的转换速度会慢大约 3-4-5 倍。我到处阅读,但找不到问题出在哪里..有什么治疗方法吗?
此致 :)
我正在尝试将一些 aac 文件转换为 flac 文件,因为我使用的其他设备不支持 aac。经过多次尝试寻找解决方案,在互联网上搜索,我终于看到ffmpeg被替换为avconv,并且avconv是ffmpeg的一个分支。所以我搜索了如何使用 avconv 转换为 flac 并找到了这一行:
avconv -i (input file) -f flac (output file path)
Run Code Online (Sandbox Code Playgroud)
这很有效,但是,由于目标设备上的 cpu 资源,我在该命令中没有看到任何 flac 压缩级别,我需要将压缩级别设为 2 或更低。我检查了 avconv 的手册页,但它似乎根本没有提到 flac 压缩级别。
所以我的问题是:如何使用 avconv 从任何输入格式转换为 flac 时指定 flac 压缩级别?
我正在尝试使用 avconv 录制我的屏幕(没有声音),但我认为它有问题。
我下了命令
avconv -f x11grab -s hd720 -r 30 -i 0:0 sample.mov
Run Code Online (Sandbox Code Playgroud)
它以错误告终
[x11grab @ 0x84c03c0] device: 0:0 -> display: 0:0 x: 0 y: 0 width: 1280 height: 720
No protocol specified
[x11grab @ 0x84c03c0] Could not open X display.
0:0: Input/output error
Run Code Online (Sandbox Code Playgroud)
如果我做错了什么,请告诉我解决方案