[FFmpeg-user] is it possible to add meta data of encoded date
jim shupert
jshupert at theppsgroup.com
Wed Mar 9 04:44:28 CET 2016
Friends,
I wish to write meta data to a mp4 file.
specifically i wish to write the ednoded date as it is found in a probe
by media info
example / here is a snip from media info
...
Encoded date : UTC 2014-11-05 05:02:03
Tagged date : UTC 2014-11-05 05:02:03
...
I *think this used to work ... circa 2013 , maybe
is it possible that it worked before the "new" -map N:N for audio came
about?
|ffmpeg -i input -c copy -map 0 -metadata creation_time="2015-06-07
08:09:10" output.mp4|
|but I get an error of
Data stream encoding not supported yet (only streamcopy)
|
|when i do this ( complete console )
|
|jshupert at shupeJar-bitlab:~$ ffmpeg -i
~//Videos/ShupeJarArtVideo/shupeJarProductions_art_video.mp4 \
> -y -vcodec libx264 -b:v 1100000 -pix_fmt yuv420p -s 640x480 -aspect
4:3 -vf yadif -r 30000/1001 \
> -g 12 -bf 3 -b_strategy 1 -coder 1 -qmin 10 -qmax 51 -sc_threshold
40 -flags +loop -cmp +chroma -me_range 16 -me_method hex -subq 5
-i_qfactor 0.71 -qcomp 0.6 -qdiff 4 \
> -acodec libfdk_aac -ab 192K -map 0 -metadata creation_time="UTC
2015-02-03 04:05:06" \
> ~//Videos/ShupeJarArtVideo/sjp_4.mp4
ffmpeg version 2.4.git Copyright (c) 2000-2014 the FFmpeg developers
built on Sep 29 2014 00:22:22 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration: --prefix=/home/jshupert/ffmpeg_build
--extra-cflags=-I/home/jshupert/ffmpeg_build/include
--extra-ldflags=-L/home/jshupert/ffmpeg_build/lib
--bindir=/home/jshupert/bin --enable-gpl --enable-libass
--enable-libfdk-aac --enable-libfreetype --enable-libmp3lame
--enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx
--enable-libx264 --enable-nonfree --enable-libfreetype
--enable-libfontconfig --enable-libfribidi --enable-x11grab
libavutil 54. 7.101 / 54. 7.101
libavcodec 56. 1.101 / 56. 1.101
libavformat 56. 7.101 / 56. 7.101
libavdevice 56. 1.100 / 56. 1.100
libavfilter 5. 1.102 / 5. 1.102
libswscale 3. 1.100 / 3. 1.100
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 1.100 / 53. 1.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
'/home/jshupert//Videos/ShupeJarArtVideo/shupeJarProductions_art_video.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp423gp5
creation_time : 2014-11-05 05:02:03
title : Unknown
Duration: 00:00:10.39, start: 0.000000, bitrate: 1717 kb/s
Chapter #0.0: start 0.000000, end 10.388333
Metadata:
title : Chapter 01
Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p,
976x720 [SAR 240:241 DAR 976:723], 1556 kb/s, 29.97 fps, 29.97 tbr, 30k
tbn, 59.94 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo,
fltp, 173 kb/s (default)
Metadata:
creation_time : 2014-11-05 05:02:03
handler_name :
/tmp/audio.IAATOX:fmt=aac:lang=und:group=1:#audio - Imported with GPAC
0.4.6-DEV-rev
Stream #0:2(und): Data: none (mp4s / 0x7334706D), 0 kb/s (default)
Metadata:
creation_time : 2014-11-05 05:02:03
handler_name : GPAC MPEG-4 OD Handler
Stream #0:3(und): Data: none (mp4s / 0x7334706D), 0 kb/s (default)
Metadata:
creation_time : 2014-11-05 05:02:03
handler_name : GPAC MPEG-4 Scene Description Handler
Data stream encoding not supported yet (only streamcopy)
|
|
---------------------------------
|
|my Q might be:
Is it possible to
|write
Encoded date : UTC 2014-11-05 05:02:03
Tagged date : UTC 2014-11-05 05:02:03
into the metadata or -itags so that i can change that Encoded date
|------------------------------------
|
|ffprobe shows this metadata stuff
|
| ffprobe -loglevel quiet -show_format ~//Videos/ShupeJarArtVideo/sjp_0.mp4
shows
peJarArtVideo/sjp_0.mp4
[FORMAT]
filename=/home/jshupert//Videos/ShupeJarArtVideo/sjp_0.mp4
nb_streams=3
nb_programs=0
format_name=mov,mp4,m4a,3gp,3g2,mj2
format_long_name=QuickTime / MOV
start_time=-0.021333
duration=10.411000
size=1676868
bit_rate=1288535
probe_score=100
TAG:major_brand=isom
TAG:minor_version=512
TAG:compatible_brands=isomiso2avc1mp41
TAG:title=Unknown
TAG:encoder=Lavf56.7.101
[/FORMAT]
|
and i *think
http://wiki.multimedia.cx/index.php?title=FFmpeg_Metadata
is no help since " Encoded date " is not found in the lists -- where
as Title , Artist is..
Thanks much
best wishes
shupe
More information about the ffmpeg-user
mailing list