求助,如何检测原格式并无损提取音视频?
ffmpeg吧
全部回复
仅看楼主
level 1
手吕呆 楼主
1、输出格式是按照指定后缀名来的,所以有没有办法在选择-acodec copy和-vcodec copy后,按原格式自动后缀名?
2、如果不能自动后缀,打算用屏幕输出信息,提取格式信息,然后据此设置后缀名。可是使用管道命令“|findstr "\<Audio:"”后,发现没有作用,请问如何解决?
3、有没有一个音视频格式与后缀名之间的对照表?
谢谢。
2020年04月18日 07点04分 1
level 1
音频格式可以安装mediainfo查看,批量提取可以用xmedia recode批量复制音频,在输出格式里面选择跟源文件同样格式的音频扩展名就行,如果选错就不能无损复制,变成二压成其他格式音频
2020年12月28日 14点12分 2
level 2
一个使用 VC6.0 做的视频播放器 ,能够播放 mp4 ,能够播放mp3 , 能够播放AAC
ffmpeg ffplay SDL
在命令行下运行 ffplay 6.mp4
或者 ffplay WLWZ.mp4
或者 ffplayy 6.mp4
或者 ffplayy WLWZ.mp4
或者 ffplayy E:\FCWR\20171111.mp4
或者 ffplayy ..\TBM.mp4
播放程序是在 Debug 文件夹
https://download.csdn.net/download/c_a_i_n_i_a_o/13206682
2021年01月22日 03点01分 3
level 7
"%~dpn1".mp3,这个是直接以源文件名输出到源文件夹,如果怕重复,就"%~dpn1_xin".mp3
2021年01月24日 22点01分 6
level 8
1: 可以,用%%~xn就可以获取变量n的文件名后缀,追加到输出文件就行
2: 也可以但不准确,因为输入格式是按解复用器定义的数据头分析的,并不是按后缀,显示出来的也只是格式名称,不是后缀
3: 纠正一个基本误区,音视频文件的媒体流编码格式和容器格式是两回事,后缀应该和容器格式对照,不是和音视频格式
对照可以看ffmpeg源码里复用器的定义,里边有具体的容器名称和有效后缀名定义
2021年01月30日 03点01分 7
1