无法使用ffmpeg从mp4文件创建音频文件



我无法从mp4文件中创建带有ffmpeg的单通道音频文件,使用以下python代码

command_line = "ffmpeg -i "+full_file_path+" -ac 1 -ar 16000  -vn "+full_file_path[:-4]+".wav"        
args = shlex.split(command_line)

这是我的mp4文件的媒体信息

from pydub.utils import mediainfo
print(mediainfo(full_file_path))

输出

{'index':"0","codec_name":"h264","codec_long_name":"H.264/AVC/MPEG-4 AVC/MPEG-4第10部分","profile":"High","codic_type":"video","codec_time_base":"1/48","code c_tag_string":"avc1","Code c_tag":"0x31637661","width":"1920","height":"1080",'2','sample_aspect_ratio':'1:1','display_aspect_radio':'16:9','pix_fmt':"yuv420p","level":"40","color_range":"unknown","color_space":"known"、"color_transfer":"未知"、"color_primarys":"未知数"、"chroma_location":"left"、"field_order":"unsknown";"timecode":"N/A","refs":'1',"is_avc":"true"、"nal_length_size":"4'"、"id":"不适用"、"r_frame_rate":"24/1"、"avg_frame_rate ate':'24/1','time_base':'1/12288','start_pts':'0','start_time':'0000000',"duration_ts":"107520","duration":"8.750000","bit_rate":"1036420","max_bit_rate":"N/A","bits_per_raw_sample":"8","nb_frames":"210",","DISPOSITION":{默认值:"1","dub":"0","original":"0',"comment":"0',"歌词":"0","卡拉OK":"0\","强制":"0+,"听力受损":"0=,"visual_impaired":"0],"clean_effects":"1',"attached_pic":"2',"timed_缩略图":"3'"},"TAG":{"语言":"und","handler_name":"VideoHandler","major_brand":"isom","minor_version":"512","compatible_brands":"Isomiso2vc1mp41","encoder":"Lavf58.26.101"},"filename":"/sample_dataset_FaceForensic/fake/abc.mp4,'nb_streams':'1','nb_programs':'0','format_name':'mov,mp4,m4a,3gp,3g2,mj2','format_long_name':'QuickTime/mov','size':'1133585','probe_score':'100'}

您的MP4文件没有音频,因此ffmpeg无法从中提取任何音频。

最新更新